Leaderboard
Popular Content
Showing content with the highest reputation on 02/11/2020 in all areas
-
Guida aggiornata per uso della patch che potete trovare in download per il miglioramento e la definizione dei connettori.5 points
-
Grazie a tutti. La patch è disponibile in download e la guida per la mappatura è stata aggiornata! Buon hack! @GENG5 points
-
Ed è passato un altro anno insieme a voi. Che dire.... Sono felice ed orgoglioso e sopratutto molto fortunato ad aver conosciuto voi e questo forum. Un grazie a tutti voi per gli aiuti che mi date e per la compagnia che mi fate. Avrei potuto rimanere anonimo e non dire nulla, ma lo dico di proposito per spronare anche voi a fare quello che ho fatto io cioè quello di donare. Ho appena fatto una donazione perchè come potete vedere questo forum non si basa su pubblicità (non siamo come quelli che hanno la febbre il sabato sera) e l'unico modo per rimanere attivo è quella di donare. Grazie a tutti a nome del forum Donate Donate Donate Donate Donate Donate Donate Donate Donate Donate Donate Donate3 points
-
Salve a tutti 😉 Voglio sottoporvi una macchina che metterò in produzione audio/video per la ditta dove lavoro, ecco l'hardware: CPU : 2 x Xeon E5-2670 v2 2.5 GHz 10 cores ciascuno, 40 thread totali Mainboard: Supermicro X9DRG-QF Ram: 64 Gb DDR3 ECC GPU: AMD Radeon RX Vega 64 8 Gb HBM2 SSD: 512 Gb Crucial MX500 Sata 3 Addon USB 3.1 Gen2 PCIeX basata su ASMedia 2142 Scheda Fibre Channel Atto FC-82EN Dual 8Gbit attiva in multipath con Storage Xsan 150Tb Lan: Asus XG-C100C 10 Gbit RJ45 basata su chipset AQC107 Ho messo High Sierra e non Mojave per ragioni di coerenza tra le macchine qui in produzione: avendo tutte il medesimo OS speriamo di minimizzare i problemi di compatibilità ed eventuale reinstallazione. Le prestazioni a mio avviso sono molto valide pur mostrando la macchina i suoi limiti di età. Iniettando le proprietà di shikigva dell'iMacPro sono riuscito a far funzionare l'accelerazione H264 con la Vega restando con l'smbios MacPro5,1 colmando la mancanza di intel integrata... Usando direttamente iMacPro1,1 le porte usb 2.0 cessavano di funzionare, ho evitato di smanettare nell'SSDT con questa soluzione, non dovrei avere problemi anche perché ho renderizzato H264 H265 Prores DPX a go go fin'ora senza problemi di sorta. Vi lascio ai bench 😉 Il monitor HD Ready è di test del laboratorio della ditta, non scandalizzatevi! P.s.: cercherò di fargli comprare due Radeon VII anche perché la Vega è la mia e la rivorrei ahahahahah... ovviamente in quel caso passerò a Mojave, necessariamente. VideoProc Info generiche Cinebench 20 Cinebench 15 Luxmark 3.1 Geekbench 3 Geekbench 4 Geekbench 5, metal mi crashava forse a causa della versione piratesca non curata a dovere 😉 Al prossimo hack dual cpu 😄2 points
-
Grazie mille @iCanaro alla fine era una vera e propria sciocchezza. Un normale copia / incolla però senza sapere dove e cosa, per me era difficile capire. Hai ragione sul fatto che si impara di più con i plist editor. Infatti ho deciso di provare opencore appunto per imparare visto che ho già clover funzionando. Procederò a settare la grafica stasera e vedrò se così avvia. Altrimenti come suggerito ieri da @Gengik84 , partirò nuovamente da zero utilizzando un config pulito. Grazie ancora2 points
-
Lo scopo di questa guida è quello di configurare il nostro hack in un modo ancora migliore, senza usare UsbInjectall (escluso per metodo Rehabman) e nessuna patch per port limit attenendoci a ciò che Apple fa e vuole…. Ossia un massimo di 15 porte disponibili e utilizzabili Decisamente molto più qualitativo. …. 😉 Occorrente: IORegistryExplorer.app MaciAsl (lo trovate in download) Procuriamoci una usb sia 2.0 che 3.0 Aggiungiamo la patch per aumentare il port limit sul config Aggiungiamo usbinjectall.kext nella EFI Riavviamo.... Iniziamo con la mappatura… Apriamo IOReg, scorriamo fino a trovare XHC o nel caso XHCI Nota:Nel caso le nostre usb fossero nominate XHC1 vanno rinominate tramite una patch sul config Adesso inseriamo ed espelliamo prima una pendrive usb 2.0 e poi una pendrive 3.0 Nota: Questo procedimento dovrà essere eseguito senza chiudere IOReg e ripetuto su ogni singola porta usb del nostro hack…mobo e case.. Una volta terminato ci ritroveremo ad un esempio di questo tipo Le usb verranno mostrate in rosso dopo averle scollegate Adesso ipotizziamo di aver terminato e basiamoci sulla foto precedente Annotiamoci le porte non usate..per esempio HS02-HS04 Ovviamente questo è un esempio…potreste averne molte di più…con porte SSPx La differenza tra le due nominazioni è: HSxx = USB 2.0 SSPx = USB 3.0 A questo punto è necessario un ssdt per disabilitare le porte non usate Metodo Basato su SSDT generico fatto da Rehabman Apriamo ssdt con MaciASL Adesso dobbiamo eliminare le porte che non usiamo, questo perché ssdt comprende tutte le porte possibili e utilizzabili della scheda madre Per rimuovere le vostre porte non in uso vi basterà rimuovere la parte che vi ho evidenziato…ovviamente è solo un esempio e non è detto che quella specifica porta non sia usata nel vostro hack. Una volta aver rimosso le porte, all’inizio del ssdt definiamo i l numero di porte in uso "port-count", Buffer() { 26, 0, 0, 0 }, 26 è il numero di porte totali disponibili su schede madri Skylake e successivi… ma su osx il limite imposto è per 15 porte al massimo Noi dobbiamo cambiare 26 con il numero delle porte che usiamo e deve essere inferiore o uguale a 15…ma non superiore. Adesso passiamo alla parte "UsbConnector" In questa parte dobbiamo definire il “tipo di porta” .. quindi se è 2.0, 3.0 e se è una usb interna Guardate questo esempio Quindi le usb 2.0 avrà "UsbConnector", 0, la usb 3.0 avrà "UsbConnector", 3, Mentre le usb interne dovranno avere "UsbConnector", 255, ( 0xFF) CREDITS: @ Apple @ ACPICA @ Pokenguyen (primo che all’inizio di El Capitan ha fatto presente l’aggiunta da parte di Apple del limite di porte in uso) @ PJalm @ Piker @ Rehabman Metodo Alternativo Basato sulle proprie ACPI compatibile da Skylake e successivi Questo è il metodo che preferisco e che uso da anni nei miei hack o di amici stretti… Lo ritengo migliore, per il mio modesto parere, perché andiamo a usare e lavorare sul nostro proprio ssdt, senza usarne di aggiuntivi Estrazione ACPI Clover Estraiamo le nostre acpi tramite clover (il dump richiede che sia installato nella ESP) Premiamo F4 quando siamo nella GUI,per sicurezza che il dump sia corretto aspettiamo una trentina di secondi prima di avviare. Montiamo la partizione EFI del dispositivo usato per il boot Rechiamoci in EFI/Clover/acpi/origin Troveremo varie tabelle, noi dobbiamo andare a cercare ed esaminare SSDT in special modo quello che gestisce le usb Nella stragrande maggioranza dei casi sarà la tabella nominata xh_rvp08, xh_rvp10 etc... ma può essere anche semplicemente per esempio SSDT-3.aml oppure SSDT-AMI.aml OpenCore: Per estrarre le proprie acpi con questo bootloader abbiamo bisogno dei bianri in versione Debug Quindi se per esempio avessimo la versione 0.6.1, andremo a scaricare la stessa versione con dicitura DEBUG. Prendiamo poi il file bootx64.efi che troviamo in EFI/BOOT e OpenCore.efi che troviamo in EFI/OC. Sostituiamoli nelle stesse posizioni nella nostra EFI. Modifichiamo il config in Misc/Debug/SysReport mettendo YES. Salviamo e riavviamo. Troveremo le nostre acpi dentro una cartella nella root della partizione EFI. Troveremo varie tabelle, noi dobbiamo andare a cercare ed esaminare SSDT in special modo quello che gestisce le usb Nella stragrande maggioranza dei casi sarà la tabella nominata xh_rvp08, xh_rvp10 etc... ma può essere anche semplicemente per esempio SSDT-3.aml oppure SSDT-AMI.aml Nota: il Nome del relativo ssdt contenente le usb può cambiare da mobo a mobo, quindi dovrete voi controllare le vostre acpi e trovare quello contenente XHC Apriamola con MaciASL Adesso visualizzeremo le porte usb disponibili per la mobo Soffermiamoci su questa parte di codice…ovviamente partiamo dalla prima usb HS01 Scope (\_SB.PCI0.XHC.RHUB.HS01) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)). } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (One, 0x02)) } } Bene adesso l’operazione è molto semplice One in questo caso vuol dire Vero/Abilitato La parte di codice da modificare per ogni singola usb è: Return (GUPC (One)) Quindi porta abilitata lasceremo One Porta disabilitata cambieremo sostituendo One con Zero Tornando all’esempio sopra… Il codice rispettivamente per ogni porta disabilitata sarà: Scope (\_SB.PCI0.XHC.RHUB.HS01) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (One, 0x02)) } } Nota: Anche il codice relativo può essere diverso, quindi potresti anche avere una cosa di questo tipo: Scope (\_SB.PCI0.XHC.RHUB.HS01) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If (LEqual (H1TC, Zero)) { Return (GUPC (H1CN)) } Else { Return (\_SB.UBTC.RUCC (H1CR, One)) } } in questo caso la parte interessata sarà contenuta all'interno della prima condizione, quindi avremo la solita sostituzione Scope (\_SB.PCI0.XHC.RHUB.HS01) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If (LEqual (H1TC, Zero)) { Return (GUPC (One)) // << ----- } Else { Return (\_SB.UBTC.RUCC (H1CR, One)) } } Finito di cambiare il valore per ogni porta basandoci sulla nostra mappatura non ci resta che compilare e salvare Parte finale Collochiamo il nostro SSDT in EFI/Clover/acpi/patched Questo però non sarà sufficiente perché la tabella originale (OEM) verrà sempre caricata e quindi il nostro ssdt non avrà alcun effetto Quindi dobbiamo “Droppare” la relativa tabella OEM Cosa vuol dire? Significa bloccare il caricamento della stessa per permettere al nostro ssdt di lavorare Apriamo il config.plist, rechiamoci nella parte ACPI/Drop Tables Clicchiamo sul simbolo + Selezioniamo SSDT —> TableId ed accanto scriviamo il nome esatto della tabella da bloccare…esempio xh_rvp08 Il risultato sarà questo Come possiamo essere sicuri del corretto TableId? Ecco spiegato nell'imagine sottostante: Nota: Qualora trovassimo per esempio " AMI " questo non dovrà essere usato perchè nel caso del drop usando appunto il TableID, questo deve essere unico per tale ssdt e non uguale su più ssdt. In questo caso dovrete usare Lenght per droppare la tabella. Quindi seguite la relativa spiegazione nella parte della guida inerente a X299. Rimuoviamo o disabilitiamo la patch per port limit e salviamo Rimuoviamo usbinjectall.kext dalla relativa cartella kext in EFI Riavviamo Aprendo ioreg, cercando XHC noteremo che verrano visualizzate solo le porte in uso Questo è l’esempio del mio hack Perfezionamento: Definizione dei connettori. In download, nella sezione ACPI troverete una mia patch. Scaricatela, aprite il file txt copiate e incollate il contenuto nella finestra patch di MaciAsl. Applicate la patch sul relativo ssdt. Adesso possiamo Abilitare/Disabilitare la porta modificando il primo valore mentre con il secondo valore andremo a definire la tipologia del connettore usb. Quindi andiamo nella relativa porta e scriviamo/sostituiamo il contenuto del metodo _UPC con: Return (GENG (One, 0x03)) Esempio: One ovviamente renderà la porta attiva, qualora volessimo disattivarla e vogliamo usare questo metodo, basterà mettere Zero al suo posto. Nota: Per la disattivazione va ugualmente bene il metodo elencato sopra. Seconda parte: 0x03 va a definire la relativa porta come semplice Usb 3.0 Nella mia patch sono elencati i vari connettori che possono essere usati, in primo luogo troviamo diciamo quelli più "comuni" e successivamente quelli diciamo opzionali. Quindi con questa unica patch potete fare di tutto, abilitare/disabilitare e definire... Spero che vi possa aiutare e spero anche che venga apprezzato e non solo copiato senza un credits come già è accaduto! Vii invito a leggere, anche giusto per informazione, questo topic che ha vari riferimenti Buon Hack !1 point
-
Salve a tutti... Da tempo ormai abbiamo trattato il discorso della mappatura etc etc.. Ho definito connettori usb 3 da ben oltre un anno Vi metto alcuni link così potete volendo constatare con i vostri occhi... e se avete voglia ne troverete molti altri Cercate nei relativi ssdt da me patchati GENG ... Poi come sempre acccade... chi critica a priori o non vuol sentire..finisce col ricopiare pari pari il lavoro altrui fatto da tempo (notare anche le rispettive date) non sto qui a ripetere, qualcuni di voi sanno e altri no, quindi in caso vi rimando a questo topic https://www.macos86.it/topic/1308-veramente-grazie-ah-ahahah/ Dopo che lo avete letto o riletto... capirete la copia e la duplicazione di fatto di "pacchetti" per arrivare a una diversa definizione. La copia è palese perchè se uno ci mettesse del suo avrebbe potuto anche come dire copiare ma diversificare..ma invece... A parte questo... da tempo ho scritto una patch unica dove una volta applicata si possono definire tutti i tipi di connettori e inoltre ovviamente abilitare o disabilitare la porta stessa.... e sottolineo con unico "pacchetto"... e non Ctrl+C, Ctrl +V... in duplicazione totale... Potrei e da una parte vorrei pubblicare questo mio lavoro che per ora non ho fatto. Perchè? Beh semplicemente perchè non è di molta soddisfazione fare e ritrovarsi così ... alla copia. Ne statua ne gloria... ma un semplice grazie a tizio farebbe la differenza ma così facendo qualcuno non può passare da "bravo" o come quello che ha trovato tale soluzione. In aggiunta a tutto questo la cosa che più mi dispiace è che ci sono proprio italiani che dopo tutto vanno a dargli anche i credits! Non sanno di tutto l'accaduto? Bho non saprei... e non ne sono convinto di tutto questo... Di fatto sarebbe molto più utile su serie 390 etc.. per via di usb 3.0... 3.1 etc etc... Quindi chiedo pensieri a tutti voi di cosa dovrei fare... Pubblicarla? oppure no? Ogni pensiero è ben accetto. Gengik84 aka GENG 😉1 point
-
1 point
-
1 point
-
Buon lavoro... le usb sono disattivate La nuova patch riguarda più che altro serie Skylake e successivi1 point
-
metti questo, definiscilo e rifai ioreg.1 point
-
Ciao Gengik Eliminato patch e USBInjectAll.kext riavviato Ti passo IoReg e tabella SSDTDisableUSB Domanda: come funziona la nuova patch Fabio’s iMac.zip SSDT-DisableUSB.aml.zip1 point
-
ProvideConsoleGop metti yes ConsoleControl metti yes1 point
-
Mentre una configurazione sotto agli 800€ potrebbe essere questa: ASRock B360M PRO4 - 90€ Crucial Ballistix Sport 16GB (2x8GB) 3200 - 86€ i3 9100F (4core/4thread) - 82€ NVME Sabrent 256GB - 50€ SEAGATE 2TB 7200 - 56€ ASUS RX 5500XT 8GB - 255€ Thermaltake Smart RGB 600W - 62€ Thermaltake V200 vetro temperato - 44€ Dissipatore Deepcool Gammaxx GTE - 30€ Totale = 755 €1 point
-
ah tranquillo, tutto nella norma.. e poi che ci sono manuali e guide di vario tipo; io che ho iniziato dalla prima release appena uscita, mi sembrava stare in manicomio, il neurone voleva scappare, 5 giorni di soli KP e nessun santo a cui appellarsi.... anche perché se ci faceva tutto gengik, poi dove stava la sfida???? 😉 config clover editato con plist editor individui device --> properties e destro mouse sul percorso PCI, copia config di OC il presente percorso PCI lo puoi eliminare o se gli metti un cancelletto davanti lo disabiliti incolli ed ecco il risultato finale salvi ed hai le properties di clover in OC in un'amen1 point
-
@tomnic hai rifatto il vecchio macpro 2013 piu' espandibile pero' 🙂 io ho avuto su x79 un 2690v2 (10+10) bel processore1 point
-
dovrai fare un po' di prove tu da windows o da DOS con appositi tool la EFI e i suoi driver, ti assicuro che è improbabile che ne siano la causa da manuale tua mobo collegati al SATA 0 che è quello in alto a destra dei 6 usa un solo banco di RAM, nello slot 1 come detto, dovrai fare delle prove tu se hai hardware fallato di solito il primo imputato è l'alimentatore poi RAM ma normalmente freezano, magari abbassa la frequenza da BIOS e overvoltale un pelo1 point
-
1 point
-
Buondì fanciullo 😄 La cpu viene riconosciuta come un i5 anche se ho un ryzen 7 3700X ma penso sia solo una questione d'estetica. Quindi è una "problematica" che non mi tange più di tanto. La cosa che mi preme di più è capire perché al boot non si vede né il logo della mela né tantomeno, se faccio il boot in verbose con -v, i log stampati a schermo. Per farti capire meglio la cosa ti metto un video del boot su wetransfer: https://we.tl/t-7TSVV4Y2B1 Ti allego inoltre la cartella EFI e i'ioreg cosicché tu possa avere tutti gli elementi del caso 😛 E come ciliegina 🤣 ti lascio in spoiler il "diario" che ho tenuto di tutte le modifiche che ho fatto al sample.plist della documentazione di OpenCore 0.5.5 fino a renderlo il config.plist che c'è ora: Insomma manca solo che ti inviti a casa mia per vedere com'è l'hack 🤣 ioreg.zip EFI.zip1 point
-
1 point
-
Si vero però il fatto che sia di nicchia e che con gli aiuti giusti riesci ad "entrare" nel mood giusto ti da alcune belle soddisfazioni. 😄 Infatti sono riuscito a farmi riconoscere l'altro HDD Nvme come interno (quello dov'è installato windows per intenderci.) Ora vedo tutto correttamente: Per i posteri informo ovviamente che non è farina del mio sacco, ma ho trovato una scappatoia su reddit. I prossimi passi che seguirò nei giorni a venire sono: Cercare di fixare il microfono e l'audio con voodooHDA capire se ho la grafica accelerata e nel caso come abilitarla Testare le USB della mobo e vedere se vengono riconosciute tutte correttamente come usb3 usbc e usb2.0 Cercare un trick per cambiare le info di sistema (Nome del processore 😛 ) Vedere se esiste qualcosa per controllare i led rgb sulla mobo XD Poi ovviamente a fine avventura postare l'efi e fare un recup di tutto il viaggio in modo che chi ha una config simile può beneficiarne 😄1 point
-
Non mi riferivo a quello evidenziato, mi riferivo al disco di Windows, mi compare sulla scrivania come volume estraibile: Pensavo di poter risolvere con SATA AMD injector, o no? 😩 Non è un problema di segnale perchè si vede, in verbose un trattino. Infatti dal video che ti ho mandato si vede anche lì. Si ovviamente, era solo per lasciare un feedback. 😛 Allora faccio un tentativo grazie! @iCanaro, @fabiosun e @Gengik84 volevo ringraziarvi della pazienza e delle dritte che mi state dando. E' da sabato che vi tedio e voi non mi avete ancora mandato a fan**lo. Sono partito 3 giorni fa da 0, non avevo nemmeno idea di cosa fosse un hackintosh quindi.... Grazie 🙂1 point
-
parlando di propertree è passato in sordina il fatto dei 2 ioreg con tanto di bootlog 🙂 io vedo che in entrambi SSDT per hack è caricato, USBmapping e AGPM sono OK, per i dettagli occorre l'analisi di @Gengik84 o @foskvs1 point
-
Mi trovo anch'io d'accordo con gli altri, tutti i vari hw che mi sono passati sottomano avevano qualcosa di tuo sotto il cofano compreso l'attuale amd (oltre al fatto che mi hai fatto imparare diverse cose nel mentre), e di questo ti sono veramente grato, ovviamente il plagio è una cosa che c'è e ci sarà sempre, comunque sappi che c'è chi è a conoscenza del tuo lavoro, te ne è grato e ti renderà il giusto merito, pur pochi che siamo ma è comunque una bella soddisfazione personale. Tutto ciò ovviamente IMHO poi ovviamente il lavoro è il tuo e la scelta del diffonderlo o meno spetta solo a te 😉1 point
-
Se ti devi fare il dente avvelenato ed immalinconire per gli inevitabili copioni, meglio non pubblichi. Se invece preferisci avere la gratitudine di chi ti conosce un pelo meglio ed apprezza quello che fai, allora pubblica senza se e senza ma 😉 Come giustamente hanno fatto notare, non pubblicando e non facendo conoscere la cosa alla platea, è come non aver fatto nulla.1 point
-
1 point
-
Piccolo aggiornamento, ieri ho avuto modo di verificare altre due cose, ho modificato il !ayout con il 17( se non erro), ora funziona purè il microfono e ho l'impressione che l'audio sia più alto; domani riverifico con un fonometro; la porta type-c funziona, la porta HDMI no; Domani verifico stop ibernazione ecc. Tra venerdì e lunedì monto un secondo banco di RAM e verifico per il cambio della scheda wifi.0 points
-
e perché mai dovresti fare tutto un giro del genere? o rovinare l'installazione attuale reinstallando da USB? quella la tieni li per gli avvii di emergenza https://www.macos86.it/topic/8-guida-installazione-diretta/?do=findComment&comment=125 https://www.macos86.it/files/file/44-installazione-diretta/ studia un po'0 points
-
ok allora @Vorshim prova questa efi sostituzione totale elimina se presente il file nvram.plist pigia F11 dalla GUI di Clover per resettare la NVRAM F4 ed aspettare 40 secondi per estrarre le ACPI EFI.zip0 points
-
fai un nuovo hack_info che vediamo; da quello su risulta patchato il solo appleHDA, e non ne capisco il motivo, stai usando voodoohda e con questo kext basta inserire il disabler, appleHDAdisabler e non patcharlo. Per la scheda video, sono le solite, prova, uno alla volta, a flaggare le voci injectATI radeondeinit che trovi nella sezione graphics, poi magari usali entrambi poi nel caso non si attivi ancora, inserisci framebuffer orinoco vedi se va e nel caso aggiungi anche in devices il fakeID ATI 0x67DF1002 queste sono le cose relative alla RX580, altre non ce ne sono.... al momento non possiamo sostituire chi opera sull'hack 😈 scherzo eh 😉0 points