Jump to content

dreamwhite

Donator
  • Posts

    330
  • Joined

  • Last visited

  • Days Won

    7

Posts posted by dreamwhite

  1. Good afternoon everyone. I succeeded patching my Fenvi BCM94360NG with the same method applied in this topic even on macOS Sequoia!

    The steps are summarized here:

    - download OCLP Nightly build from here (commit 462d6f6)

    - IOSkywalkFamily and IO80211FamilyLegacy in the attachments (please note that the above attached IOSkywalkFamily is the same used for Sonoma 14.4+)
    - Misc/Security/SecureBootModel set to Disabled

    - NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82/csr-active-config set to <03080000> (or AwgAAA== if you’re using a plain-text editor)

    - csr-active-config added under NVRAM/Delete/7C436110-AB2A-4BBB-A880-FE41995C9F82 to make sure that the right SIP value is injected when you boot OpenCore

     

    Under Kernel/Add add the following kexts in this order:

    IOSkywalkFamily.kext

    IO80211FamilyLegacy.kext

    AirportBrcmNIC.kext that is bundled with IO80211FamilyLegacy.kext

     

    In case you want the plain-text version:

     

    Spoiler
    <dict>
        <key>Arch</key>
        <string>x86_64</string>
        <key>BundlePath</key>
        <string>IOSkywalkFamily.kext</string>
        <key>Comment</key>
        <string></string>
        <key>Enabled</key>
        <true/>
        <key>ExecutablePath</key>
        <string>Contents/MacOS/IOSkywalkFamily</string>
        <key>MaxKernel</key>
        <string></string>
        <key>MinKernel</key>
        <string></string>
        <key>PlistPath</key>
        <string>Contents/Info.plist</string>
    </dict>
    <dict>
        <key>Arch</key>
        <string>x86_64</string>
        <key>BundlePath</key>
        <string>IO80211FamilyLegacy.kext</string>
        <key>Comment</key>
        <string></string>
        <key>Enabled</key>
        <true/>
        <key>ExecutablePath</key>
        <string>Contents/MacOS/IO80211FamilyLegacy</string>
        <key>MaxKernel</key>
        <string></string>
        <key>MinKernel</key>
        <string></string>
        <key>PlistPath</key>
        <string>Contents/Info.plist</string>
    </dict>
    <dict>
        <key>Arch</key>
        <string>x86_64</string>
        <key>BundlePath</key>
        <string>IO80211FamilyLegacy.kext/Contents/PlugIns/AirPortBrcmNIC.kext</string>
        <key>Comment</key>
        <string></string>
        <key>Enabled</key>
        <true/>
        <key>ExecutablePath</key>
        <string>Contents/MacOS/AirPortBrcmNIC</string>
        <key>MaxKernel</key>
        <string></string>
        <key>MinKernel</key>
        <string></string>
        <key>PlistPath</key>
        <string>Contents/Info.plist</string>
    </dict>

     

     

    Block IOSkywalkFamily.kext injection in the kernel cache using Exclude strategy:

     

    Spoiler
    <dict>
        <key>Arch</key>
        <string>Any</string>
        <key>Comment</key>
        <string>Block IOSkywalkFamily kext</string>
        <key>Enabled</key>
        <true/>
        <key>Identifier</key>
        <string>com.apple.iokit.IOSkywalkFamily</string>
        <key>MaxKernel</key>
        <string></string>
        <key>MinKernel</key>
        <string></string>
        <key>Strategy</key>
        <string>Exclude</string>
    </dict>

     

     

    Finally:

    1. Open OpenCore-Patcher.app
    2. Select Post-Install Menu
    3. Make sure that Networking: Modern Patches is in the available patches
    4. Click on Start Root Patching and wait till the app asks to reboot
    5. Once the reboot dialog shows up, reboot the system and boot using the second bootable drive

    You should notice that the first boot is really slow (at least that happened with me). The next ones should be regular

     

    Kexts.zip

    • Like 5
    • +1 1
  2. Buonasera, occhio che Secure Boot nel BIOS è una cosa e SecureBootModel di macOS (e di conseguenza di OpenCore) è un'altra.
    Ti riepilogo le impostazioni:

     

    BIOS:
    - OS Type: Windows UEFI mode
    - Key Management => Clear all Secure Boot Keys

     

    config.plist di OpenCore:

     

    - Misc/Security/SecureBootModel = Disabled

     

    Con queste impostazioni ti confermo che riuscirai ad installare 🙂

  3. 1 hour ago, dany said:

    Spiegati meglio, sono un praticone....appassionato ma praticone.

    Nelle impostazioni del BIOS hai la possibilità di impostare il Secure Boot su Windows UEFI Mode. Impostandolo in questo modo però, se avvii OpenCore ti darà un errore dovuto al fatto che il binario di OpenCore.efi (così come altri binari che vengono caricati) non è firmato con le chiavi del secure boot. Andando nell'apposita sotto sezione del Secure Boot, chiamata Key Management, hai la possibilità di cancellare queste chiavi e quindi ufficialmente avere il Secure Boot "attivo" ma senza alcun controllo sui binari che vengono eseguiti

  4. 14 hours ago, dany said:

    Sonoma e ti dico esattamente come ho impostato il BIOS:

    Ai overlock tuner = Expo l

    Above 4g decoding e Redize bar supporto = abilitato

    Sr-iov supporto=disabilitato

    Xhci hand-off=abilitato

    SATA mode= ahci

    Serial port=disabilitato

    Porte parallele non trovo la voce o non le ho

    NB configuration = grafica integrata disabilitata 

    Poi si advaced AMD cbs= iommu disabitato ma anche automatico la cosa non cambia.

    Veniamo al boot

    Csm: Launch csm=disabilitato

    Fast boot = disabilitato 

    Sul secure boot c'è 

    Os type=other os oppure win uefi mode ho messo other os

    Secure boot mode=custom

    L'altra opzione è standard

    Credo di non essermi dimenticato di nulla

     

     

     

     

     

     

     

     

     

    Mi intrometto nella discussione: perchè Secure Boot Mode custom? Non basta metterla su Windows UEFI Mode e cancellare le chiavi del Secure Boot?

  5. Aggiornamenti su macOS Sequoia sul mio laptop in firma (Dell Inspiron 5370): il boot funziona egregiamente con la stessa EFI che uso per macOS Ventura 13.6.7 fatta eccezione per queste modifiche:

     

    - SecureBootModel impostato su Disabled

    - VoodooInput.kext (in VoodooI2C.kext/Contents/Plugins) cambiato con questo https://github.com/1Revenger1/VoodooInput/actions/runs/9475484687

     

    Per il Wi-Fi, avendo una scheda Fenvi BCM94360NG dovrò aspettare che il team di OCLP sistemi, ma non ho alcuna fretta

    • Like 2
    • +1 1
  6. Buongiorno a tutti. Grazie @Anto65 per l'archivio ZIP 😄

     

    Ho creato una chiavetta USB con l'installer di questo nuovo OS per testing.

    La prima cosa che ho notato è la lista di SMBIOS supportati:

     

        <key>SupportedModelProperties</key>
        <array>
            <string>MacBookPro15,2</string>
            <string>iMacPro1,1</string>
            <string>iMac19,1</string>
            <string>iMac19,2</string>
            <string>MacBookPro16,1</string>
            <string>MacPro7,1</string>
            <string>Macmini8,1</string>
            <string>iMac20,1</string>
            <string>iMac20,2</string>
            <string>MacBookPro15,4</string>
            <string>MacBookPro16,2</string>
            <string>MacBookPro16,4</string>
            <string>MacBookPro16,3</string>
            <string>MacBookAir9,1</string>
            <string>MacBookPro15,1</string>
            <string>MacBookPro15,3</string>
        </array>

     

    Per quanto riguarda il supporto alle iGPU Intel, è pressochè rimasto lo stesso di Ventura e Sonoma:

     

    AppleIntelCFLGraphicsFramebuffer.kext
    AppleIntelCFLGraphicsVAME.bundle
    AppleIntelGraphicsShared.bundle
    AppleIntelICLGraphics.kext
    AppleIntelICLGraphicsGLDriver.bundle
    AppleIntelICLGraphicsMTLDriver.bundle
    AppleIntelICLGraphicsVADriver.bundle
    AppleIntelICLLPGraphicsFramebuffer.kext
    AppleIntelICLLPGraphicsVAME.bundle
    AppleIntelKBLGraphics.kext
    AppleIntelKBLGraphicsFramebuffer.kext
    AppleIntelKBLGraphicsGLDriver.bundle
    AppleIntelKBLGraphicsMTLDriver.bundle
    AppleIntelKBLGraphicsVADriver.bundle
    AppleIntelKBLGraphicsVAME.bundle

     

  7. 58 minutes ago, tomnic said:

     

    Che significa Added Apple Silicon support?

     

    Il tutto è ampiamente descritto in questo commit: https://github.com/acidanthera/OpenCorePkg/commit/ff7fd00788addd5a900f812dc3cd530416d9cda4

    Per farla breve, GitHub ha messo a disposizione la possibilità di usare come runner (gratuito e disponibile per tutti i repository) delle GitHub Actions un hardware basato su M1:

     

    Quote

    The new runner executes Actions workflows with a 3 vCPU, 7 GB RAM, and 14 GB of storage VM, which provides the latest Mac hardware Actions has to offer

     

    In parole povere, tempi di esecuzione delle actions più rapidi.

    Per maggiori dettagli: https://github.blog/changelog/2024-01-30-github-actions-introducing-the-new-m1-macos-runner-available-to-open-source/

     

    Nulla che ci riguarda più di tanto però, se non sfrutti le GitHub Actions per compilare OpenCore 🙂 

    • Like 1
  8. Buongiorno e grazie mille per avermi risposto.

    Dunque:

     

    On 5/2/2024 at 10:26 AM, Hackitrix said:

    Innanzitutto volevo capire se i7 12700, 12700K, 12700F e 12700KF sono tutti direttamente compatibili e cosa intendi con cambiare i valori di spoof. Non è questa una cosa legata all'aggiornamento dell'SMBIOS con la macchina corrispondente?

     

     

    Per quanto riguarda le CPU sopra la 10 generazione (quindi 11th, 12th, 13th e 14th) i valori per lo spoof del CPUID sono sempre gli stessi e vanno inseriti nell'apposita sezione Kernel/Emulate. Più nello specifico:

    image.thumb.png.691abb0080bdd38bd6d29c4730303a9d.png

     

    Banalmente, questo "55060A00" è il CPU ID delle CPU di 10 generazione, che risultano nativamente compatibili con macOS (o meglio col kernel Darwin). Senza questo spoof, ti troveresti bloccato nella famosa schermata del pre-verbose:

     

    image.png.43b41faaad91b3aadaa7e2917d456c3e.png

     

    On 5/2/2024 at 10:26 AM, Hackitrix said:

    In altre discussioni qui ho letto che alcune CPU i7 serie 11 andavano emulate inserendo manualmente ID e altri dati che non ricordo esattamente ora. E' il caso anche delle CPU appena elencate appartenenti alla serie 12?

     

     Assolutamente si, vedi sopra. Il discorso si applica a tutte le CPU Intel superiori alla 10 generazione (quindi 11th, 12th, 13th e 14th)

     

    On 5/2/2024 at 10:26 AM, Hackitrix said:

    Su Booter/Quirks l'elemento che citi, il CFG Lock, andrebbe quindi disabilitato?

     

    Questo va disattivato tramite BIOS dove applicabile (a tal proposito ho scritto una guida pubblica che puoi consultare qui: https://github.com/dreamwhite/bios-extraction-guide) ma occhio che su alcune schede madri (come ad esempio diversi laptop Lenovo e purtroppo anche in alcune schede madri desktop recenti Z690 e Z790) il CFG Lock risulta non sbloccabile, ergo sei costretto ad utilizzare la patch per il CFG Lock (AppleXcpmCfgLock) altrimenti rimarrai bloccato sulla schermata "pre-verbose" come da foto sopra.

     

    On 5/2/2024 at 10:26 AM, Hackitrix said:

    Tabella ACPI invece non è sufficiente quindi sostituire l'SSDT di Lorys89 per serie 600/700 in ACPI Patch? Come faccio in questi casi a capire cosa va modificato in relazione alla motherboard che scelgo?

     

     

    Personalmente non sono un amante degli SSDT pre-made (che siano dell'utente da te citato o dell'admin di craprila), dato che a mio avviso devi conoscere a fondo quello che stai mettendo nell'EFI e sopratutto perchè. Aggiungere cose senza sapere cosa facciano e come mi sembra controproducente se il tuo obiettivo è quello di capire le cose a fondo.

     

    Per quello che ti posso dire in merito alle ACPI, senza darti direttamente la "pappa pronta"  è di aggiungere queste tabelle:

     

    - SSDT-AWAC-DISABLE

    - SSDT-EC-USBX

    - SSDT-PLUG-ALT

     

    come minimo per poter avviare macOS.

     

    Trovi la documentazione sia sul repository ufficiale di acidanthera/OpenCorePkg (link GitHub) che sulla pagina di dortania/Getting-Started-with-ACPI (link sito ufficiale dortania).

     

    On 5/2/2024 at 10:26 AM, Hackitrix said:

    Tieni presente che qualunque cosa debba rieditare sulla EFI la faccio aiutandomi con OCAT 

    Anche qui non mi trovi d'accordo purtroppo su OCAT. Per quanto sia un software molto comodo per modificare il config.plist, pur non essendo invasivo come OCC (OpenCore Configurator), lo ritrovo sempre controproducente se vuoi capire come modificare il config.plist usando editor plist meno "performanti" o "esteticamente brutti" come ProperTree.

     

    D'altronde, una volta che hai identificato:

     

    - tabelle ACPI - che vanno nella cartella EFI/OC/ACPI

    - Driver - che vanno nella cartella EFI/OC/Drivers

    - Kext - che vanno nella cartella EFI/OC/Kexts

     

    aggiungerle tramite ProperTree è davvero una passeggiata (premendo Command-E e selezionando la cartella EFI).

     

    Concludo dicendo che se hai bisogno di una mano per realizzare l'EFI non esitare ad allegare su questo thread il tuo SysReport così potremo aiutarti 🙂

    On 4/29/2024 at 12:11 PM, Hackitrix said:

    Con la Gaming Week di Amazon vorrei prendere la Asus indicata sopra ed un i7 12700KF con una RX 6600. Vado tranquillo per Sonoma?  

    Dimenticavo... Quale RX 6600 avresti intenzione di acquistare? Potresti allegare il link del prodotto o una foto?

    Per Sonoma non ci sono problemi, ma in generale per macOS occhio alla RX 6600 (o 6600 XT) che compri, dato che diverse Sapphire serie 66xx danno problemi col VBIOS

    • Like 1
  9. Purtroppo questa scheda video non risulta essere compatibile con macOS. In rete leggevo di qualcuno che era riuscito a flashare il firmware di una RX570 ma non so quali risultati abbia ottenuto. Se possibile sarebbe il caso di cambiare scheda video montandone una compatibile col sistema operativo che hai intenzione di usare

  10. 9 hours ago, Hackitrix said:

    Temo che per il resto potrei aver bisogno di confrontarmi con voi.

     

    No problem, siamo qui per questo.

     

    9 hours ago, Hackitrix said:

    Dovrei capire più nello specifico cosa andare a modificare. Suppongo che eventuali variazioni che possono valere per Z790 non siano validi invece per B760. 

     

    Non proprio, una build con scheda madre di serie 600/700 è pressochè identica lato EFI:

    - MacPro7,1 + RestrictEvents

    - mappatura delle porte USB fatta ad-hoc
    - SSDT pressochè uguali fatta eccezione forse per SSDT-EC-USBX (in alcuni casi non basta solo il fake-EC ma bisogna disattivare un eventuale controller EC)
    - eventuali kext per la connettività come sopra menzionato

     

    That's all

    • Like 1
  11. 1 hour ago, Hackitrix said:

    Sarebbe possibile partire dalla EFI che attualmente é stata realizzata con OpenCore per Z590, 11700 ed Rx580 modificandola opportunamente oppure bisogna farne una da zero completamente diversa?

     

    Ammesso che l'EFI sia pulita e priva di patch inutili, tendenzialmente potresti partire dall'EFI vecchia (chiamiamola Z590) apportando alcune modifiche come:

    - tabelle ACPI
    - SMBIOS (se non usi MacPro7,1 devi metterlo assieme a RestrictEvents)
    - mappatura USB
    - eventualmente cambiare i valori di spoof della CPU (se sono diversi da quelli già in tuo possesso)

    - Booter/Quirks e Kernel/Quirks (e.g. alcune schede madri recenti non consentono lo sblocco del CFG Lock, nonostante RU.efi/setup_var.efi ecc)

    - kext per la connettività (LAN, Wi-Fi/BT)

    Chiaramente considera che per ogni build, è necessario aggiornare il BIOS e configurarlo di conseguenza.

    Per quanto riguarda la compatibilità del chipset posso dirti, principalmente per esperienza, che non dovrebbero esserci problemi di compatibilità con macOS, a patto che l'EFI sia ad-hoc per quell'hardware.

    Ad ogni modo ciò non toglie che è sempre preferibile partire dal SysReport, post aggiornamento e configurazione del BIOS, per avere una panoramica completa dell'hardware ed evitare di sbattere la testa inutilmente su problemi facilmente risolvibili 🙂

    • +1 1
  12. 23 minutes ago, Lorys89 said:

    il bt mi funziona, c ho più schede e per ora ho testato il bt della dw1560 e dw1830, la i225 su ventura va ma su sonoma no.

     

    Ahh cavolo. Da IORegistryExplorer cosa vedi sulla I225-V? C'è qualche kext connesso?

  13. 12 ore fa, Lorys89 ha scritto:

    io ho wifi e i225v morti

     

    La I225-V su Ventura non dovrebbe funzionare con AppleIntelI210Ethernet e i giusti valori di MinKernel/MaxKernel?

    Per il Wi-Fi e BT invece che scheda hai? Fenvi T919 (o derivate tipo la BCM94360NG)?

  14. On 1/29/2023 at 1:29 PM, nick0k said:

    Salve a tutti non so se è corretto riesumare questo post,

    nella mia configurazione con I5 7400 MB H270 e sk. video RX 570 su Ventura non riesco ad abilitare l'accelerazione hardware.. inoltre anche Safari e Chrome non visualizzano Netflix.. 

    Il mio Smbios è su iMac19,1 dite che se lo imposto come sopra correggo il problema?

    Allego la Efi di Opencore

     

    EFI.zip 6.08 MB · 1 download

     

    iMac19,1 non va bene per la tua configurazione hardware. Al massimo iMac18,3. Hai provato anche shikigva e unfairgva?

  15. 2 hours ago, tuxy said:

    Ci sto facendo un pensierino , per queste schede va benissimo un qualunque slot M.2 giusto?

     

    Lo slot M.2 deve:
     

    - essere uno slot M.2 chiave A+E, come ogni slot Wi-Fi M.2

    - non essere uno slot CNVi (ossia gli slot M.2 in cui funzionano solo le schede Wi-Fi Intel)

    • Like 2
  16. On 11/5/2022 at 9:46 AM, Lorys89 said:

    Buongiorno, altre 2 schede M2 ngff sono supportate 

    La BCM94360Z3 (NSS 2) che è 2230 e la BCM94360Z4 (NSS 3) che è 3030, brand TOULINEUA. 

    (a mio parere queste 2 sono superiori alle fenvi BCM94360NG e BCM94352Z che sono entrambe NSS 1 quindi con velocità wifi inferiore) 

     

     

    556610207-534835623.jpg

    -7700142481764917892.jpg

    Sono nativamente supportate, ergo non richiedono kext per far funzionare Airdrop/AirPlay/Continuity/HandOff?

  17. On 11/3/2022 at 7:58 PM, genny said:

    ragazzi solo un informazione ho una Pennetta usb bluetooth , do installato il il fix BlueToolFixup.kext.zip quando collego il mio iPhone non si aggancia , pero con altri dispositivi si , come mai , tipo cuffie bluetooth funzionano , ho un pc desktop amd ryzen 7 , installato macOS Ventura

     

    Screenshot 2022-11-03 alle 19.56.08.png

    Ciao, nello specifico che intendi per "il mio iPhone non si aggancia"? Ho una BCM94360NG nativamente compatibile e non ho mai avuto il bisogno di collegare il telefono tramite BT al PC.

    Più specificamente che cosa stai cercando di fare con il tuo iPhone e il BT del PC?

  18. Una lista di cose a cui prestare attenzione:

    1. Che bootloader stai utilizzando?
         1.1. se stai utilizzando OpenCore, sei sull'ultima versione stabile di OpenCore nonchè delle kext? Se no, passa al punto 1.2
         1.2. se stai utilizzando Clover passa ad OpenCore.
    2. Che modello specifico della 6600 XT hai? Sapphire? XFX? Gigabyte?
    3. Ho notato che molto spesso e volentieri, la serie 6600 richiede SSDT-BRG0 per poter avviare correttamente su macOS. Magari è un caso, ma stando a quanto sta scritto qui, a partire da Big Sur senza definire un device che prenda il posto dei `pci-bridge` l'applicazione di patch tramite DeviceProperties (e a questo punto deduco anche da parte di WeG) fallisce

×
×
  • 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.