Buonasera a tutti,
mi sono appena iscritto in questo forum, spero possiate aiutarmi.
Vado subito al dunque:
Ho installato Catalina sul mio notebook HP 15s-fq0020nl. Diciamo che tutto funziona correttamente tranne il trackpad. Ho seguito diverse guide, scritto in diversi forum e fatte infinite prove ma ancora non sono riuscito a farlo funzionare.
SPECS:
i5-8265U (WHISKEY LAKE!!)
16 GB Ram
Intel UHD620
Vi spiego cosa ho fatto per farvi capire meglio:
Intanto parto da Windows, individuando il controller I2C e segnandomi il nome BIOS per essere sicuri che il device sia corretto e trovo:
SB_PCI0_I2C1.TPD0
Ok. Installo Catalina e uso, ovviamente, un mouse USB. Configuro tutto, audio funzionante, scheda video funzionante, sembra andare tutto ok.
Estraggo DSDT con Clover, disassemblo e creo DSDT.dsl con maciasl. Ok.
Premetto che ho fatto TANTISSIME prove di patch DSDT, anche con hotpatch ecc.., riassumo quella che per me sembra la configurazione più' promettente:
Prima di procedere, faccio un IOREG per capire l'interrupt specifiers del TPD0, ovvero 43.
Apro il DSDT e applico una patch per la batteria (di un laptop HP, funziona).
Applico patch windows 10 e GPIO enable per skylake+, copio le kext VoodooI2C e VoodooHID (HID O ELAN?), applico patch coolstar per bloccare i kext apple.
In GenI2C ho:
Questa sarà la schermata IMMUTATA, qualsiasi cosa faccio.
Inizio a modificare il mio DSDT, la parte relativa al device TPD0.
E' un device well-root-pinned in quanto ho la dichiarazione del SBFG nella root. Allego la parte relativa al TPD0:
Ho già modificato il return del _CRS con SBFB,SBFG (la versione originale prevede una serie di if con vari return, tra cui SBFB,SBFG).
Ho anche inserito il pin 0x93 (seguendo le varie tabelle, partendo dal valore 43, ottengo due valori: 0x33 e 0x93)
Non accade nulla, usando maclog il tutto si ferma a:
2020-03-15 20:25:38.578062+0100 localhost kernel[0]: (kernel) VoodooI2CDeviceNub::Got GPIO Controller! VoodooGPIOCannonLakeLP
Ho anche provato una cosa, ovvero a cambiare il return del _CRS con SBF1,SBFG.
Cambiando in questo modo, il trackpad viene riconosciuto dal sistema (System Preferences), non funziona e il log va avanti dando questo errore:
2020-03-15 19:33:39.749510+0100 localhost kernel[0]: (kernel) VoodooGPIOCannonLakeLP:: pin 44 cannot be used as IRQ
Il problema è che questo messaggio appare QUALSIASI pin io metta sul SBFG.
Spero di aver reso chiaro un po' la situazione e spero che qualcuno possa aiutarmi.
Grazie,
Luca.