Fixing I2C HID Trackpad on Huawei Matebook 13 AMD in Hackintosh

Fixing the trackpad on a Huawei Matebook 13 with an AMD processor in a Hackintosh setup can be quite challenging, especially since I2C trackpads often require specific configurations and patches to work correctly in macOS. Let’s go through some steps to potentially resolve the issue.

SOLUTIONS:

Target Audience: Advanced Hackintosh Users, especially those familiar with DSDT/SSDT patching and kext manipulation.

Objective:

Enable and fix the I2C HID trackpad functionality on a Huawei Matebook 13 with an AMD processor running a Hackintosh setup.

Steps for Troubleshooting:

  1. Verify DSDT Patching:

    • Ensure that your DSDT patches are correctly applied. Incorrect or incomplete DSDT patching can lead to hardware not being recognized properly.
    • Recheck the patches related to the trackpad, especially those modifying the _STA method.
  2. Update VoodooI2C Kexts:

    • Ensure you're using the latest versions of VoodooI2C and VoodooI2CHID. Older versions might not support your hardware or macOS version.
  3. GPIO Pinning:

    • GPIO pinning can be crucial for I2C trackpads. If your trackpad is not GPIO pinned, it won’t work even with the correct kexts.
    • Since your _STA method looks different, it might require a custom approach. You may need to research more or seek help in forums for a tailored GPIO patch for your specific laptop model.
  4. Boot Arguments:

    • Review your boot arguments. While 'vi2c-force-polling' can help in some cases, it’s not always necessary and might interfere in others.
  5. Check EC (Embedded Controller):

    • ECEnabler is essential, but make sure that the EC device is correctly configured in your DSDT/SSDT. A misconfigured EC can cause issues with I2C devices.
  6. USB Mapping:

    • Even though your USB ports are working, proper USB mapping is still recommended. Sometimes, issues with I2C devices are indirectly related to USB configurations.
  7. IORegistryExplorer Inspection:

    • Use IORegistryExplorer to inspect the I2C devices and their properties. Check if macOS recognizes the trackpad correctly under I2C devices.
  8. Alternative Kexts:

    • In some cases, other kexts like VoodooPS2Controller might offer a temporary workaround, especially if your trackpad can fallback to PS2 mode.
  9. Webcam Connection:

    • While unrelated to the trackpad, ensure that the webcam (if connected via USB internally) isn't causing conflicts. Sometimes internal USB devices can cause issues.
  10. Community Support:

    • Share your issue, along with DSDT patches, on Hackintosh forums like tonymacx86, InsanelyMac, or Reddit’s r/hackintosh. Other users with similar hardware may have found solutions.

Additional Tips:

  • Backup: Always keep backups of your working EFI folder and macOS installation.
  • Patience and Research: I2C trackpad issues can be some of the most challenging to solve in a Hackintosh setup. It might take time and require a lot of research.

Reminder:

  • Hackintoshing is a complex process with no guaranteed results, especially with specific hardware like an I2C trackpad on an AMD-based system.
  • Running macOS on non-Apple hardware is a violation of Apple's End User License Agreement.

Given the complexity of I2C trackpads and the variability in hardware, especially in laptops like the Huawei Matebook 13, this process might require significant trial and error. Engaging with the Hackintosh community for support and shared experiences can be invaluable in resolving such specific hardware issues.

NEED HELP FIXING TRACKPAD ON HUAWEI MATEBOOK 13 AMD

I for the life of me have no clue how to get this to work.

Trackpad: I2C HID I believe (second image: I got this from live booting linux)

Here's what I've done so far:

  • Patched my DSDT
  • Added both VoodooI2C and VoodooI2CHID
  • Added 'vi2c-force-polling' to my bootargs
  • Added ECEnabler
  • '_OSI to XOSI' rename
  • I did check IORegistryExplorer for GPIO pinning and it wasn't pinned. However when I did try to follow Dortania's guide for GPIO pinning, my _STA looked different than theirs (image 1 is a comparison)

I'd be super grateful to anyone who can help me with this.

Everything else apart from this and webcam don't work. (I haven't looked into webcam yet)

Also im not sure if it matters but I haven't mapped my USB ports as mine just worked

Comparison

Livebooting Linux

submitted by /u/simpsim69
[link] [comments]