oldman20 Posted September 2, 2022 Share Posted September 2, 2022 new issue: my trackpad can't showup setting like previous, what can I do? thank all again Link to comment Share on other sites More sharing options...
Lorys89 Posted September 2, 2022 Share Posted September 2, 2022 revert to voodo ps2 and plugin trakpad and mouse and remove kext i2c, or patch your i2c trakpad and use kext i2c or try this patch for i2c trakpad : apply this rename Current Path: \_SB.PCI0.I2C1.TPD1._CRS -----> Find: _CRS - 08A40A0FA103A4001446085F435253 --> Replace: XCRS - 08A40A0FA103A40014460858435253 and add this ssdt SSDT-TPD1.zip and add this bootarg -vi2c-force-polling after this test send log ioreg 2 Link to comment Share on other sites More sharing options...
oldman20 Posted September 2, 2022 Author Share Posted September 2, 2022 here Sir, but keyboard not working anymore HackBook Pro-I2C.ioreg Link to comment Share on other sites More sharing options...
Lorys89 Posted September 2, 2022 Share Posted September 2, 2022 Photo Kext ps2 and I2c Order list? Link to comment Share on other sites More sharing options...
oldman20 Posted September 2, 2022 Author Share Posted September 2, 2022 I only used VoodooI2C.kext + VoodooI2CHID.kext, not ps2, am I wrong right? Link to comment Share on other sites More sharing options...
Lorys89 Posted September 2, 2022 Share Posted September 2, 2022 I previously posted order of kext ps2 and I2c in the config, follow that order 1 Link to comment Share on other sites More sharing options...
oldman20 Posted September 2, 2022 Author Share Posted September 2, 2022 sorry my misstake, but I understand u said revert voodoops2 or patch i2c, so I leave voodoops2 to switch to i2c Link to comment Share on other sites More sharing options...
Baio77 Posted September 2, 2022 Share Posted September 2, 2022 https://ibb.co/khDg77c To activate I2C this is the order of the kext you need to use. Put them in configplist with this order. https://ibb.co/VQmX4tH For clarity I am attaching the complete list of kext and the order in which I put them in my Dell 5501 Ice Lake. 1 Link to comment Share on other sites More sharing options...
Lorys89 Posted September 2, 2022 Share Posted September 2, 2022 Have you tried with correct order of kext? If you pass me log Ioreg and change this SSDT-TPD1.zip 1 Link to comment Share on other sites More sharing options...
oldman20 Posted September 6, 2022 Author Share Posted September 6, 2022 On 9/2/2022 at 9:22 PM, Baio77 said: https://ibb.co/khDg77c To activate I2C this is the order of the kext you need to use. Put them in configplist with this order. https://ibb.co/VQmX4tH For clarity I am attaching the complete list of kext and the order in which I put them in my Dell 5501 Ice Lake. On 9/2/2022 at 11:45 PM, Lorys89 said: Have you tried with correct order of kext? If you pass me log Ioreg and change this SSDT-TPD1.zip Thank all! I followed order kexts and add TDP1 new but trackpad still not found, just keyboard detected like firstime HackBook Pro (2).ioreg and I tried following The Guide Dortania https://dortania.github.io/Getting-Started-With-ACPI/Laptops/trackpad-methods/manual.html#checking-gpi0 here my Device (GPI0) Device (GPI0) { Method (_HID, 0, NotSerialized) // _HID: Hardware ID { If (LEqual (PCHG, 0x02)) { Return ("INT3437") } Return ("INT33C7") } Name (RBUF, ResourceTemplate () { DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x00000000, // Granularity 0x00000000, // Range Minimum 0x000003FF, // Range Maximum 0x00000000, // Translation Offset 0x00000400, // Length ,, _Y1C, TypeStatic, DenseTranslation) }) CreateDWordField (RBUF, \_SB.PCI0.GPI0._Y1C._MIN, BMIN) // _MIN: Minimum Base Address CreateDWordField (RBUF, \_SB.PCI0.GPI0._Y1C._MAX, BMAX) // _MAX: Maximum Base Address Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Store (GPMN, BMIN) Store (GPMX, BMAX) Return (RBUF) } Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision { Return (^^LPCB.CRID) } Method (_STA, 0, NotSerialized) // _STA: Status { If (LEqual (GPMN, Zero)) { Return (Zero) } If (LAnd (LEqual (OSYS, 0x07DC), LEqual (SMD0, One))) { Return (Zero) } If (LLess (OSYS, 0x07DC)) { Return (Zero) } If (LEqual (SMGP, Zero)) { Return (Zero) } Return (0x0F) } } Followed The Guide,, I understand need change all LEqual (GPMN, LAnd (LEqual (OSYS, 0x07DC), LEqual (SMD0, One, LLess (OSYS, 0x07DC, LEqual (SMGP values? But these values not like example: I mean not Method like example, they have LEqual, LAnd, LLess,... I don't know how start change? Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now