Jump to content
onemanosx

Enable I2C Trackpad (VoodooI2C) - Not a Guide... not really

Recommended Posts

[ref]onemanosx[/ref], okay, i will try and send to you ASAP


----update------


amazing [ref]onemanosx[/ref], after follow your guide, now my touchpad and even may touchscreen are working like a charm :guitar


now, the bugs that remain :

- brightness control (minimal brightness will turn off the screen, step 1 will give about 75% brightness)

- trackpad movement a bit laggy (not smooth)


here is my sendme file

 

Send me LONEXTs-MacBook-Pro.zip

Link to comment
Share on other sites

amazing onemanosx, after follow your guide, now my touchpad and even may touchscreen are working like a charm :guitar

Glad that helps!


However, You did not disable the SSDT's I had mentioned as they are still loaded into the system. You should remove all the SSDTs and only use DSDT which Maldon had patched. I also have no idea which config.plist that you use to boot up and create the latest sendme files.


https://imgur.com/NVecBcM


You should also remove these highlighted kexts as I see that your system do not need it.


https://imgur.com/7vZisDn



You can try VirtualSMC + SMCBatteryManager (instead of fakesmc +acpibatterymanager kext) and see if that improves your track pad experience.


Send me another sendme files with the above advise.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

[ref]onemanosx[/ref], sorry it seems i sent the wrong file yesterday,

i still use appleBackLightFixup.kext and SSDT-PLNF to make my fix my screen brightness

i already tried to use virtualsmc instead of fakesmc, but that makes me stuck on boot with "AppleLMUController::start Error: Could not get SMCProvider"


here is my sendme file when using fakesmc

Send me LONEXTs-MacBook-Pro.zip

Link to comment
Share on other sites

[ref]aryaone[/ref],

1. SSDT-PNLF is not required as your DSDT is already patched with it.

2. AppleBacklightFixup kext is not required as Whatevergreen kext is taking care of it now.

3. You might need to rebuild kext cache and permissions when first time booting with VirtualSMC from fakesmc.


However, try boot with this DSDT that allows interrupt mode for track pad. Lets see if the track pad performs better.

 

DSDT.aml.zip

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

touchpad not work after update to mojave

Rebuild kext cache and permissions https://Olarila.com/forum/download/file.php?id=24244

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

[ref]Thelion[/ref], Looks like you do not have I2C kexts installed. Your sendme folder is incomplete and I need all the debug informations.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

[ref]aryaone[/ref],

1. SSDT-PNLF is not required as your DSDT is already patched with it.

2. AppleBacklightFixup kext is not required as Whatevergreen kext is taking care of it now.

3. You might need to rebuild kext cache and permissions when first time booting with VirtualSMC from fakesmc.


However, try boot with this DSDT that allows interrupt mode for track pad. Lets see if the track pad performs better.


DSDT.aml.zip

 

sory for very slow feedback

i already tried your dsdt but still have some problem, i think the only solution is to use virtualsmc+smcbatterymanager instead of fakesmc+acpibattery.

the i have been tried to install virtualsmc, but nothing work n keep get error "AppleLMUController::start Error: Could not get SMCProvider" (even if i installed these kext by hackintool and rebuild kext cache automatically)


later, i have plan to re-install mojave with using virtualsmc on clover from the start, will it work? and can i still use patched DSDT from maldon?

Link to comment
Share on other sites

i have plan to re-install mojave with using virtualsmc on clover from the start, will it work? and can i still use patched DSDT from maldon?

yes and yes

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

[ref]gish94[/ref], I can see a few mistakes in your config.


1. You are using 2 SSDT which refers to your I2C device. And both of these has the wrong config.

a. Your TPD0 device is at scope I2C0 not I2C1.

b. Return _CRS should be

Return (ConcatenateResTemplate (SBFB, SBFG))

Not

Return (ConcatenateResTemplate (SBFE, SBFG))

 

I suggest using SSDT-I2C.aml and delete SSDT-TPD0.aml. Make the necessary changes.


2. You can delete VoodooI2CELAN kext.


3. Use clover configurator and change the highlighted HEX keys as such


https://imgur.com/LrXsYJ3


or If you use Text Edit

 

<dict>
				<key>Comment</key>
				<string>Rename TPD0._CRS to XCRS</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				X0NSUw==
				</data>
				<key>Replace</key>
				<data>
				WENSUw==
				</data>
				<key>TgtBridge</key>
				<data>
				VFBEMA==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>change PCI0.GPI0._STA to PCI0.GPI0.XSTA</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				X1NUQQ==
				</data>
				<key>Replace</key>
				<data>
				WFNUQQ==
				</data>
				<key>TgtBridge</key>
				<data>
				R1BJMA==
				</data>
			</dict>

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

after this modifications and restarting, my keyboard not working, and trackpad not working as well.

The changes described does not affect keyboard functionality by any means. Please attach new sendme files with the recent changes for troubleshooting.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

yes and yes

 

hi [ref]onemanosx[/ref], today i reinstall mojave with Olarila image then replace the fakesmc with virtualsmc, but my laptop only can boot if i select "boot with injected key" on clover

after booting, my trackpad is working very well without any bug. but later, i just realize that my sound is gone, even if applealc kext is already installed on L/E and clover/kext/other.

is this because i choose to boot with injected kext?

Link to comment
Share on other sites

even if applealc kext is already installed on L/E and clover/kext/other.

I personally avoid installing third party kexts in L/E. Moreover, in BOTH locations for same kexts.


What is your plist setting for "Inject Kext"?


https://imgur.com/LvfAXgv


If you still keep kexts in L/E, the setting should be set as "Detect" if my memory still serves me well.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

The changes described does not affect keyboard functionality by any means. Please attach new sendme files with the recent changes for troubleshooting.

 

So when I change back "change PCI0.GPI0._STA to PCI0.GPI0.XSTA" HEX keys to previous values my keyboard started to work again.

Also from windows device manager I get this "\_SB.PCI0.I2C1.TPD0" so does that mean that it is I2C1 not I2C0?

Send me Ashots-MBP.lan.zip

Link to comment
Share on other sites

Also from windows device manager I get this "\_SB.PCI0.I2C1.TPD0" so does that mean that it is I2C1 not I2C0?



https://imgur.com/mhRvJXX


Change TPD0 _CRS patch in clover to my hex value and reboot. The SSDT-I2C looks fine.

 

"change PCI0.GPI0._STA to PCI0.GPI0.XSTA"

Renaming status for GPI0 is not needed as your GPI0 device is natively supported. No idea why this patch can afect keyboard.


You can also disable XOSI patch and remove SSDT-XOSI.aml as your DSDT is already patched with windows 10 emulation.


However, you can also direct edit TPD0 _CRS method directly unto your DSDT and totally eliminate the use of I2C SSDT and its related clover hot patching.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...