Trackpad Issue (_OSI to XOSI) on MagicBook 14 (AMD Ryzen 5500u)

I can't get the trackpad working on Honor MagicBook 14 (AMD Ryzen 5500u).

IOReg doesn`t show a GPIO device.

Got a clean DSDT & Found the following entries:

 Device (GPIO) { /* Some stuff */ Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { Return (0x0F) } Else { Return (Zero) } } } Name (TSOS, 0x75) If (CondRefOf (\_OSI)) { If (_OSI ("Windows 2009")) { TSOS = 0x50 } If (_OSI ("Windows 2015")) { TSOS = 0x70 } } 

Applied the following patch, but the device still doesn't show up or work:

 Method (XOSI, 1, NotSerialized) { Local0 = Package () { "Windows 2015", "Windows 2016", "Windows 2017", "Windows 2018", "Windows 2019", "Windows 2020", "Windows 2021", } If (_OSI ("Darwin")) { Return ((Ones != Match (Local0, MEQ, Arg0, MTR, Zero, Zero))) } Else { Return (_OSI (Arg0)) } } 
  • Binary patch to replace _OSI with XOSI

Used kexts (in load order):

  • Lilu.kext
  • VirtualSMC.kext
  • NootedRed.kext
  • AMDRyzenCPUPowerManagement.kext
  • SMCAMDProcessor.kext
  • AppleALC.kext
  • RestrictEvents.kext
  • AppleMCEReporterDisabler.kext
  • VoodooPS2Controller.kext
  • VoodooI2CHID.kext
  • VoodooI2C.kext
  • BlueToolFixup.kext + 2
  • HoRNDIS.kext
  • RtWlanU.kext + 1

Otherwise, I got a fully working device (except for the unsupported network card, which I will replace in the future, now using an adapter and this trackpad issue).

Only WEG is allowed to be used during the installation process. Using NootedRed before starting the 'desktop' causes error. Tested under BigSur, Mojave and Sonoma (current).

EFI Folder

Thanks in advance.

submitted by /u/TraditionalAngle5591
[link] [comments]
Share:

Leave a Reply

Loading comments...