lucsout
-
Posts
12 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Downloads
Posts posted by lucsout
-
-
-
Inoltre, con return SBFB, SBFG, il log si interrompe e non va avanti al punto "pin 44 cannot be used as IRQ".
Con SBF1, SBFG invece dà sempre lo stesso errore.
Secondo te, se facciamo una patch per la batteria adatta al mio notebook potrebbe cambiare qualcosa?
Questo con Return SBF1,SBFG e la batteria patchata!
-
Allora, ho fatto delle scoperte.
Ho modificato il return del _CRS, prima con SBFB, SBFG e poi con SBF1, SBFG.
Non è cambiato nulla.
Ho patchato la batteria utilizzando una patch già pronta (non per il mio portatile ma per un hp, la batteria funziona).
Ho riprovato a sostituire il _CRS e con SBF1, SBFG mi riconosce il trackpad nelle impostazione (PERO' NON FUNZIONA).
Ora, credo che la batteria influisca in questo processo.
Secondo te potrebbe essere che la patch che utilizzo, essendo per altri modelli HP, non sia adatta e possa causare problemi?
-
3 minuti fa, Gengik84 ha scritto:
prova, ricontrolla il tutto
Fatto, tutto uguale, log sempre con lo stesso errore (pin 44 ecc..), ioreg lo stesso e trackpad non riconosciuto in System pref.
-
1 minuto fa, Gengik84 ha scritto:
continua a riportare 44 anche adesso?
mm..
Sì, e non cambia. Ho fatto varie prove cambiando il pin in SBFG ma niente, non capisco perché riporta sempre 44.
-
-
-
Ecco,
P.S Io credo che diagnosi sia un po' buggato. Certe volte capita che rifacendolo dopo qualche minuti, diventano verdi.
-
-
Grazie mille per la risposta.
Allego cartella origin, ioreg sia senza DSDT e nessuna modifica e con le modifiche che ho riassunto sopra.
-
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:
SpoilerScope (_SB.PCI0.I2C1)
{
Name (I2CN, Zero)
Name (I2CX, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
Store (SDS1, I2CN)
Store (One, I2CX)
If (CondRefOf (\_SB.PCI0.I2C1.INC1))
{
INC1 ()
}
}
Device (TPD0)
{
Name (HID2, Zero)
Name (SBFB, ResourceTemplate ()
{
I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80,
AddressingMode7Bit, "\\_SB.PCI0.I2C1",
0x00, ResourceConsumer, _Y3A, Exclusive,
)
})
Name (SBF1, ResourceTemplate ()
{
I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80,
AddressingMode7Bit, "\\_SB.PCI0.I2C1",
0x00, ResourceConsumer, , Exclusive,
)
})
Name (SBFG, ResourceTemplate ()
{
GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000,
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, ,
)
{ // Pin list
0x0093
}
})
Name (SBFI, ResourceTemplate ()
{
Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y3B)
{
0x00000000,
}
})
CreateWordField (SBFB, \_SB.PCI0.I2C1.TPD0._Y3A._ADR, BADR) // _ADR: Address
CreateDWordField (SBFB, \_SB.PCI0.I2C1.TPD0._Y3A._SPE, SPED) // _SPE: Speed
CreateWordField (SBFG, 0x17, INT1)
CreateDWordField (SBFI, \_SB.PCI0.I2C1.TPD0._Y3B._INT, INT2) // _INT: Interrupts
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
If (LLess (OSYS, 0x07DC))
{
SRXO (GPDI, One)
}Store (GNUM (GPDI), INT1)
Store (INUM (GPDI), INT2)
If (LEqual (TPDM, Zero))
{
SHPO (GPDI, One)
}If (LEqual (SKUN, Zero))
{
Store ("SYNA3296", _HID)
Store (0x20, HID2)
}
Else
{
Store ("ELAN0712", _HID)
Store (One, HID2)
}Store (0x00061A80, SPED)
Return (Zero)
}Name (_HID, "MSFT1234") // _HID: Hardware ID
Name (_CID, "PNP0C50") // _CID: Compatible ID
Name (_S0W, 0x03) // _S0W: S0 Device Wake State
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (LEqual (Arg0, HIDG))
{
Return (HIDD (Arg0, Arg1, Arg2, Arg3, HID2))
}If (LEqual (SKUN, Zero))
{
If (LEqual (Arg0, TP7G))
{
Return (TP7D (Arg0, Arg1, Arg2, Arg3, SBFB, SBFG))
}
}
ElseIf (LEqual (Arg0, TP7G))
{
Return (TP7D (Arg0, Arg1, Arg2, Arg3, SBF1, SBFG))
}Return (Buffer (One)
{
0x00
})
}Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (ConcatenateResTemplate (SBFB, SBFG))
}
}
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.
Batteria non riconosciuta - HP Laptop 15
in Notebook
Posted
Buonasera a tutti!
Vi scrivo perchè ho un problema con il mio hack. Ho un laptop HP, i5 8265U, avevo installato BigSur e funzionava tutto abbastanza bene.
Decido di aggiornare a Monterey, ho dovuto aggiornare OC alla 0.8.0 e qualche modifica alla EFI, tutto aggiornato correttamente ma... la batteria non va!
In BigSur utilizzavo un custom DSDT che avevo fatto appunto per la batteria che su Monterey non funziona. Ho provato di tutto, usare solo ECEnabler rimuovendo tutte le patch, combinando varie patch e rename, togliendo rename ecc.. mi trovo ad un vicolo cieco.
Potreste suggerirmi qualcosa da provare?
Vi ringrazio anticipatamente.