Jump to content

Dr. Hurt

Members
  • Posts

    212
  • Joined

  • Last visited

  • Days Won

    21

Posts posted by Dr. Hurt

  1. That's a good start. At least its working now.
     
    How much faster should it be? 2x or 4x or 8x?
     
    so up: goes up + left diagonally
    left: goes up + left as well?
     
    Could you also post ALPS messages from the system log?
    Did the bpedman driver work well with trackstick?

  2. Release 4 Beta 8: (for trackstick testers only)...

    - Fixed a silly mistake with trackstick buttons.

    - Removed a few conditions (to make trackstick code more likely to execute)

    - Added logging to understand what is going on. It's really hard to code without having the hardware.

     

    Check the log for ALPS messages (warnings, dispatch info,) and post it here.

     

     

    Release 4 Beta 8.zip

  3. Tested v7 (Sierra), KP on E7450.

     

    Tested R4B4 (El Capitan) on 

    E7440: V3 Rushmore, id: E7=0x73 0x03 0x0a, EC=0x88 0x08 0x22 , same as Hervé's E6440.

    Trackstick and left and right mouse are not responding.

    Touchpad works fine with 2 finger scrolling and 1 finger side scrolling

    Sleep / wake works

     

    Release 4 Beta 5:

    - Temporary fix for Trackstick. (will probably need tweaking).

    - Fixed buttons on devices with Tracksticks.

     

    (If trackstick needs speed adjustment, tell me a factor (like 2x faster or 3x slow))

    ==================

     

    As for V7:

    I forgot to apply the sierra memory management fix. Will do that later.

     

    ==================

    As for settings not sticking across reboots:

     

    Thats a base PS2 driver problem that RehabMan is aware of. (Touchpad prefpane, Fn keys, Caps lock are all known issues with the base driver)

     

    Once he fixes it, I'll apply his fixes.

     

    For now though, here's a quick app/script that will silently re-enable all the settings. You will need to give it accessibility permission. You can set it to open at login.

    Release 4 Beta 5.zip

    Touchpad Settings.zip

  4. There's a problem with beta3. Try with beta 2 after changing FingerZ from 1 to 30.
    I have disabled the trackstick for now till I have a look at its code.
     
    Beta 4 will include:
    - Reverted interrupt handling (waiting for your report with beta 2 with FingerZ = 30)
    - Enabled trackstick 
     
    The E7450 has a V7 touchpad which is not supported by the driver!! Maybe later.

  5. Using beta 2: (before the last)
    - change the FingerZ from 1 to 30 in the info.plist of the trackpad kext
     
    If that doesn't work, I'll try to revert the interrupt handling. It's the only change I did that could block packets.
     
     
    - do touchpad buttons work after sleep? (try right click for contextual menu)
    - are you using voodoops2daemon or synapticsconfigload? (if so, delete them)
    - do other drivers work after sleep?
     
     
    PS. why are there so few reports?

  6. 'tried the ioio command, starting with 500; no difference, no TouchPad on wake. I then tried with 1000, put the laptop to sleep and it froze on wake.

     

    Okay, restart the laptop to have a clean environment.

    Use ioio to set to 2000

    sleep/wake

     

    remember to NOT restart between ioio and sleep/wake

  7. Beta 2:

    - Enabled single finger vertical scroll

    - Fixed and enabled single finger horizontal scroll

     

    **will fix trackstick tomorrow if I have time.

     

    Does the sleep issue happen on the Pinnacle system too? Happens with other drivers? I have the same device-id. 

    Make sure you don't have duplicate kexts installed. Try loading the kext using Clover instead of installing.

     

    I'll look into it.

     

    Edit: I think I found out where the wake from sleep issue is coming from. On wake, the driver is started before the touchpad is physically powered up so it crashes. (At least thats what I think is happening).

     

    Will add a workaround in Beta 3.

    Release 4 Beta 2.zip

  8. Good to hear that :)
    Would you mind telling me more:
    What OS Version? ALPS Version (Pinnacle, Rushmore) from log or verbose boot? Trackstick tested?
     
    1- Prefpane problem is caused by the RehabMan's base PS2 driver, not ALPS. Once RehabMan finds a fix, I'll apply it.
    2- You can easily enable 1-finger scroll: In the info.plist of the trackpad kext, set VerticalScrollDivisor to 13, save and reboot. Ah, I'll look into side scrolling.
    3- Same problem. Never looked into it. I focused mainly on porting the ALPS driver.

     

    Edit: I fixed single-finger side scrolling (buggy as hell for now) :D

    Once I fix it, I'll upload a new kext with horizontal and vertical single-finger scroll enabled. 

  9. I rewrote everything from scratch porting things cleanly from Linux 4.7,

    tested working great on macOS Sierra (except the base driver problems that have yet to be fixed upstream by RehabMan).

     

    It supports ALPS V1-V5

     

    Give it a try and report how it goes.

     

    Hopefully Jake Lo would give it a try on his many systems

     

    It's still not yet mature. I'd say beta quality. Trackstick code needs a lot of debugging. 

    VoodooPS2Controller.kext.zip

    • Like 1
  10. I think rushmore has a problem with reporting finger number. It keeps on randomly reporting fingers = 2 instead of 1.
     
    There was an old hack in Linux 3.9 which seems to be made specifically to counter that issue (if I understood that piece of code correctly). Since my driver uses newer code, it doesn't have that hack.
     
    Here's a quick test using that hack forward ported from 3.9. Give it a try and tell me how it goes.
     
    I don't know about the mouse though. Maybe you have a bad mouse, or some setting in system preferences.

    oldhack.zip

  11. Here's a compiled Version of the ALPS code by Son Vu (sontrg).

    It doesn't have any of my fixes or updates yet. Only fixed the compile errors.

     

    V5 users, please tell me if this works.

     

    Jake Lo, please give this a try too.

     

    If this works, I'll be gradually updating it to Linux 4.2, carefully documenting my changes to avoid breaking things like I did before.

     

    Edit: SonVu2 has an extra device id for V5 (they have multiple device ids). Thats the only difference from the last build. Please try this instead.

    SonVu2.zip

    • Like 1
  12. I think I'll be rebasing this driver when I have time.

     

    I'll be posting a clean compile of sontrg's latest code for you guys to test so that we can ensure a working base.

     

    From there, I'll be gradually re-adding the Linux 4.2 code and updating default profile.

     

    My current driver has been messed with too much that debugging is a nightmare.

  13. N5110 with a V5? Interesting.

     

    I haven't played much with the V5 code. Do other ALPS drivers on this forum work with your V5?

     

    I'll update the V5 code to Linux 4.2 and post here if I have time.

     

    I also think the default profile might need to be cleaned up to a minimal state.

×
×
  • Create New...