Jump to content

Dr. Hurt

Members
  • Posts

    212
  • Joined

  • Last visited

  • Days Won

    21

Posts posted by Dr. Hurt

  1. Hello again guys,

     

    R6B5:

    - revert all interrupt handling to original

    - improved Caps Lock fix (thanks to rehabman) 

    - improve Sierra compatibility

    - work on V7 trackstick (disable buttons, add direction filter)

    - Only 10.9+ are supported now

     

    PS. V8 will probably not work with this version due to reverted interrupt handling.

     

    The only features that should work with this driver are:

    - 1, 2, 3 finger tap (left, right, middle)

    - 2-finger scroll (4 directions)

    - 3 finger gestures:

       right/left: switch workspaces (you must add desktops to be able to switch between them!!!)

       up: mission control & down: open app windows

    - 1 finger drag (double-tap and swipe. Needs to be enabled from accessibility)

     

    Anything else listed in the prefpane will NOT work. Those are apple-specific features. I noticed that people keep asking about 3-finger drag, pinch to zoom, etc..

     

    @Bronxteck:

    I hardcoded keyboard type to Apple so that's probably why you can't change type. I'll revert to unknown next release.

     

    @Everyone:

    Test sleep, amongst other things...

     

    You need ORIGINAL prefpane with this driver.

    Also, settings can get corrupted with changing drivers, prefpanes.

    Best way to troubleshoot random issues is to login as Guest (account) since it loads defaults at every login.

    R6B5.zip

    • Like 1
  2. There are TWO values for wake delay in the kext.

     

    One in the main ps2 kext (for ps2 controller init after sleep) and the other in the trackpad kext (for the touchpad hw init). I would recommend that you try playing with those values and seeing if it changes anything. (Increase, decreased, remove one/both.. etc)

     

    Also keep console open before sleep. After wake check if the kext has loaded. It should say found touchpad and driver loaded or errors if something goes wrong.

    • Like 1
  3. Hello,

     

    i have an Lenovo Y50-70 with ALPS trackpad. Where can i check which version i have?

     

    I think i have an ALPS trackpad because the installed windows drivers are from ALPS.

     

    Thanks

    Install the driver, reboot and check the log (type "sudo dmesg") in terminal.

  4. Release 6 beta 4:

    - Start touchpad before keyboard. (sleep problem fix?)

    - Increase pointer resolution (smoother movement). (worth it?)

    - Add V5 enable. Probably still won't work.

    - Re-enable LTO since it didn't seem to break anything. 

    - Removed all Synaptics, Sentelic, Generic Mouse code. (smaller, cleaner and faster driver).

     

    PS. I'm quite busy those days so I'll not be replying or updating/fixing anything for some time. 

    R6B4.zip

    • Like 1
  5. On macOS, left click is 1-finger tap and right click is 2-finger tap. 

    You might need to disable and re-enable them in system preferences.

     

    Highlighting text is done using the drag gesture: double-tap (don't lift after 2nd touch) & swipe across text.

     

    If you want to enable drag lock: System Preferences > Accessibility > Mouse and Trackpad > Trackpad options > "with drag lock"

    • Like 1
  6. Release 6 Beta 3:

    - Filters for V7 and V8 tarckstick (like V3).

    - Update trackstick detection on V3. Hope it doesn't break trackstick again.

    - Disable link time optimization (LTO) (Jake Lo's reboots?)

    ​- Update bundle version to 6.0

    - More cleaning, reordering, and fixing.

     

    Just found out that V8 code was given to Linux by "ALPS Japan" themselves :D

     

    That makes it the *only* version that it is not based on reverse-engineering!!! 

    Release 6 Beta 3.zip

    • Like 1
  7. Release 6 beta 2:

    - Added V7 valid packet check.

    - Added V7 Trackstick support (initial).

    - Update V5 to adhere with Linux. 

    - Reordered declarations in header.

    - Reordered main functions in driver.

    - Lots of miscellaneous cleanups, improvements.

     

    Everyone should test this release regardless of the HW version. Almost everything has changed.

    But PLEASE write your HW version when reporting.

    Release 6 beta 2.zip

    • Like 1
  8.  

    random selecting text in browser, random drag lock in Finder

     

    very buggy, interferes with AppleIntelBDWFrameBuffer

     

    This is my hardware, that's why it could not scroll until the time before  V7, now it works thanks to Dr. Hurt's kext:

    ALPS: Found a V7 touchpad with ID: E7=0x73 0x03 0x0a 0x88, EC=0xb6 0x06

     

    Are you talking about the test kext I sent you (inbox)? I'll add the changes to beta 2 soon.

  9. I did try that, but nothing happened, since there is no file path associated with them.  I also tried using kextunload with and without the -b option, and I get:

     

    Can't create com.apple.AppleACPIPS2Nub

     

    I'm guessing they must be loaded using some other method other than a Kext file in the S/L/E folder.  If they were inside another Kext file, Kext Wizard would still be able to list the file path right?

     

    Make sure you delete PS2Nub kext from everywhere (S/L/E & L/E & Clover), reboot and AFTER that run kext utility to rebuild caches then place my kext in the Clover folder.

    http://www.insanelymac.com/forum/topic/140647-latest-kext-utility-macos-sierra-super-speed-edition/ 

  10. :-o Still no trackpad movement, but now there are interesting error messages and fingers use registries:

     

    org.rehabman.voodoo.driver.PS2Trackpad already has a class by that name.

    Kext com.apple.driver.AppleUSBMultitouch start failed (result 0xdc00400a).

    Kext com.apple.driver.AppleUSBMultitouch failed to load (0xdc008017).

    Failed to load kext com.apple.driver.AppleUSBMultitouch (error 0xdc008017).

    VoodooPS2TouchPad loaded...

    VoodooPS2Trackpad: Identify TouchPad command returned incorrect byte 2 (of 3): 0x00

    VoodooPS2TouchPad loaded...

     

    ALPS: Found a V8 touchpad with ID: E7=0x73 0x03 0x14, EC=0x73 0x02 0x36

    ALPS: TouchPad driver started...

     

    ALPS ENTER DECODE: pkt_id=2

    ALPS EXIT DECODE: Fingers=2, x1=7936, y1=240, z=48

    ALPS: Process V8: Fingers=2, x1=7936, y1=240, z=48, buttons=0

    ALPS ENTER DECODE: pkt_id=2

    ALPS EXIT DECODE: Fingers=2, x1=7936, y1=240, z=48

    ALPS: Process V8: Fingers=2, x1=7936, y1=240, z=48, buttons=0

     

    I'm about to give up on this. It'll be much easier for some one with the hardware to port this.

     

    Do the messages change with changes in finger number, pressure, buttons?

  11. Tested in my HP Presario 14-v065br (ALPS V8).

    Still no trackpad movement, but soft-clicking the Apple logo recorded some trackpad activity on log, as follows.

     

    dmesg says (among many other activities and sandbox violation process):

    ALPS: Process V8: Fingers=0, x1=8160, y1=12, z=0, buttons=1

     

    What do you mean by soft clicking the Apple logo?

     

    Also, try moving the your finger on the touchpad (lightly and firmly), try 2, 3, 4 fingers, buttons... Tell me if the log messages change.

  12. Dude, I'm not ignoring you. It's not about money. According to the Linux driver, if the E6 id is not set to a certain value, the device will be rejected by the ALPS driver.

     

    I'll make you a special driver which skips the E6 check later tonight. I doubt it'll work though...

    • Like 2
  13. I've never modified anything to the system preferences (I'm using 10.11 BTW).  Also the only change I made to the Touchpad Settings.app that you provided was allowing Accessibility access.  If I didn't do that I would get another error.  Could you advise where I can download the untouched Sierra (or El Capitan in my case) prefpane?

     

    Maybe its a 10.11 related issue. Did anyone else test with 10.11?

     

    Try test 5.

  14. Sorry, I did a major mistake in test 3 regarding V8 hardware. Deleted the attachment before it causes KPs.

     

    V8 test 4: (same as test 3, but corrected)..

    - V8 byte check, fix flags, mask, and maxes.

    - Rushmore interrupt handling 

     

    PS. Please anyone writing any post, MENTION YOUR HW VERSION... I can't remember what everyone has :)

     

    Edit: I think I found out exactly whats causing the Rushmore problems when lid is closed. Will add a workaround in the next test.

    V8 test 4.zip

    • Like 3
  15. I have an E5550 and am using the latest V8 kext, but I'm still not seeing anything under system touchpad settings and I get the following when I run Touchpad Settings.app:

     

    Can’t get «class sgrp» 1 of window "Trackpad" of «class pcap» "System Preferences" of application "System Events". Invalid index.

    System Events got an error: Can’t get group 1 of window "Trackpad" of application process "System Preferences". Invalid index. (-1719)

     

    Also I can't find anything with ALPS written in my dmesg output.  What am I missing?

     

    I think you have file/permission corruption. Replace the prefpane with the original *untouched* sierra one.

    Or reinstall macOS.

×
×
  • Create New...