-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Devices to not respond to reading PDT Tables #83
Comments
Well, the PDT is in the register - so you should be able to read it. The issue is that the trackpad isn't responding at all (-6 is no response iirc). |
Hello! I had the same problem with my HP ZBook 14 G2 (a rebranded EliteBook 840 G2). The RMI driver only loaded when it was injected from the macOS or the OpenCore was booted from a pen drive. I believed it was because the boot order is different on a pen drive, but that wasn’t the case. In fact every time when I opened the diagnostic menu on my laptop, and then booted to OpenCore the driver loaded flawlessly. The solution is to turn off the fast boot and set it to UEFI Native (not UEFI with CSM). On HP machines it isn’t evident, because if you turn off the CSM weird graphics glitches will occurs until you either turn off and turn on your display or set the resolution in OpenCore to 480p. I think it’s because without these two the system stands up too quickly and the trackpad doesn’t wake up in time. |
I wonder if there is some additional setup done over PS2 that we might be missing if fast boot being disabled+no CSM is being used. That should mean though that it wouldn't work with your USB pen drive though, hrmm. I wonder if it's something in firmware that is messing us up. I've tried hardcoding a 10 second delay before trying to bring up the trackpad, though this didn't work. Thanks for the insight! |
Reset_Before_init.zip Make sure that VoodooPS2Trackpad is enabled in your config.plist if using OpenCore. This is not meant to be used super long term, but if this does work I will make a more permanent solution that may or may not involve a PR into VoodooPS2 (unless I write a custom PS2 implementation myself) |
Sorry for the late answer. I tested it and now it works flawlessly, even with Fast Boot and CSM enabled. Even the trackpointer worked for the first start what I've never seen before, even if it disappeared later. I tried it multiple times and it constantly loads up correctly. |
For me, VoodooRMI and VoodooSMBus doesn't load and there is no log. I attached the |
Need to fix VoodooSMBus attaching first, do you have a log with VSMB as the search term? Edit: Wait, what macOS version is this? Maybe I messed something up - Looks like VoodooSMBus isn't getting injected |
Oh, sorry to tell you that I'm using MacOS 10.14.6 |
@loctran016 do you mind trying with this version of VoodooSMBus? (Keep everything else the same) |
Doesn't help. My OpenCore log is here: |
I had not tested that version, sorry about that - there turned out to be some linking errors. Tested it in Mojave 10.14.6 as well |
Are you uploading sth because the link seem to be died. |
VoodooSMBus.kext.zip |
For the first time I boot, it work (including 4 fingers gesture). I haven't tried the second time. Here is my log |
Until thirst time, the trackpad still working (4 fingers). Only the physical mouses don't work (those at the bottom of the trackpad, don't know how to describe it, sorry). |
This should be a more final version which is much less hacked together. This version is a fully enabled version of VoodooPS2Trackpad, which gets shutdown by VoodooRMI when it starts running. This may lengthen boot times, though IntelBluetoothFirmware was still way longer for me. :( This also means that if you don't inject VoodooRMI or something goes wrong with it, the trackpad will still work over PS2 as a fallback. This version also should start without waiting for VoodooPS2Trackpad if it isn't injected, in which case boot times shouldn't be lengthened in this case. @loctran016 I also fixed VoodooTrackpoint When using this, test with VoodooPS2Trackpad Enabled, same as with previous tests. |
This is so awesome!!! The mouse work very well (including trackpad and physical buttons at the bottom of trackpad) |
@Rohan200220 you able to confirm that the last zip works for you? |
Hey, sorry for the late response, I tried the zip yesterday, but it’s working as it was last time. The mouse pointer is barely usable, I tried it both with voodoops2mouse enabled and disabled. |
oh, sounds like #84 then? Sorry to bug you, thanks for verifying it works at least |
Some devices do not respond when trying to read the PDT tables, producing an output similar to:
They respond to the version being read.
I haven't seen why this occurs - it generally occurs on older devices (Ivy Bridge), but also seen it on devices as late as Broadwell.
Related Issues:
I've tried rigging VoodooPS2Trackpad to reset the trackpad then notify VoodooRMI (where VRMI will then load) but a similar output was gotten.
The text was updated successfully, but these errors were encountered: