Giter Site home page Giter Site logo

Comments (100)

gimdh avatar gimdh commented on June 9, 2024 1

https://www.rockbox.org/wiki/pub/Main/SansaFuzePlus/Synaptics_RMI3_Specification.pdf

I guess older touchpads with RMI3 use F10.

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024 1

This should properly probe for RMI3 (Switches to Page 0x02 and probes address 0x00)
I also fixed the mapping table possibly not being zeroed out within RMISMBus, but I doubt that was the issue plaguing you.

I'm not expecting this to work for you, but it should hopefully give more helpful debug info
VoodooRMI.kext 4.zip

Edit: Do you have a Clover config by chance? It'd be interesting to see if it works in Clover - might need to enable something within IOPCIDevice if it works in Clover.

Edit 2: If the above VoodooRMI still doesn't work, do you mind trying with this version of VoodooSMBus as well? I enabled bus mastering and memory:
VoodooSMBus.kext.zip

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024 1

Huh. So maybe it was not zeroing the mapping table out at boot. I'll upload the changes later after I've taken a look at the logs. Thanks for testing.

On Monday I'll push out a new release with a release binary

Edit: no need to test with clover btw

@Rohan200220 any luck getting this to work on your trackpad?

from voodoormi.

proektus123 avatar proektus123 commented on June 9, 2024 1

Tested latest voodooSMBus 2.2 and VoodooRMI 1.1.0
It works fine on hp9470m
IMG_20200912_091627

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

What bootloader? If it's OC, make sure that the order of kext loading is VoodooSMBus.kext, then VoodooRMI.kext, then finally RMISMBus.kext. Make sure that VoodooInput from RMI is being injected as well.
If that doesn't work, can you show what your SMBus looks like in IORegistryExplorer, and get the output from kextstat in terminal.

from voodoormi.

titieo avatar titieo commented on June 9, 2024

@1Revenger1 Maybe the issues is because ProperTree put them in wrong order. One more thing before trying your advice, can RMISMBus.kext be after Whatevergreen like this
image

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Yeah that's fine. The main important thing is that VoodooRMI and VoodooSMBus are before RMISMBus. Doesn't really matter what the order is between the two or if anything is before it/mixed in.

from voodoormi.

titieo avatar titieo commented on June 9, 2024

Well, Although I've set everything like what you say, it can't work, ask for what my SMBus looks like in IORegistryExplorer, and get the output from kextstat in terminal, I'll try to get them to you as soon as possible because I don't have any usb mouse and I can't use my built-in mouse so sorry a lot for that. I'll try to send them to you soon.
P/S: Here is my SMBUS hardward ID if you want:
image
EFI.zip

from voodoormi.

titieo avatar titieo commented on June 9, 2024

@1Revenger1 ,By the way, my bootloader is OpenCore and I don't know why but if I use the VoodooPS2.kext from Acidanthera my mouse won't work but if i use Rehabman's VoodooPS2 from here: https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller, my trackpad can work with 1 finger and some 2 fingers features (not all of them, scrolling is OK but I can zoom in/out). And here is my full specs by AIDA64 Engineer (a *.txt and *htm in the zip)
Report.zip
Report.txt

from voodoormi.

titieo avatar titieo commented on June 9, 2024

For the others things I will try my best for them

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

I haven't gotten this to run succesfully on any Ivy Bridge laptops - I'm not entirely sure why. It may be a different version of RMI? Not entirely sure on that, especially since RMI4 goes back to around ~2012. You may have better luck loading it in manually once within the OS just using the keyboard.

sudo chown -R root:wheel *.kext
sudo kextutil -vvvv -d VoodooSMBus.kext -d VoodooRMI.kext VoodooRMI.kext/Contents/PlugIns/VoodooSMBus.kext

Then getting a log by doing

log show --last boot | grep -i voodoo > ~/Desktop/log.txt

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

The paths need to be accurate, if you are in the same directory as them then the above command should work. But if you aren't, then yes you need to make sure the path is correct to them all.

from voodoormi.

titieo avatar titieo commented on June 9, 2024

There is a problem that you don't have VoodooRMI.kext/Contents/PlugIns/VoodooSMBus.kext so I think that I should change it into this:
sudo chown -R root:wheel *.kext
sudo kextutil -vvvv -d VoodooSMBus.kext -d VoodooRMI.kext VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext

from voodoormi.

titieo avatar titieo commented on June 9, 2024

@1Revenger1 Well, I've tried both but couldn't work. Anyway, all the necessary file is here, sorry if is there anything is miss, just tell me and I'll give it to you.
Fixing trackpad.zip

from voodoormi.

gimdh avatar gimdh commented on June 9, 2024

@LocTran016 You have to cd into the downloaded and unzipped VoodooRMI folder. Also, make sure to use Debug kext for detailed log information.

For example, running cd ~/Downloads/VoodooRMI-1.0-Debug prior to 1Rvenger1's command should work if you downloaded file with Safari.

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

It may be that it is RMI3, I haven't seen any way to detect which RMI version it is. It does look programmed very similarly to RMI4 though.

from voodoormi.

gimdh avatar gimdh commented on June 9, 2024

Log should be located under Downloaded kext folder.
However, it seems you need to remove kext from OC bootloader first. (Just delete two Kext files.)
You can load kext after boot, and in this way you can test kext without reboot.

BTW, you may want to edit post for minor extra informations rather than posting new comment, as an issue board is somewhat different from chat.

//Edit.
Never mind about log file. That command always outputs log to Desktop.

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

So, what I've noticed is that testing with another person is that on Ivy Bridge, when we ask for the SMBus version, it gets stuck and doesn't get any sort of response, so no attempts are logged to try and get the version. It may be that some sort of timeout may be needed.

Edit: So as far as I can tell with other testing, we're getting stuck in RMISMBus

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

I am also on an ivy bridge laptop, Inspiron 14z 5423 and my trackpoint is also not working properly. I edited the VoodooSMBus info.plist file and entered my vender id and device id. All the gestures are working but the trackpoint is very laggy. Btw I am using Clover.

from voodoormi.

titieo avatar titieo commented on June 9, 2024

@Rohan200220 , I've tried that but didn't work, though

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

@LocTran016 Sometimes it works for me, sometimes it doesn't. When I restart my laptop the trackpad doesn't even respond.

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Does someone mind testing out these new versions of VoodooRMI and VoodooSMBus?
https://files.gitter.im/5e938b02d73408ce4fe02f4f/H2AL/VoodooRMI.kext.zip
https://files.gitter.im/5e938b02d73408ce4fe02f4f/66yp/VoodooSMBus.kext.zip

This should hopefully fix the freezing, and give better errors. You may need to add your device id again.

If you are injecting these kexts rather than loading it manually within macOS, better way to get logs it to add msgbuf=1048576 to your boot args, and use sudo dmesg to get logs, as log show --last boot is pretty atrocious for early boot logs.

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

My trackpad is still not responding with the above kexts, and I am using clover

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

I can't do anything without logs. Please reread my last message.

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

Log.txt

Sorry, here it is

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

I'd double check which VoodooSMBus kext your using. It looks like it's trying to probe for an Elans trackpad, when all of the Elans stuff should've been taken out in the above VoodooSMBus download.

Edit: And I'm not finding any logging for published nubs which should be seen in recent versions at address 0x2c. Should be seeing something similar to Publishing nub for slave device at address 0x2c

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

I used voodoosmbus from the above link, and how to take out elen stuff from voodoosmbus?

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

There isn't any Elans stuff in the above link. If you check the Info.plist for the kext you have injected, it should be version 3.0, and not have any Elans stuff within it. Additionally, should have a place to put different addresses.
This is currently what I see
image

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

Um, sorry for being a noob :p, but what do i have to do?

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Double check that you have the right Kext. Make sure that you don't have VoodooSMBus in kextcache, Library/Extensions, or System/Library/Extensions. If that all looks alright, double check that the Info.plist says it's version 3.0. You can find it by right clicking the kext in macOS and pressing "Show Package Contents". If your on windows, the kext already appears a folder so just look in there.

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

I don't have VoodooSMBus in S/L/E or in L/E, where is kextcache location?
Screenshot 2020-08-28 at 6 24 00 AM

It says version 3.0

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Double check for duplicates I guess - the kext cache isn't stored in a place you can mess with. Easiest way I guess to be sure it's gone is to invalidate it using sudo kextcache -i /. It'll complain about kexts that shouldn't be in L/E or S/L/E as well.

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

sudo kextcache -i /. It'll complain about kexts that shouldn't be in L/E or S/L/E as well.

just got this-
KernelCache ID: C13F4697AEBE1E8A99946DD865E9237F

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

I never installed any kexts in L/E or in S/L/E so I know no wrong kexts would be there. I just placed them in my EFI folder

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Hmm, I guess you could try getting a log again

from voodoormi.

titieo avatar titieo commented on June 9, 2024

With the newest version of VoodooRMI and VoodooSMBus, the freezing is fixed as you said before but through System Preference, it doesn't detect my trackpad as a trackpad (I can't even move my mouse so I have to use a USB mouse). I still using the same laptop. I will update the EFI as soon as possible: https://github.com/LocTran016/EFI
Here is my log:
Terminal Saved Output.txt

EDIT

I've tried to patch to Prevent Apple SMBus kexts from attaching to SMBUS controller (involve com.apple.driver.AppleSMBusController, com.apple.driver.AppleSMBusPCI) but through kextstat, the VoodooRMI and its plug-in as well haven't been loaded. I don't know if I could try manually loading the kexts. Here is my new log file (include kextstat):
Log.txt

What does IORegistryExplorer show? I didn't see any traces of VoodooSMBus in the new logs.

PCIDeivces_IOREG.zip
And through kextstat in terminal, I've found: de.leo-labs.VoodooSMBus so I personally think that may be the de.leo-labs.VoodooSMBus have been injected

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Your log doesn't show VoodooSMBus loading at all. Are you sure something else isn't attaching to SBUS like Apple's own SMBus kext?

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

What does IORegistryExplorer show? I didn't see any traces of VoodooSMBus in the new logs.

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Can you please post new responses rather than editing the one message hours after sending it? I don't get notifications.

It shows VoodooSMBusIntelLpssI2C as attaching to SBUS, make sure you add the device ID to VoodooSMBus, not VoodooSMBusIntelLpssI2C. They are different personalities in the same Info.plist

from voodoormi.

titieo avatar titieo commented on June 9, 2024

As you have already said before, the freezing is fixed but I can't use my mouse (I don't have the ability to move the built-in mouse). Here is everything my config.plist, the kext and terminal log as well as the ioreg file. Through the terminal (sudo dmesg), there are some RMI configuration and the kexts are loaded as well

image

image

image

Troubleshooting.zip

from voodoormi.

proektus123 avatar proektus123 commented on June 9, 2024

I have tested it on my elitebook 9470m
VoodooSMBus .kext and VoodooRMI.kext does not loads.. no info in kextstat. I have place these kexts in opencore kexts folder.

from voodoormi.

titieo avatar titieo commented on June 9, 2024

I have tested it on my elitebook 9470m
VoodooSMBus .kext and VoodooRMI.kext does not loads.. no info in kextstat. I have place these kexts in opencore kexts folder.

You should update (editing the comment) your specs (via AIDA64 is OK). Did you try to clean snap shot, check that no VoodooPS2 mouse and trackpad in the config.plist, add the device id and vendor id (in SMBus troubleshooting section)?

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Hmm, that's weird that it doesn't respond.

Oh, that's weird - VoodooRMI is trying to boot up before rooting occurs? I wonder if it's booting up early or if it's inaccurate logging. It may be worth testing to see if delaying when VoodooRMI starts booting up would help. Easiest way is probably just loading it manually from within macOS to see if anything changes. If you can test this, csrutil needs to allow unsigned kexts to load. Assuming VoodooSMBus, VoodooRMI are in the same folder, you can run sudo kextutil -vvvv -d VoodooSMBus.kext -d VoodooRMI.kext VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext. The kexts do need to be owned by root (and I wouldn't recommend modifying the kexts in OC/Kexts), which you can make happen by running sudo chown -R root:wheel *.kext (this will make every kext in that directory be owned by Root)

Edit: Oh, those logs look like the one you gave earlier when loading within macOS. So that likely won't help, oops. Maybe I can see if I can throw something together to test for the presence of RMI3 vs RMI4.

from voodoormi.

titieo avatar titieo commented on June 9, 2024

I don't know if this may help:
I'm using this Touchpad Driver for my Dell Insiron 3421 (OS: Window 10 LTSB 2016), and it seem like a lot of laptops sharing the same driver with mine, even the XPS 12 9Q33 which is using the 4th gen intel cpu. I don't have the enough knowledge to be sure that using the same driver mean the same device but I don't know if could take a look at this. Hope this will help you in some way
By the way, I'm using 7 Series/C216 Chipset Family SMBus Controller (8086:1E22) with HM76 chipset

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

VoodooRMI.kext 2.zip
This tries to read Address 0x200, which should give the major/minor RMI version if it's an RMI3 device. Do you mind trying this version? It has no other modifications from master.

from voodoormi.

titieo avatar titieo commented on June 9, 2024

The mouse doesn't work, I have tried the lastest VoodooRMI.kext but didn't help (I still keep the same VoodooSMBus)
Troubleshooting.zip

from voodoormi.

titieo avatar titieo commented on June 9, 2024

With the latest version of VoodooRMI.kext (I haven't change the VoodooSMBus.kext), my trackpad work perfectly, the launchpad work reliably although there is a small problem that when I first try to click, I have to tap with one finger twice but from the second time, it work reliably (this also apply to other gestures as well)
Troubleshooting.zip

Do you have a Clover config by chance? It'd be interesting to see if it works in Clover - might need to enable something within IOPCIDevice if it works in Clover.

Sorry, no. I haven't read the Clover guide before reading dortania's OpenCore guide so I only have OpenCore

from voodoormi.

titieo avatar titieo commented on June 9, 2024

Do you think that I should try the VoodooSMBus as well because the trackpad work perfectly (the physical buttons work, too)?

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Na, functionality doesn't change at all

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Oh, have you testing this over a few boots to make sure that we weren't being lucky for some reason?

from voodoormi.

titieo avatar titieo commented on June 9, 2024

No, I haven't done that yet. I'll do that.

from voodoormi.

titieo avatar titieo commented on June 9, 2024

I have tried to load the SSDT-SBUS-MCHC (follow dortania guide) and the trackpad doesn't work at all so I delete that SSDT, enable 2 patch to prevent apple smbus kext attach to SMBUS controller (in VoodooSMBus instruction) as well as reset NVRAM but it seem doesn't help at all. Do you think this is a problem with VoodooRMI?
Troubleshooting.zip

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

I can't get my trackpad to work with any of the above voodoormi kexts.
I am uploading the log of the VoodooRMI 2 kext. I am using the first VoodooSMBUS kext
log 2.txt

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

I am using clover, do I need to add any patch in my config.plist for this to work?

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

@Rohan200220 you are getting some linking errors. What macOS version is this? I built these test kexts in Catalina 10.15.6, so if your running Mojave I may need to try and build it for an older version.

@LocTran016 huh, the log looks exactly the same as before.
SSDT-SBUS-MCHC will mess up VoodooSMBus so I'd avoid it.
Looks like it isn't able to communicate with the sensor again? That's so weird - I'll need to think on it. It appears to be aan issue which isn't always there which suggests I'm doing something wrong with memory, or something else is happening. Are you able to load/unload this repeatedly within macOS? It'd be good to see if it consistently breaks or doesn't.

Edit: Oh LocTran, have you tried with the version of VoodooSMBus above?

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

Yes i am running Mojave 10.14.6

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

VoodooRMI.zip
This is from Github Actions, which is set to build in High Sierra. See if this version works. When getting logs, use the debug version

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

Trackpad still not working.
log 3.txt

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Hmm, looks like the same issue as LocTran then. I don't have a version of VoodooSMBus for you to try in Mojave though. We'll see if it helps LocTran I guess.

from voodoormi.

titieo avatar titieo commented on June 9, 2024

Edit: Oh LocTran, have you tried with the version of VoodooSMBus above?

No I haven't, let me try that then. Well, I've changed the VoodooSMbus but doesn't help (I'm using MacOS 10.15.6)
Troubleshooting.zip

from voodoormi.

titieo avatar titieo commented on June 9, 2024

I also try to load manually but the mouse doesn't work as well
Log-1.txt

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Your kexts aren't owned by root, which is why they aren't loading manually. This should give more info about loading/unloading it: https://github.com/VoodooSMBus/VoodooRMI#loadingunloading

Do you mind trying this version? Turns out the table index may or may not have been zeroed out? Idk why it'd work for most people though tbh without it being zeroed out.
VoodooRMI.kext 7.zip

from voodoormi.

titieo avatar titieo commented on June 9, 2024

I don't know why the kext used to work magically. I also try the above kext but don't know why it doesn't work
Troubleshooting.zip

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

I'm honestly not sure.
What I may try to do is take VoodooPS2SynapticsTouchpad and reduce it down to just do a hardware reset and see if it helps your trackpad at all.

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

VoodooPS2Controller.kext.zip
Do you mind trying out this build of VoodooPS2?
I modified VoodooPS2Trackpad to just do a hardware reset of the trackpad. So make sure to load VoodooPS2Controller/Keyboard/Trackpad rather than just the first 2. You will need to load VoodooRMI in macOS. This isn't a final solution, but I'd like to see if the trackpad is in some sort of weird state. I noticed that when I put the PS2 trackpad in a weird state on my device, or it was in the middle of resetting, it'd behave very similarly to yours.

If this works, it may be that we need to start creating our own PS2 stub, or somehow make VoodooPS2 and VoodooSMBus satellites work together, as Elans does querying for stuff over PS2 iirc which Leo-labs wanted. Synaptic trackpads on SMBus also aren't able to be reset over SMBus, instead relying on it to be done over PS2

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

Trackpad not responding but Trackpad Preferences are being shown.
Screenshot 2020-09-06 at 3 52 37 AM
Log 4.txt

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Trackpad Preference shows because VoodooPS2Trackpad still allows VoodooInput to attach (even if it's pretty useless lol)
I don't see any trace of VoodooSMBus/VoodooRMI in the log, are you loading those within macOS?

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

No i removed them from my efi folder, should i add them back?
And how do i load them within macos?

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

https://github.com/VoodooSMBus/VoodooRMI#loadingunloading
I'm not exactly sure how to disable SIP when using Clover tbh. Should only need to be disabled though while your loading the kexts. It's important that the kexts are loaded once your at the desktop, as it appears that when it loads when injected is a bit to soon. I'll fix it at some point, but I'd like confirmation that this actually works for you guys first.

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

I loaded them but the trackpad wasn’t functioning so i rebooted my laptop and its still not working.

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Hard to tell without logs.
Also when you reboot, the kext gets unloaded, so you need to load it manually everytime you boot up if your doing it this way.

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

Alright, I rebooted and loaded them again.
log 6.txt

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Huh, still not seeing anything. You sure that it's injecting properly? What's the output from sudo kextutil -vvvv .....

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

I am getting this,

Defaulting to kernel file '/System/Library/Kernels/kernel'
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fe5256002c0 [0x7fffacf478f0]> { URL = "file:///Users/rohan/Downloads/VoodooRMI-975cbe0d/Debug/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/", ID = "com.1Revenger1.RMISMBus" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fe5254446a0 [0x7fffacf478f0]> { URL = "file:///Users/rohan/Downloads/VoodooRMI-975cbe0d/Debug/VoodooSMBus.kext/", ID = "de.leo-labs.VoodooSMBus" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fe525500cf0 [0x7fffacf478f0]> { URL = "file:///Users/rohan/Downloads/VoodooRMI-975cbe0d/Debug/VoodooRMI.kext/", ID = "com.1Revenger1.VoodooRMI" }
Code Signing Failure: code signature is invalid
Warnings:
Dependency lacks appropriate value for OSBundleRequired and may not be available during early boot:
de.leo-labs.VoodooSMBus - OSBundleRequired not set

Warnings:
Dependency lacks appropriate value for OSBundleRequired and may not be available during early boot:
de.leo-labs.VoodooSMBus - OSBundleRequired not set

/Users/rohan/Downloads/VoodooRMI-975cbe0d/Debug/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext appears to be loadable (not including linkage for on-disk libraries).
Loading /Users/rohan/Downloads/VoodooRMI-975cbe0d/Debug/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext.
Disabling KextAudit: SIP is off
KextAudit initialized: audit=F
/Users/rohan/Downloads/VoodooRMI-975cbe0d/Debug/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext successfully loaded (or already loaded).
Invalid signature -67050 for kext <OSKext 0x7fe5256002c0 [0x7fffacf478f0]> { URL = "file:///Users/rohan/Downloads/VoodooRMI-975cbe0d/Debug/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/", ID = "com.1Revenger1.RMISMBus" }
Rohans-MacBook-Pro%

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Hmm, if your loading from within macOS, sudo log show --last boot | grep -i vrmi should be reliable. Does that show anything?

Edit: vrmi is the search term, you may try voodoo or voodoormi as well

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

Screenshot 2020-09-06 at 4 49 30 AM
When I write vrmi, nothing is shown
when I write voodoormi, I get this

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Oh - try searching for RMISMbus as well, forgot that is technically a different kext from VoodooRMI.

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

I get this when I write rmismbus
Screenshot 2020-09-06 at 4 52 32 AM

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

that's really weird. Try unloading and then loading it up again a couple times and see if you get an output. I've seen it not output anything before, though usually sudo dmesg is pretty reliable.

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

Screenshot 2020-09-06 at 4 56 42 AM
it says unable to unload

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

You can only unload it once you've loaded it. When you reboot macOS, it automatically unloads. Make sure your grabbing logs after you load it, and are not restarting.

Past that, I'm not really sure what could be wrong, it doesn't seem like the kext is actually attempting to boot up.

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

Ok, I loaded and unloaded it a couple of times, and I am sending you the loaded kexts log.
log 7.txt

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Hmm, If you check IOReg, is VoodooSMBus attaching to SBUS (or whatever ACPI name your SMBus chip has).
You should be able to have VoodooSMBus still injected by Clover/OpenCore. It's only VoodooRMI/RMISMBus that we're wanting to load within macOS itself.

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

No I was injecting voodoosmbus also in macOS, I'll put voodoosmbus in clover and will send you the log

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

Yes voodoosmbus is attaching and I also loaded the voodoormi kext within macOS.
Screenshot 2020-09-06 at 8 39 19 AM
log8.txt

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Hmm, where did VoodooSMBus and VoodooRMI come from? I recently updated the version of VoodooSMBus needed - so if you got VoodooRMI recently, it needs VoodooSMBus version 3.0

from voodoormi.

titieo avatar titieo commented on June 9, 2024

I've tried to load manually but received this issue. I've run this in terminal:

LocTran@locs-macbook-air ~ % cd /Users/LocTran/Documents/Kext 
LocTran@locs-macbook-air Kext % sudo chown -R root:wheel *.kext
Password:
LocTran@locs-macbook-air Kext % sudo kextutil -vvvv -d VoodooRMI.kext -d VoodooSMBus.kext VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext

But didn't help. Here is my NVRAM then:
image
Log.txt

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

It rejected VoodooSMBus and RMISMBus for invalid file permissions (i.e. the kexts weren't owned by root). I usually need to restart if it keeps saying their incorrect even after running chown multiple times, it's weird.

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

I tried the latest VoodooRMI 1.1.0 Release, I just put the kexts in my EFI folder and deleted the Trackpad and Mouse kext from VoodooPS2Controller kext, rebooted and my trackpad started to work. But the trackpad is very sluggish and slow, but the gestures are working very well.
log new.txt

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

This is what I am getting in Ioreg
Screenshot 2020-09-10 at 8 23 38 PM

The Trackpad is pretty much unusable

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

If you click on F11, how big does it say the trackpad is in millimeters?

Also, have you tested this across multiple reboots to see if it consistently works?

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

Its not working when i rebooted :p
Also it doesn’t do anything when i click on F11

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Mind trying this build out? https://github.com/VoodooSMBus/VoodooRMI/runs/1097732807
Should be under artifacts and be built in High Sierra so it should work in Mojave.

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

Mouse not working, I tried the debug version.
new log 2.txt

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Hmm, can you try using the Ps2 kext from above and using VoodooPS2Trackpad, plus manually loading VoodooRMI from within macOS?

Edit: if you need help with it, I don't mind walking through it in the gutter, might be a bit faster than doing multiple posts in here.

from voodoormi.

Red1860 avatar Red1860 commented on June 9, 2024

yeah its better, where can I contact you?

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

oops, I meant gitter (not gutter). There should be a badge for it at the top of the README.

from voodoormi.

proektus123 avatar proektus123 commented on June 9, 2024

IMG_20200912_092344

from voodoormi.

1Revenger1 avatar 1Revenger1 commented on June 9, 2024

Moved to #83

from voodoormi.

lslqtz avatar lslqtz commented on June 9, 2024

Same issue, I believe I have a Synaptics trackpad.
macOS 11.6.7, VoodooPS2 2.2.8, VoodooRMI 1.3.4.
Edit: If I don't inject VoodooSMBus, AppleSMBus will be attached to it
IMG_0187
IMG_9302
IMG_0188

from voodoormi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.