skyrilhd / voodoops2-alps Goto Github PK
View Code? Open in Web Editor NEWRefined macOS driver for ALPS TouchPads
License: Other
Refined macOS driver for ALPS TouchPads
License: Other
Occasionally on my Dell E7470 laptop the trackpad stops moving in the y axis. I still have movement in the x-axis though. Any idea what the issue and how to resolve it?
Will try just using the VoodooPS2 and see if the bug is in there also.
Im having random reboots and when I log in again the "Problem Report for macOS" pop up with this log
panic(cpu 0 caller 0xffffff801f3d5bf3): Kernel trap at 0xffffff80234b2a24, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0xffffff950476b1bc, CR3: 0x000000002b29b000, CR4: 0x00000000003626e0
RAX: 0xffffff9504768fb8, RBX: 0x00000000ffffffff, RCX: 0x000000000000075d, RDX: 0x00000000000002fe
RSP: 0xffffffd047e73db0, RBP: 0xffffffd047e73db0, RSI: 0x000000000000075d, RDI: 0xffffff9504769000
R8: 0x0000000000000000, R9: 0xfffffffffffffff7, R10: 0x0000000000000000, R11: 0xffffff9036f90aa0
R12: 0xffffff9504769000, R13: 0x0000000000000000, R14: 0x0000000000000001, R15: 0x0000000000000000
RFL: 0x0000000000010202, RIP: 0xffffff80234b2a24, CS: 0x0000000000000008, SS: 0x0000000000000010
Fault CR2: 0xffffff950476b1bc, Error code: 0x0000000000000000, Fault CPU: 0x0, PL: 0, VF: 10
Panicked task 0xffffff950434a670: 185 threads: pid 0: kernel_task
Backtrace (CPU 0), panicked thread: 0xffffff9036f90aa0, Frame : Return Address
0xffffffd047e737e0 : 0xffffff801f285ffd
0xffffffd047e73830 : 0xffffff801f3e6035
0xffffffd047e73870 : 0xffffff801f3d5803
0xffffffd047e738c0 : 0xffffff801f225a60
0xffffffd047e738e0 : 0xffffff801f2863cd
0xffffffd047e73a00 : 0xffffff801f285b86
0xffffffd047e73a60 : 0xffffff801fb16409
0xffffffd047e73ad0 : 0xffffff801f3d5bf3
0xffffffd047e73c50 : 0xffffff801f3d58d8
0xffffffd047e73ca0 : 0xffffff801f225a60
0xffffffd047e73cc0 : 0xffffff80234b2a24
0xffffffd047e73db0 : 0xffffff80234b1696
0xffffffd047e73e30 : 0xffffff80234b3039
0xffffffd047e73ea0 : 0xffffff80234b430a
0xffffffd047e73ed0 : 0xffffff801fa58c53
0xffffffd047e73f20 : 0xffffff801fa574ae
0xffffffd047e73f60 : 0xffffff801fa56ad7
0xffffffd047e73fa0 : 0xffffff801f22518e
Kernel Extensions in backtrace:
com.skyrilhd.PS2Trackpad(1.0.5)[A5C8493C-5240-3DCB-A871-11CA091973BB]@0xffffff80234ac000->0xffffff80234bcfff
dependency: as.acidanthera.voodoo.driver.PS2Controller(1.0.5)[13B152AC-0069-3836-A4F0-081D8C8E806C]@0xffffff8023486000->0xffffff802349dfff
dependency: com.apple.iokit.IOHIDFamily(2.0.0)[F464CC7A-0E8B-3C19-8ED3-F0B353D2B2D9]@0xffffff8021a7e000->0xffffff8021adbfff
Process name corresponding to current thread (0xffffff9036f90aa0): kernel_task
Boot args: -wegnoegpu chunklist-security-epoch=0 -chunklist-no-rev2-dev
Mac OS version:
21D49
Kernel version:
Darwin Kernel Version 21.3.0: Wed Jan 5 21:37:58 PST 2022; root:xnu-8019.80.24~20/RELEASE_X86_64
Kernel UUID: 93729D02-FE6F-355B-BA76-BA930AA7103F
KernelCache slide: 0x000000001f000000
KernelCache base: 0xffffff801f200000
Kernel slide: 0x000000001f010000
Kernel text base: 0xffffff801f210000
__HIB text base: 0xffffff801f100000
System model name: MacBookPro12,1 (Mac-E43C1C25D4880AD6)
System shutdown begun: NO
Panic diags file available: YES (0x0)
Hibernation exit count: 0
System uptime in nanoseconds: 18897550522943
Last Sleep: absolute base_tsc base_nano
Uptime : 0x0000112fedc93f03
Sleep : 0x000007b6bb377564 0x0000000a77b3d0c7 0x0000000000000000
Wake : 0x000007b6c4eef445 0x000000007b850cf4 0x000007b6c1ab2d58
Zone info:
Foreign : 0xffffff802b6b4000 - 0xffffff802b6c1000
Native : 0xffffff80375b4000 - 0xffffffa0375b4000
Readonly : 0xffffff8504280000 - 0xffffff869dc14000
Metadata : 0xffffffd62e418000 - 0xffffffd64e4d7000
Bitmaps : 0xffffffd64e4d7000 - 0xffffffd6514d7000
OC: 0.7.7
OS: Monterey 12.2
alps.log
System Report
This version works much better than VoodooPS2Controller-Alps.kext, but I am experience some random zoom-ins of web page content while scrolling with two fingers in any browser (Chrome, Brave, Safari).
Unfortunately I have no idea how to find a HW version of ALPS inside my Dell E7450.
Hello. I use DELL Latitude E5570 with ALPS v8.
When switching from Acidanthera's VoodooPS2 to your kext (1.0.5 & 1.0.6), my laptop often crashes. I have to be restarted with the power button. Sometimes the cursor cannot move vertically.
Hi SkyrilHD,
i am using a Dell Latitude E6540 with an integrated ALPS v3. Unfortunately the driver isn't loading:
$ log show --debug --last boot | grep -i "PS2"
2022-01-29 00:46:53.925573+0100 0x107 Default 0x0 0 0 kernel: (VoodooPS2Controller) ApplePS2Controller::start entered...
2022-01-29 00:46:53.926220+0100 0x107 Default 0x0 0 0 kernel: (VoodooPS2Controller) ApplePS2Controller: initial commandByte = 45
2022-01-29 00:46:54.134186+0100 0x107 Default 0x0 0 0 kernel: (VoodooPS2Controller) ApplePS2Controller: new commandByte = 44
2022-01-29 00:46:54.141076+0100 0x107 Default 0x0 0 0 kernel: (VoodooPS2Controller) ApplePS2Controller::start leaving.
2022-01-29 00:46:54.141162+0100 0x13f Default 0x0 0 0 kernel: (VoodooPS2Keyboard) ApplePS2Keyboard::probe entered...
2022-01-29 00:46:54.141180+0100 0x141 Default 0x0 0 0 kernel: (VoodooPS2Controller) ApplePS2Controller: Notification consumer published: ApplePS2Controller
2022-01-29 00:46:54.141269+0100 0x13f Default 0x0 0 0 kernel: (VoodooPS2Keyboard) ApplePS2Keyboard::probe leaving.
2022-01-29 00:46:54.141276+0100 0x13f Default 0x0 0 0 kernel: (VoodooPS2Keyboard) ApplePS2Keyboard::start entered...
2022-01-29 00:46:54.141301+0100 0x13f Default 0x0 0 0 kernel: (VoodooPS2Keyboard) ps2bl: KKCL, KKCM, KKQC methods not found in DSDT
2022-01-29 00:46:54.141443+0100 0x142 Default 0x0 0 0 kernel: (VoodooPS2Controller) ApplePS2Controller: Notification consumer published: ApplePS2Keyboard
2022-01-29 00:46:54.141512+0100 0x140 Default 0x0 0 0 kernel: (VoodooPS2Trackpad) ALPS: Version 1.0.6 starting on OS X Darwin 19.6.
2022-01-29 00:46:54.141520+0100 0x140 Default 0x0 0 0 kernel: (VoodooPS2Trackpad) ALPS: probe entered...
2022-01-29 00:46:54.145024+0100 0x13f Default 0x0 0 0 kernel: (VoodooPS2Controller) ApplePS2Controller: oldCommandByte = 44
2022-01-29 00:46:54.145031+0100 0x13f Default 0x0 0 0 kernel: (VoodooPS2Controller) ApplePS2Controller: setCommandByte for keyboard interrupt install
2022-01-29 00:46:54.145163+0100 0x13f Default 0x0 0 0 kernel: (VoodooPS2Controller) ApplePS2Controller: oldCommandByte = 44
2022-01-29 00:46:54.145165+0100 0x13f Default 0x0 0 0 kernel: (VoodooPS2Controller) ApplePS2Controller: newCommandByte = 45
2022-01-29 00:46:54.145301+0100 0x13f Default 0x0 0 0 kernel: (VoodooPS2Keyboard) ApplePS2Keyboard::start leaving.
2022-01-29 00:46:54.355490+0100 0x140 Default 0x0 0 0 kernel: (VoodooPS2Controller) ApplePS2Controller: Timed out on input stream 1.
2022-01-29 00:47:01.888436+0100 0x2dd Default 0x0 190 0 hidd: (IOKit) [com.apple.iohid:default] Service added: IOHIDService name:IOHIDSystem id:0x100000297 primaryUsagePage:0xff00 primaryUsage:0x17 transport:PS2 reportInterval:0 batchInterval:0 events:0 mask:0x0
2022-01-29 00:47:06.523021+0100 0x3c3 Default 0x0 190 0 hidd: (IOKit) [com.apple.iohid:default] Service added: IOHIDService name:IOHIDEventDriver id:0x10000039b primaryUsagePage:0x1 primaryUsage:0x6 transport:PS2 reportInterval:8000 batchInterval:0 events:0 mask:0x0
Transport: PS2
(no keyboard/no trackpad/no trackstick - not really needed)
How can I help you? What further information do you need?
best regards
realizelol
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.