Jump to content

Primo test con OpenCore! E alcune domande


KvL

Recommended Posts

  • Support Team

devi provare nei boot-args che ci sono su OC esattamente come Clover gli agdpmod

 

709307561_Schermata2020-02-07alle10_03_18.thumb.png.b4be8a33e370d4abf0b309df660de565.png

 

puoi anche aggiungere

 

-radvesa

 

per vedere se almeno arrivi al desktop vivo 😄

 

inoltre puoi aggiungere nel config di OC la stessa patch per schermo nero presente in clover

197656967_Schermata2020-02-07alle10_03_58.thumb.png.314793e15b7956f706a29abf925f4363.png

 

  • Thanks 1
Link to comment
Share on other sites

  • Administrators

@KvL RequestBootVarRouting  metti yes

non usare usbinjectall

poi senza il rename  ZDSM ssdt non verrà caricato

SystemUUID zero? non va bene, prendi dal config di clover

nvda_drv rimuovilo

imposta la lingua corretta

Insomma..rileggi meglio la guida 🙂

 

Link to comment
Share on other sites

Grazie, provo quanto prima!

image.png.954d7882f871e3f81d791c823e9972c1.png

Questa impostazione di Misc -> Debug è corretta per avere un file di Log? Era impostata come Number=3. Ho consultato il manuale PDF di riferimento di OpenCore prima di agire.

Se sono al buio, almeno post-avvio dalla EFI funzionante posso leggere 😅

Grazie,

K.

Link to comment
Share on other sites

36 minuti fa, Gengik84 ha scritto:

@KvL RequestBootVarRouting  metti yes

non usare usbinjectall

poi senza il rename  ZDSM ssdt non verrà caricato

SystemUUID zero? non va bene, prendi dal config di clover

nvda_drv rimuovilo

imposta la lingua corretta

Insomma..rileggi meglio la guida 🙂

 

  • RequestBootVarRouting  = TRUE
  • USBInjectAll.kext disattivato
  • Rename ZDSM: image.png.ae0334f8fe8a2a5a5c8c57833cbf9472.png
  • SystemUUID userò quello di Clover o uno fake generato con uuidgen
  • nvda_drv rimosso cancellato proprio
  • Lingua impostata: image.thumb.png.56579f555de5fc7f3cbdfd285311d7a2.png

E pensare che l'ho letta svariate volte!  Insomma, so' proprio scarso! 😖

 

17 minuti fa, Gengik84 ha scritto:

mmm no non va bene...

anche questo è descritto nella guida...sono elencati i valori 🙂

 

 

Rimesso a Number=3 come l'ho trovato, però nella guida vedo solo di non toccarlo se non si sa cosa si sta facendo! E io sicuramente non sono tra quelli che sa cosa sta facendo 😅

 

Ora devo solo materialmente effettuare il test.

 

Grazie come sempre!

 

K.

  • Like 1
Link to comment
Share on other sites

Buonaseeeeera!

Eseguite diverse prove incrociate ma di output video proprio non se ne parla.

RX650 in firma connessa tramite DisplayPort. Con Clover (allegato più indietro) tutto funziona alla grande.

Non credo ci siano errori di allocazione memoria perchè se non sbaglio li vedrei prima.

Ho abilitato il log testuale con Target=75, il file generato è esattamente 256K ed è completamente vuoto (riempito di NUL)  🤡

"Boh!" rende l'idea?

Grazieeee!

K.

2020-02-07T2127_OC_Try4.zip

Link to comment
Share on other sites

Wow! Direi che il log è decisamente popolato adesso, si è aperto un mondo!

Allego i due log: con WEG non vedo nemmeno il picker, senza WEG lo vedo, scelgo il disco di prova e poi solito schermo nero acceso per diversi minuti, poi ho resettato.

Le ultime righe sono:

150:848 05:435 OCB: Should boot from 64GB (T:1|F:0|DEF:0)
151:751 00:903 OCB: Perform boot 64GB to dp PciRoot(0x0)/Pci(0x17,0x0)/Sata(0x5,0xFFFF,0x0)/HD(2,GPT,0C721921-B5E3-435F-BA12-F84DECECC380,0x64028,0x76DCA60)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,2848576E7FC8D14885B5877DDABF273A)/\BD879708-15D3-464B-A9CE-DE9E39D05871\System\Library\CoreServices\boot.efi (0/0), balloon 0
151:802 00:051 OCB: Matching <> args on type 1 0
151:849 00:046 OCC: Configuring behaviour 0
151:898 00:048 OCOS: OS set: <null> Mac OS X 10.15
151:944 00:046 OCOS: OS set: Apple Inc. Mac OS X 10.15
152:024 00:079 OCABC: Only 5/256 slide values are usable!
152:071 00:047 OCABC: Valid slides - 0-4
152:457 00:386 Trying XNU hook on System\Library\PrelinkedKernels\prelinkedkernel
152:635 00:178 Kext reservation size 7208960
153:257 00:621 Result of XNU hook on System\Library\PrelinkedKernels\prelinkedkernel is Success
153:986 00:729 OC: Read kernel version 19.3.0 (190300)
154:057 00:071 OCAK: PanicKextDump replace count - 1
154:103 00:046 OCAK: Patch success kext dump
154:630 00:527 OCAK: IOAHCIPort replace count - 1
154:676 00:045 OCAK: Patch success com.apple.driver.AppleAHCIPort
154:723 00:047 OCAK: RemoveUsbLimitIoP1 replace count - 1
154:769 00:046 OCAK: Patch success com.apple.iokit.IOUSBHostFamily
154:816 00:046 OCAK: RemoveUsbLimitV2 replace count - 1
154:862 00:045 OCAK: Patch success com.apple.driver.usb.AppleUSBXHCI
155:212 00:349 OCAK: AppleIoMapper replace count - 1
155:258 00:046 OCAK: Patch success com.apple.iokit.IOPCIFamily AppleIoMapper
155:324 00:066 OC: Prelink injection Lilu.kext (Patch engine) - Success
155:382 00:057 OC: Prelink injection VirtualSMC.kext (SMC emulator) - Success
155:442 00:060 OC: Prelink injection AppleALC.kext (Audio patches) - Success
155:495 00:053 OC: Prelink injection SMCProcessor.kext () - Success
155:549 00:053 OC: Prelink injection SMCSuperIO.kext () - Success
155:920 00:371 Prelinked status - Success
155:976 00:056 OCSMC: SmcReadValue Key 4D535463 Size 1
156:023 00:046 OCSMC: SmcReadValue Key 4D534163 Size 2

e il resto è padding di NUL.

 

Sono soddisfatto del fatto che la NVRAM nativa sembra funzionare, però si pianta comunque a un certo punto senza apparenti errori 😐

 

Grazie!

 

K.

2020-02-07T2230_OC_Logs.zip

Edited by KvL
code
Link to comment
Share on other sites

Leggendo la guida in inglese, nella sezione per la generazione dei corretti SSDT, fa riferimento a CPU0/PR00.

Il mio dump fatto da Windows con SSDTTime in effetti riporta PR00 invece di CPU0.

Ho seguito passo passo tale guida integrandola con quanto presente nella guida del Forum (lingua della tastiera ad esempio) e sono arrivato ad una EFI avviabile, finalmente! (Monitor su DP o HDMI è indifferente)

Sono pure riuscito ad attivare il corretto SSDT per le USB e fare il trop della tabella OEM, nonostant la guida putroppo abbia le immagini scompaginate e nella guida inglese (forse non ho capito bene io), è sbagliato dove inserire la stringa.

Non ho quindi purtroppo usato l'SSDT di @Gengik84 per Z390 V2 e conseguentemente non ho utilizzato il rename _DSM -> ZDSM.

Ho dovuto impostare slide=0 (come su Clover con NVRAM emulata) altrimenti ottengo errori di allocazione memoria, però come faccio ad essere certo che la situazione sia stabile ed evitare per un motivo o per l'altro la gestione NVRAM salti?

E' utile che posti qui la EFI funzionante?

Grazie!

K.

Link to comment
Share on other sites

Adesso, Gengik84 ha scritto:

non ho capito perchè non l'hai usato...

riguardo al pm è assai da tempo che ci sono ssdt già compilati, specifici e anche singoli.

Perchè purtroppo non sono riuscito a farlo funzionare o probabilmente oltre a quello, per il mio hardware, servono altri SSDT come appunto PLUG, EC (ad hoc, ottenuto con SSDTTime), USBX, PMC,

AWAC non necessario secondo la guida, ad esempio.

Tornando alla domanda: come posso essere certo che la NVRAM sia veramente funzionante? Intendo nel tempo, la prova di impostare una variabile e controllare la sua permanenza l'ho già fatta.

Grazie!

K.

Link to comment
Share on other sites

Devo incrociare il tutto, ma la combinazione che ho creato fila liscia come l'olio veramente. Da ripulire, metto le mani avanti!

Sicuramente anche io ho fatto piccoli progressi nel capire l'impatto di ogni modifica, ormai è una settimana che ci smanetto 😅

K.

Link to comment
Share on other sites

  • Support Team

se hai voglia, prova [pensa la faticaccia noi senza nessuna guida 5 giorni di KP ho visto all'inizio] 😉

 

ho inserito ssdt 390 series + quello con fix bios

al momento ho abilitato quello con fix BIOS , ma disabilitarlo ed abilitare l'altro dovresti aver capito che è semplice e come fare 

ti ho aggiunto la patch per attivazione ssdt x hack

ti ho lasciato attivo SSDT PLUG che è quello per il PM

SSDT USB Mapping abilitato

tutti gli altri disabilitati

il resto non toccato niente

 

OC_EFI_hack.zip

PS: poi posta ioreg 

  • +1 1
Link to comment
Share on other sites

32 minuti fa, iCanaro ha scritto:

ti ho aggiunto la patch per attivazione ssdt x hack

 

Cioè?

 

Avvia bene con entrambi gli SSDT (BIOS Fix / normale), sono proprio scarso io che non sono riuscito allora 😅

Allegato c'è IOreg sperando di ricordarmi come si fa!

 

K.

2020-02-09.zip

  • Ok 1
Link to comment
Share on other sites

  • Support Team

ssdt 390 series caricato e usb mapping OK

 

se li hai provati entrambi gli ssdt, questo ioreg è relativo a quale dei 2???

4 minuti fa, KvL ha scritto:
37 minuti fa, iCanaro ha scritto:

ti ho aggiunto la patch per attivazione ssdt x hack

 

Cioè?

 _DSM to ZDSM

  • Thanks 1
Link to comment
Share on other sites

Ieri ero un po' di corsa, scusate.

Allego IOReg e log di OC per entrambi gli SSDT Z390 V2.

19 ore fa, iCanaro ha scritto:

Fai backup della OC EFI e mantieniti caldo e allenato con il plist editor, ti assicuro che dalla prossima release di OC ci saranno novità e spostamenti vari 🙂

Backup sempre e comunque 😅

Per pura curiosità e tempo permettendo mi metterò a decompilare e spulciare gli SSDT, magari imparo qualcosa!

Non vedo l'ora che esca la 0.5.6 per continuare i test sulla mia configurazione "diversamente consigliata".

PS: Che editor consigliate? Io mi trovo bene con ProperTree.

Grazie come sempre!

K.

2020-02-10_Dump.zip

Edited by KvL
PS
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • There are no registered users currently online
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.