Contribute
Register

Asus laptop catalina oc hackintosh | trackpad and ethernet not working

Joined
Aug 31, 2022
Messages
15
Motherboard
Asus X556UJ
CPU
I5 6200U
Graphics
Intel HD Graphics 520 + Nvidia GT920 M
Hi guys,
so I managed to hackintosh my asus x556uj laptop with Feartech's opencore skylake guide
Now I'm running catalina on it, and basically at first nothing seemed to work (brightness control, volume, trackpad, ethernet, wifi, etc)
I managed to get the brightness and sound working, my wifi card isn't supported anyways so I just ordered a compatible extrenal usb wifi card, also did benchmarks on my i5 6200u and my intel hd graphics 520 with geekbench 4 and both seem to work just fine.
But the Lan ethernet cable port, hdmi port, and the trackpad doesn't seem to work until now and IDK why (I have voodoosp2 installed and everything in place for it)
Any solutions getting the trackpad and ethernet to work plz?
My EFI folder is attached for details.
 

Attachments

  • EFI.zip
    4.4 MB · Views: 19
Last edited:

Feartech

Moderator
Joined
Aug 3, 2013
Messages
28,501
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
Hi guys,
so I managed to hackintosh my asus x556uj laptop with Feartech's opencore skylake guide
Now I'm running catalina on it, and basically at first nothing seemed to work (brightness control, volume, trackpad, ethernet, wifi, etc)
I managed to get the brightness and sound working, my wifi card isn't supported anyways so I just ordered a compatible extrenal usb wifi card, also did benchmarks on my i5 6200u and my intel hd graphics 520 with geekbench 4 and both seem to work just fine.
But the Lan ethernet cable port, hdmi port, and the trackpad doesn't seem to work until now and IDK why (I have voodoosp2 installed and everything in place for it)
Any solutions getting the trackpad and ethernet to work plz?
My EFI folder is attached for details.

no need for 2 EC aml files

missing VoodooI2C kexts

MacBookPro13,1 is a better choice of SMBIOS (which is from the guide you said you followed)
 
Joined
Aug 31, 2022
Messages
15
Motherboard
Asus X556UJ
CPU
I5 6200U
Graphics
Intel HD Graphics 520 + Nvidia GT920 M
no need for 2 EC aml files

missing VoodooI2C kexts

MacBookPro13,1 is a better choice of SMBIOS (which is from the guide you said you followed)
thanks for your reply again,
concerning the SMBIOS it was a typo it seems, changed it now to the correct reference.
managed also to get the trackpad working with VoodooI2C kexts but also had to add slight changes on config.plist from the dortania guide here https://dortania.github.io/Getting-Started-With-ACPI/Laptops/trackpad.html
though the trackpad works only as a mouse no gestures or anything.. any fixes concerning that?
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
28,501
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
thanks for your reply again,
concerning the SMBIOS it was a typo it seems, changed it now to the correct reference.
managed also to get the trackpad working with VoodooI2C kexts but also had to add slight changes on config.plist from the dortania guide here https://dortania.github.io/Getting-Started-With-ACPI/Laptops/trackpad.html
though the trackpad works only as a mouse no gestures or anything.. any fixes concerning that?
shouldn't have been a typo as the guide already uses 13,1

for trackpad, I ended up using the attached aml file along with the config.plist renames:

Code:
<dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>_SB.PCI0.I2C1.ETPD._CRS to _SB.PCI0.I2C1.ETPD.XCRS</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                oAp7RFNZTgEApACkCg8UEV9DUlMApIRTQkZCU0JGSQA=
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                oAp7RFNZTgEApACkCg8UEVhDUlMApIRTQkZCU0JGSQA=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                RFNEVA==
                </data>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>GPIO._STA to GPIO.XSTA</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                X1NUQQCgCZNTQlJHAA==
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                WFNUQQCgCZNTQlJHAA==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                RFNEVA==
                </data>
            </dict>

may or may not work for you though
there is more info:

also make sure your battery icon is showing/working before attempting to get your trackpad working
 
Joined
Aug 31, 2022
Messages
15
Motherboard
Asus X556UJ
CPU
I5 6200U
Graphics
Intel HD Graphics 520 + Nvidia GT920 M
shouldn't have been a typo as the guide already uses 13,1

for trackpad, I ended up using the attached aml file along with the config.plist renames:

Code:
<dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>_SB.PCI0.I2C1.ETPD._CRS to _SB.PCI0.I2C1.ETPD.XCRS</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                oAp7RFNZTgEApACkCg8UEV9DUlMApIRTQkZCU0JGSQA=
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                oAp7RFNZTgEApACkCg8UEVhDUlMApIRTQkZCU0JGSQA=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                RFNEVA==
                </data>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>GPIO._STA to GPIO.XSTA</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                X1NUQQCgCZNTQlJHAA==
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                WFNUQQCgCZNTQlJHAA==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                RFNEVA==
                </data>
            </dict>

may or may not work for you though
there is more info:

also make sure your battery icon is showing/working before attempting to get your trackpad working
I had my battery icon showing previously so I'm good on that part.
should I save this text code as .aml file then add it to my ACPI folder and config.plist with the other .aml SSDTs?
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
28,501
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
I had my battery icon showing previously so I'm good on that part.
should I save this text code as .aml file then add it to my ACPI folder and config.plist with the other .aml SSDTs?
ha! sorry! forgot to attach it

this may or may not work at all for you but it may give you an idea on how to set this up

and this is the kext list:

Code:
<dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VoodooI2C.kext/Contents/Plugins/VoodooGPIO.kext</string>
                <key>Comment</key>
                <string>Touchpad</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooGPIO</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VoodooI2C.kext/Contents/Plugins/VoodooI2CServices.kext</string>
                <key>Comment</key>
                <string>Touchpad</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooI2CServices</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VoodooI2C.kext</string>
                <key>Comment</key>
                <string>Touchpad</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooI2C</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VoodooI2CELAN.kext</string>
                <key>Comment</key>
                <string>Touchpad</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooI2CELAN</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VoodooPS2Controller.kext</string>
                <key>Comment</key>
                <string>Touchpad</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooPS2Controller</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VoodooPS2Controller.kext/Contents/Plugins/VoodooPS2Keyboard.kext</string>
                <key>Comment</key>
                <string>Touchpad</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooPS2Keyboard</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VoodooPS2Controller.kext/Contents/Plugins/VoodooPS2Mouse.kext</string>
                <key>Comment</key>
                <string>Touchpad</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooPS2Mouse</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VoodooPS2Controller.kext/Contents/Plugins/VoodooInput.kext</string>
                <key>Comment</key>
                <string>Touchpad</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooInput</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
 

Attachments

  • SSDT-GPI0.aml
    239 bytes · Views: 12
Top