Xiaomi-pro-hackintosh: 一个不需要重命名的触摸板SSDT

Created on 30 Mar 2020  ·  11Comments  ·  Source: daliansky/XiaoMi-Pro-Hackintosh

根据

http://bbs.pcbeta.com/viewthread-1839143-1-1.html(47楼是我的回复)

我重构了一个SSDT-TPD0.aml,不需要在config里重命名,直接加载就能正常使用触摸板,目前在我的小米Pro上正常工作,触摸板名称为ETD2303,oc0.5.6, macos 15.4。分享出来,希望能有用处,简化config。
SSDT-TPD0.zip

Trackpad enhancement

All 11 comments

I'm trying to do this on Xiaomi mi air. The trackpad load good, but log tell me that bus is not correct, and I put the bus like the tutorial
SSDT-TPD0.dsl.zip

@johnnync13 Please submit the log. VoodooI2C will use default bus config if there's no FMCN or SSCN. No need to insert these values if your DSDT doesn't have them.

How can I extract the log?

log show --last boot | grep "VoodooI2C" > VoodooI2Clog.txt
Not sure whether it works, I prefer using https://github.com/syscl/maclog

@johnnync13 Your DSDT is needed for further diagnosis.

@stevezhengshiqi al files in zip. Thanks so much!
Air.zip
79039607-12bb0980-7beb-11ea-8b51-4778619b686e

79039608-151d6380-7beb-11ea-8a1f-f2a4d392dbf4-2

@johnnync13 Your log is OK, the prompt (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Warning: Error getting bus config, using defaults where necessary can be ignored. VoodooI2C will automatically inject the correct bus config.

BTW, I have the same error as you after adding force-online property

 (AppleIntelKBLGraphicsFramebuffer) <AppleIntelKBLGraphicsFramebuffer`IntelFBClientControl::doAttribute(unsigned int, unsigned long*, unsigned long, unsigned long*, unsigned long*, IOExternalMethodArguments*)> [IGFB][ERROR  ] [AGDC] Failed with status -536870212 for stream access aux

I reported my doubt on https://github.com/acidanthera/WhateverGreen/commit/8169a6ac99993f268d524dd2e7243054c283a2a7#commitcomment-38309594 but I don't get response. If you have any clue please tell me.

with the default bus it doesn't work either :(
Pin is correct
photo5807854176259126051
debug_1401.zip
photo5807854176259126050

@johnnync13 If the trackpad doesn't work, why you say

The trackpad load good

Need your patched SSDT with working trackpad. I have no idea which is your Trackpad device. I see you use I2C1 in your SSDT, but your TPD0 device is under I2C0.

the trackpad already works for me. I have changed the External statements.
Thank you a lot

Then no need to worry about FMCN or SSCN.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

cook1e0 picture cook1e0  ·  7Comments

fanvinga picture fanvinga  ·  4Comments

Detrous picture Detrous  ·  3Comments

rajibxo picture rajibxo  ·  7Comments

BASSA89 picture BASSA89  ·  7Comments