Supervisor fabiosun Posted September 16, 2021 Supervisor Share Posted September 16, 2021 1 minute ago, SemanticA said: No vai tranquillo, comunque stavo usando un applicazione e freeze/panic...fatto prova con devirtualiseMMIO abilitato, e l'app gira a meraviglia... Adesso sto mettendo nel config in whitelist i 5 devirt...devirtualise su off e provo uno per uno a vedere (partendo da tutti abilitati a scalare)... Quindi, calcolando che non tutte le schede madri sono uguali anche se uguali...dopo cambio la efi in prima pagina e per il momento lasciamo ATTIVO il quirk... Purtroppo quello del Devirtualize e' un mondo abbastanza complesso e poco documentato ad esempio nessuno ha mai detto o scritto le famose aree di memoria che un valore MMIO racchiude su che cosa o su che periferiche possono intervenire il metodo di provare come hai scritto e' quello empirico Avendone pochi non e' difficile parti mettendo il quirk e mettendo loro tutti su yes serve il debug log ogni volta Se cambi bios, slot o aggiungi schede cambiano (possono cambiare) e te ne accorgi con il log Come detto sopra skip 1 significa riassegnati ad OSX (cosa buona) Se e' possibile averli tutti a skip 1 ed il sistema parte e' come avere DevirtualizeMMIO su NO quindi inutile lavorarci Link to comment Share on other sites More sharing options...
SemanticA Posted September 16, 2021 Author Share Posted September 16, 2021 si si ma infatti adesso provo così...unica cosa è che comunque parte e funziona tutto tranne qull'app con devirt su NO...quindi è una questione di ...mi sta pigliando per il culo xD ahahahha ora ci diverstiamo una mezz'oretta...tanto alla fine devo solo vedere qual'è quello che impedisce all'app di partire e mi fa freezare...una volta trovato quello, gli altri devirt li lascio su NO e in caso succedesse con altre app, provo ad aggiungere "qualche" YES LoL ahahah Link to comment Share on other sites More sharing options...
Supervisor fabiosun Posted September 16, 2021 Supervisor Share Posted September 16, 2021 Il contrario pero ok😂 Link to comment Share on other sites More sharing options...
SemanticA Posted September 16, 2021 Author Share Posted September 16, 2021 5 minuti fa, fabiosun ha scritto: Il contrario pero ok😂 si beh ok hai capito .... pffff comunque sia, ho messo su "NO" un MMIO e l'app ora si apre tranquillamente e non freeza più nulla. Link to comment Share on other sites More sharing options...
SemanticA Posted September 16, 2021 Author Share Posted September 16, 2021 in pratica ora mi ritrovo con la whitelist così: e , per ora, tutto va come deve andare! però ci tengo a precisare che il tutto è su Monterey 21A5506J ...non che magari sia pure quello il problema Link to comment Share on other sites More sharing options...
Supervisor fabiosun Posted September 16, 2021 Supervisor Share Posted September 16, 2021 Ok ora hai capito YES e' buono NO e' cattivo 🙂 se vedi il tuo unico NO e' su un MMIO da 1000 pagine di memoria Quindi...vai a capire se in qualsiasi X condizione della y app serva scrivere ad OSX in una di quelle mille pagine e nel caso quali sono le conseguenze negative per la stabilità Invece per quanto riguarda il problema della app, li si potrebbe anche essere una incompatibilità con MR beta. che app e'? Link to comment Share on other sites More sharing options...
SemanticA Posted September 16, 2021 Author Share Posted September 16, 2021 1 ora fa, fabiosun ha scritto: Invece per quanto riguarda il problema della app, li si potrebbe anche essere una incompatibilità con MR beta. che app e'? Mah...sempre funzionato anche con MR... Bluestacks (emulatore Android su base VirtualBox)... Boooh vabeh ora funziona xD e posso giocare e son felice xD 1 1 Link to comment Share on other sites More sharing options...
alboz Posted September 16, 2021 Share Posted September 16, 2021 Voi siete dei pazzi fulminati 🤣🤣🤣 e sta cosa mi piace ahahahahahah. Io ho assoluto bisogno di avere devirtualisemmio su yes, quindi vedo il mio debug per capire la mia situazione 1 Link to comment Share on other sites More sharing options...
alboz Posted September 16, 2021 Share Posted September 16, 2021 Mmmmmh è un debug strano, non ho da nessuna parte scritto MMIO ma poi ci sono errori. Quelli di semantica sono debug più belli 😂 opencore-2021-09-16-130850.txt NO MMIO .zip Link to comment Share on other sites More sharing options...
SemanticA Posted September 16, 2021 Author Share Posted September 16, 2021 (edited) spe spe...ma stai usando OpenCore DEBUG?... xkè questo mi pare uno dei miei log con OpenCore "normale" xD Edited September 16, 2021 by SemanticA Link to comment Share on other sites More sharing options...
alboz Posted September 16, 2021 Share Posted September 16, 2021 Adesso, SemanticA ha scritto: spe spe...ma stai usando OpenCore DEBUG?... xkè questo mi pare uno dei miei log con OpenCore "normale" xD aaaaaaaaaaaangelo no è OpenCore normale. Ok mi scarico OpenCore versione DEBUG! Ah una cosa, raramente, e mi è successo poco fa, all'avvio del Mac per tipo 2 secondi le ventole del pc vengono sparate a palla alla max velocità, sembra stia per volare tutto. Non è una cosa che mi piace, sicuramente è qualcosa opencore gestisce male non so. Link to comment Share on other sites More sharing options...
SemanticA Posted September 16, 2021 Author Share Posted September 16, 2021 no no...aapl... no no... devi usare OpenCore Debug (copiando anche solo bootx64.efi,opencanopy.efi,openruntime.efi e opencore.efi) e settare su yes tutti e tre i debug e mettere il target a 67...hai fatto così?! 2 minuti fa, alboz ha scritto: aaaaaaaaaaaangelo no è OpenCore normale. Ok mi scarico OpenCore versione DEBUG! Ah una cosa, raramente, e mi è successo poco fa, all'avvio del Mac per tipo 2 secondi le ventole del pc vengono sparate a palla alla max velocità, sembra stia per volare tutto. Non è una cosa che mi piace, sicuramente è qualcosa opencore gestisce male non so. lo fa anche a me... fa....fffffffffffffFFFFFRRRUUUUUUMMMM...frrrrrrrr Link to comment Share on other sites More sharing options...
Supervisor fabiosun Posted September 16, 2021 Supervisor Share Posted September 16, 2021 @alboz serve la versione debug e poi dev anche impostare Debug/target a 67 @SemanticAnon mi detestare basta solo BOOT/Bootx4,efi OC/opencore.efi versioni identiche rispetto a quelle che si hanno in uso (release di OC intendo) Link to comment Share on other sites More sharing options...
alboz Posted September 16, 2021 Share Posted September 16, 2021 2 minuti fa, SemanticA ha scritto: no no...aapl... no no... devi usare OpenCore Debug (copiando anche solo bootx64.efi,opencanopy.efi,openruntime.efi e opencore.efi) e settare su yes tutti e tre i debug e mettere il target a 67...hai fatto così?! lo fa anche a me... fa....fffffffffffffFFFFFRRRUUUUUUMMMM...frrrrrrrr Il settaggio sul config si, ma appunto usavo la versione normale. Ho scaricato dal GitHub di acidanthera la 0.7.3 DEBUG, quindi basta sostituire quei 4 file alla mia EFI? fffffffffffffffffFFFFFFFFFRRRRRRRUUUUUUUMMMMMMMINKIAAAAAAA.... a me fa così 🤣 Link to comment Share on other sites More sharing options...
SemanticA Posted September 16, 2021 Author Share Posted September 16, 2021 5 minuti fa, alboz ha scritto: Il settaggio sul config si, ma appunto usavo la versione normale. Ho scaricato dal GitHub di acidanthera la 0.7.3 DEBUG, quindi basta sostituire quei 4 file alla mia EFI? fffffffffffffffffFFFFFFFFFRRRRRRRUUUUUUUMMMMMMMINKIAAAAAAA.... a me fa così 🤣 no no .....il capo dice solo quei due li xD LoL Link to comment Share on other sites More sharing options...
alboz Posted September 16, 2021 Share Posted September 16, 2021 ok ci sono adesso opencore-2021-09-16-134233.txt MMIO YES.zip Link to comment Share on other sites More sharing options...
Supervisor fabiosun Posted September 16, 2021 Supervisor Share Posted September 16, 2021 eheheh non vorrei apparire stucchevole ma quando sono stato costretto a capire come muovermi con gli MMIO gli sviluppatori di OpenCore erano molto restii a scucire informazioni..soprattutto ad utenti che avevano CPU AMD cheloro non supportano per niente Ma a forza di pesci in faccia presi alla fine qualche cosina hanno detto. Il quirk DevirtualizeMMIO se si mette su YES e si ha una versione debug di opencore anche se il sistema non parte, produce le locazioni o pagine MMIO inerenti per il proprio sistema Gli MMIO dipendono dalla versione BIOS, produttore e disposizione delle periferiche e dischi NVME in USO (non sempre vero), sempre pero' dipendenti da alcune impostazioni del bios stesso quindi da evitare di passarsi gli MMIO convertiti a meno che non siano identici i valori esadecimali del debug Detto questo attivare il quirk ci aiuta a vedere come si chiamano i nostri MMIO in esadecimale e poi convertirli da esadecimale a decimale (si puo' usare la calcolatrice, o anche hack Check Una volta che si ha la nostra bella lista, a seconda del chipset ce ne sono piu' o meno in lista,,voi forse 5/6 aree, trx40 18 aree, si mettono tutti su YES Questo e' come dire al sistema di avere devirtulizeMMIO su NO a questo punto se la macchina non partiva con devirtualizemmio su no non parte nemmeno con YES e tutte le aree abilitate (Skip 0) che si fa allora? si provano le varie combinazioni disabilitando per primi quelli che contengono il maggior numero di pagine memoria (nel debug si vede) Fatto tutto questo lavoro si puo' riutilizzare la versione release non debug di opencore, avendo oramai costruita la MMIO whitelist ottimale per noi Io di solito consiglo di rimettere una debug in caso di aggiornamenti di sistema (hardware) o di bios, o di configurazione bios Potreste cosi' verificare che tutti gli MMIO che avete deciso di riassegnare al sistema siano rimasti su skip 1... Altro piccolo consiglio fare questa cosa solo con un minimo di ssdt messi..solo gli essenziali per far partire la macchina... Ma qui io di solito sono minimal e utilizzo solo quelli che mi crea il mio fornitore di fiducia 🙂 (Gengik) 🙂 1 Link to comment Share on other sites More sharing options...
SemanticA Posted September 16, 2021 Author Share Posted September 16, 2021 8 minuti fa, alboz ha scritto: ok ci sono adesso opencore-2021-09-16-134233.txt MMIO YES.zip 13 kB · 1 download hai gli stessi miei 5... nella efi in prima pagina (quella con il link a mega.nz) son già inseriti...se non hai voglia di inserirli tu...solo da cambiare il platform (solito) e poi "giocare" con YES/NO e vedere quando parte xD ...è divertente dai! Nwe abbiamo solo 5! Pensa il povero @fabiosun che ha dovuto controllarne 18... 🙂 Link to comment Share on other sites More sharing options...
Supervisor fabiosun Posted September 16, 2021 Supervisor Share Posted September 16, 2021 e senza nessuno che spiegava 🙂 33:624 0:008 OCABC: MMIO devirt start 33:627 0:003 OCABC: MMIO devirt 0xE2100000 (0x81 pages, 0x8000000000000001) skip 1 33:634 0:007 OCABC: MMIO devirt 0xE3180000 (0x81 pages, 0x8000000000000001) skip 1 33:637 0:003 OCABC: MMIO devirt 0xEF100000 (0x181 pages, 0x8000000000000001) skip 1 33:641 0:003 OCABC: MMIO devirt 0xFA180000 (0x81 pages, 0x8000000000000001) skip 1 33:645 0:003 OCABC: MMIO devirt 0xFA300000 (0x100 pages, 0x8000000000000001) skip 1 33:648 0:003 OCABC: MMIO devirt 0xFEA00000 (0x100 pages, 0x8000000000000001) skip 1 33:656 0:007 OCABC: MMIO devirt 0xFEC00000 (0x1 pages, 0x8000000000000001) skip 1 33:659 0:003 OCABC: MMIO devirt 0xFEC10000 (0x1 pages, 0x8000000000000001) skip 1 33:662 0:003 OCABC: MMIO devirt 0xFED00000 (0x1 pages, 0x8000000000000001) skip 1 33:671 0:008 OCABC: MMIO devirt 0xFED40000 (0x5 pages, 0x8000000000000001) skip 1 33:674 0:003 OCABC: MMIO devirt 0xFED80000 (0x10 pages, 0x8000000000000001) skip 1 33:678 0:003 OCABC: MMIO devirt 0xFEDC2000 (0xE pages, 0x8000000000000001) skip 1 33:682 0:003 OCABC: MMIO devirt 0xFEDD4000 (0x2 pages, 0x8000000000000001) skip 1 33:685 0:003 OCABC: MMIO devirt 0xFEE00000 (0x100 pages, 0x8000000000000001) skip 1 33:693 0:007 OCABC: MMIO devirt 0xFF000000 (0x1000 pages, 0x8000000000000001) skip 1 33:696 0:003 OCABC: MMIO devirt 0x4040000000 (0x10400 pages, 0x8000000000000001) skip 0 33:704 0:007 OCABC: MMIO devirt 0x8BB0000000 (0x10400 pages, 0x8000000000000001) skip 0 33:715 0:011 OCABC: MMIO devirt 0x8BE0000000 (0x10400 pages, 0x8000000000000001) skip 0 33:727 0:011 OCABC: MMIO devirt 0xD750000000 (0x10400 pages, 0x8000000000000001) skip 0 Link to comment Share on other sites More sharing options...
Supervisor fabiosun Posted September 16, 2021 Supervisor Share Posted September 16, 2021 a dicembre 2019 quando ho preso la decisione di passare ad AMD fu una grossa delusione quando OSX non andava ed il bootloader restituiva un mem allocation error Da li tutta una serie di scambi di messaggi con i devs che sentenziarono non e' un problema del bootloader ma delle patches allor mi buttai sulla virtualizzazione e creammo un metodo pubblico per avere una macchina top in virtuale con Proxmox Virtuale per modo di dire Poi dopo verso agosto 2020 ci fu il miracolo di un nuovo gestore fai memoria e tutto inizio' ad andare Le patches erano sempre quelle ma non essendoci un apple AMD i devs di opencore non si impegnavano per queste macchine 🙂 fine della storia Link to comment Share on other sites More sharing options...
alboz Posted September 16, 2021 Share Posted September 16, 2021 Aiuto piccolina la fatica..vabbè che il mondo Hackintosh è una fatica, basta uno starnuto e non boota più ahahahah. Cmq ho aggiunto gli MMIO come semantica visto che sono gli stessi, e per ora disabilitato lo stesso di semantica. Risultato non boota, mi da aborted. Quindi quello devo tenerlo abilitato, provo con gli altri. Link to comment Share on other sites More sharing options...
SemanticA Posted September 16, 2021 Author Share Posted September 16, 2021 Adesso, alboz ha scritto: Aiuto piccolina la fatica..vabbè che il mondo Hackintosh è una fatica, basta uno starnuto e non boota più ahahahah. Cmq ho aggiunto gli MMIO come semantica visto che sono gli stessi, e per ora disabilitato lo stesso di semantica. Risultato non boota, mi da aborted. Quindi quello devo tenerlo abilitato, provo con gli altri. ...secondo me...provi a disabilitarli man mano tutti e tieni quelli già provati abilitati...poi una volta che parte, cominci a tenere abilitato l'ultimo che ti ha permesso di partire e a uno a uno metti gli altri su no...cioè è un casino da spiegare...ma da fare non è poi così incasinato.. 1 no 2 no 3 no 4 no 5 yes non va... 1 no 2 no 3 no 4 yes 5 yes non va... ... 1 no 2 yes 3 yes 4 yes 5 yes VA! ...allora adesso fai... 1 no 2yes 3yes 4yes 5no VA!... 1 no 2yes 3yes 4no 5no VA!... 1no 2yes 3no 4no 5no NON VA...allora... 1no 2yes 3yes <- rimetti questo su yes 4no 5no VA..... ok, parti a testare tutto 1 Link to comment Share on other sites More sharing options...
Supervisor fabiosun Posted September 16, 2021 Supervisor Share Posted September 16, 2021 ho creato dei mostri 🙂 2 1 Link to comment Share on other sites More sharing options...
Supervisor fabiosun Posted September 16, 2021 Supervisor Share Posted September 16, 2021 A scanso di equivoci se magari arriva qualche devs a leggerci... io pagherei per avere il mio sistema senza l'obbligo di combattere con il quirk e gli MMIO Il sistema e' perfetto ma e' una variabile in piu' da gestire non indifferente 🙂 Link to comment Share on other sites More sharing options...
alboz Posted September 16, 2021 Share Posted September 16, 2021 Beh allora dopo un po di prove sono ancora più confuso di prima perchè senza usare la whitelist il mio sistema con DevirtualiseMmio su NO non boota, su YES boota. Allora ho lasciato DevirtualiseMmio su YES ed ho fatto: 1 yes 2 yes 3 yes 4 yes 5 no non boota 1 no 2 yes 3 yes 4 yes 5 yes boota 1 no 2 no 3 yes 4 yes 5 yes boota 1 no 2 no 3 no 4 yes 5 yes boota 1 no 2 no 3 no 4 no 5 yes boota E qui pensavo di terminare visto che l'ultimo su no non mi boota ed invece ho provato 1 no 2 no 3 no 4 no 5 no ed ha bootato (ma come così non è come avere DevirtualiseMmio su NO? Ma non mi bootava 😳 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now