Hackintool Anleitung USB-Patching in Deutsch

  • Also die Portlimits gelten pro Kontroller, guck im Raw DSDT (Clover F4) von deiner Hack mal an ob deine Port's zu Rename's wirklich passen oder eventuell auch anders heissen.

    Um ganz sicherzugehen würd ich das anders handhaben,

    bau den USB3-Karte von Inateck raus,

    patch deine internen Port's nach Anleitung,

    wenn alles tut was es soll bau die karte wieder ein und teste.


    Gruss Coban

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • Also ich habe die USB3-Karte jetzt ausgebaut und widme mich erstmal nur USB2. Die Renames scheinen zu passen, die beiden Controller heißen EUSB (Back-Panel) und EHC2 (Internal). Die Renames funktionieren auch, im Hackintool werden die Controller mit dem geänderten Namen angezeigt: EUSB -> EH01, EHC2 -> EH02 (wenn die Rename-Patches aktiv sind).


    Wie ist das mit dem Connector-Typ, muss alle aktiven Ports des Controllers als intern deklarieren oder reicht es aus das für die BT-Karte zu tun? In der Anleitung steht die Port-Renames müssen danach wieder raus, leider funktioniert dann wie gesagt das Port-Mapping nicht mehr.


    Wie ist das mit dem Port-Limit-Removal-Patch. Bleibt der drin oder muss der auch raus?


    EDIT1:

    Ich habe es jetzt gerade nochmal versucht und sowohl IOUSBHostDevices als das BCM-Device (BT) als intern deklariert. Das Port-Mapping scheint zu funktionieren, beide Controller werden als intern erkannt, die USB-Ports am betreffenden Controller (EH02) gehen auch, leider wird das BCM-Device nun nicht mehr erkannt. cobanramo hast Du eine Idee woran das liegt? Ich mache das ganze Port-Mapping ja nur für dieses Gerät...


    Screenshots von vor dem Export (links) und nach erfolgreichem Mapping (rechts):



    EDIT2:

    Ich habe nochmal ein neues Port-Mapping erstellt, diesmal habe ich nur die Controller als intern deklariert und das BCM-Device als USB2 gelassen. Das Port-Mapping funktioniert weiterhin (USBInjectAll.kext durch generierte USBPorts.kext ersetzt) und die BT-Karte wird jetzt auch wieder erkannt. Leider wacht das System nun wieder aus dem Standby auf. Irgendwie drehe ich mich hier im Kreis. Das BT-Gerät muss ja als intern definiert werden damit das aufhört.

  • Keine weiteren Ideen mehr? Ich möchte langfristig gerne auf eine BCM94360CS2 wechseln aber auch dafür muss das Port-Mapping ja funktionieren.

  • Wie ist das mit dem Connector-Typ

    Connector-Typen setzt man so;

    Set each port to the appropriate Connector using the drop down list

    USB ports with devices permanently attached

    (eg. M.2 Bluetooth card) should be set to “Internal”

    HSxx ports connected to USB3 ports should be set to USB3

    Internal HUBs are typically connected to ports PR11 and PR21 and therefore should be set to “Internal”

    Alle Schwarzen USB Anschlüsse = USB2 (HSxx)

    Alle Blauen USB Anschlüsse = USB3 (HSxx + SSxx)

    Alles andere Hub's, Bluetooth, PRxx, USRxx usw. = Internal


    Ich seh bei deinem Board kein grund für was die Portlimit patch nützen soll.
    Ausserdem versteh ich nicht warum du deine vorhandene USB3 weglassen willst, konfiguriere doch das ding so wie es auch sein sollte :-)
    Wenn du die andere USB Karte hinzufügst heisst das eben nicht das es 15 Port's Limit überschreitet, die Portlimit besteht pro Controller.


    Gruss Coban


    EDIT: "Ich zähle bei deinem Board nur 10" also die hinteren am Board Panel sind 10 Port's, wenn du aber im Board Internen Port's auch welche herausgeführt haben solltest (Front Anschlüsse usw.) die natürlich auch mitzählen...

    Bilder

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • Hey Coban, vielen Dank für die ausführliche Info. Die internen USB3 habe ich deaktiviert, da sie mit GenericUSBXHCI.kext wohl nur bedingt zum laufen gebracht werden können -> siehe hier.


    Der Portlimit-Patch dachte ich sei notwendig bei Erstellung des Port-Mappings. Ja die internen Anschlüsse sind auch belegt, an USB1314 hängt die BT-Karte, mit USB1112 werden 2x USB2 ans Front-Panel geführt, und an USB910 hängt ein Card-Reader mit 1x USB2. Ich habe mal versucht die Konfiguration zu skizzieren:



    Also so wie ich das sehe müsste die Konfiguration korrekt sein, warum wird die BT-Karte aber nicht mehr erkannt wenn sie als intern deklariert ist...?

  • Hier mal ein bspl. von meiner Board zu Verständnis.

    Bild 1Bild 2


    Jetzt bei dir im unteren Bild müsste man aufpassen, warum bei dir zbspl. die Port ID's doppelt (Blau) vorkommen verstehe ich jetzt nicht, da muss irgendwo ein Fehler sein, die müssen eindeutig sein.


    Meine Empfehlung;

    Nimm alle USB SSDT's ( bspl. SSDT-UIAC.aml) und alle USB Kexte die du für den Konfiguration deine USB Schnittstellen & Karten verwendest raus aus der EFI.

    Auch irgendwelche Bootargs für USB die du verwendest sollten raus.

    Hänge bitte all die Sachen ab vom USB, angesteckt sollte nur die Maus &Tastatur sein.


    1. Danach stellst du den aktuellen USBInjectAll.kext ins EFI/CLOVER/kexts/Other/

    2. Im Config.plist trage bitte den "USB Port Limit Patch" für dein Benutztes MacOS ein.

    So wie ich das sehe brauchst du den patch eigentlich nicht aber wir tun das mal eintragen um dein ganzen Portplan zu sehen.

    3. Nach neustart bitte den "IORegistryExplorer" starten, oben IOACPIPlane wählen und von deinem USB ACPI Plan ein Bild machen und uns mal zeigen.

    Hier ein bspl. von mir...


    Bei dem folgendem bspl. von mir sieht man unter "IOService" XHC@14"

    das diverse Port's fehlen, das liegt daran weil es bei mir schon konfiguriert ist, du wirst aber bei deinem IOExplorer den gesamten richtig nummerierten Port liste haben.


    4. Jetzt empfehle ich dir mal genau so ein Plan wie am Anfang "Bild 2" von mir, deinen PortPlan zu erstellen, damit du weisst welcher port was belegt. (hp10,hp11,hp12 usw.)

    Einfach überall bei jedem Port einen USB 2 Stick reinstecken und gucken bei welchem HPXX im IORegistryExplorer grün wird und bei ausstecken sollte es rot werden.

    Das ganze Spiel kann man auch mit einem USB 3 Stick durchspielen, da du ja das nicht brauchst könnte man dies übergehen aber ich würde es trotzdem machen und gucken wo die Aktivität ist.


    5. Jetzt einfach den aktuellen "Hackintool" starten, unter USB mal die ganze liste Port's löschen (Besen), danach aktualisieren, die liste sollte schön richtig mit Port ID's durchnummeriert sein. (Weil PortlimitPatch aktiv ist, sollte alles da sein)

    Jetzt einfach die zuvor unter Punkt 4 ermittelten Port's dort drin lassen und die "Connectoren" den realen zustand anpassen,

    den rest die man nicht braucht schön einzeln auswählen und löschen, danach exportieren.


    6. Jetzt kann man die exportierten USBPorts.kext, SSDT-USBX.aml oder SSDT-EC.aml ins EFI legen und USBInjectAll.kext löschen.

    Gleichzeitig kannst du unter Config.plist den Port Limit Patch deaktivieren.

    Nach neustart sollte es nur funktionierende USB Port's im IOExplorer/IOService anzeigen.


    Hoffe hab es nicht zu umständlich geschrieben, naja schreiben ist nicht meine stärke ^^

    Versuchs mal.


    Gruss Coban

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • Hallo,


    ich habe nun auch mal ein paar Fragen zu dieser Anleitung, da Sie ja relativ schon Wissen voraussetzt:



    1. Die Usb Inject All Kext war/ist ja schon die ganze Zeit in meinem Kexte Ordner

    2.+3. DSDT Rename unter Clover

    - Habe herausgefunden, dass beim Booten mit F4 man den Dumb erhält und dieser im EFI Ordner unter Clover ACPI - Origin versteckt ist.

    Dort finde ich dann eine Datei mit DSDT.aml


    Die öffne ich mit MaciASL und ändere/rename

    XHCI -> XHC Die waren schon so

    XHC1 -> XHC Die waren schon so

    EHC1 -> EH01 Die unter Device geändert

    EHC2 -> EH02 Die unter Device geändert


    Wenn ich die Datei schließe kommt Compile error

    Hier wieder herausgefunden, dass ich die ACPI Specifications unter dem Tool maciASL in den Einstellungen zu 5,1 ändern muss.

    Bekomme aber immer noch compile error?


    Hab nochmal eine neue maciASL gezogen statt v1.4 nun MaciASL-1.5.6-RELEASE.zip, dort unter preferences gibts nur stable, jedenfalls immer noch error - siehe screenshot.


    Punkt 5

    --> Hackintool General --> Installed

    Einen Installed Punkt gibt es nicht - ich nehme an es ist Extensions gemeint?

    Dort ist alles grün u.a. auch USBInjectAll in der Version 0.75


    Punkt 6_ U

    SB Tab - zusätzliche Kexte installieren:


    o 8086:8CB1 und macOS < 10.11.1 -> XHCI-9-series.kext o 8086:8D31, 8086:A2AF, 8086:A36D, 8086:9DED -> XHCI-unsupported.kext o 8086:1E31, 8086:8C31, 8086:8CB1, 8086:8D31, 8086:9C31, 8086:9CB1 -> FakePCIID.kext + FakePCIID_XHCIMux.kext


    Bei mir steht auch was mit 8086 aber hier werde ich nun nicht so schlau draus= ? - siehe Screenshot


    Punkt 10

    --> Bootparameter „-uia_exclude_ss uia_include=HS01,HS02“

    Also ich starte ganz normal neu und wenn das Clover Bootmenü kommt gebe ich unter Optionen den Parameter ein?


    o HS01,HS02 auf die Ports abändern auf welchen die Maus und die Tastatur hängen

    Ich nehme an das lässt sich im Menü nach dem Neustart abändern wie unten auf dem Screenshot zu sehen ist?



    Danke schonmal vorab!




    Mein System:

    Hacki mit Catalina OS 10.15.4 und Fake Smc


    i5 4670 3,4GHZ Quadcore auf Asus Z87M Plus Board

    Ram 2*8GB Gskill und 2*4GB HyperX = 24GB auf 1866Mhz

    Rx570 Asus strix @8gb

    840SSD Samsung Evo 250GB

    Logitech Funk Tastatur und Apple Magic Mouse 1 via BT Dongle von CSL

  • Hallo kexterhack


    Füll doch bitte deine Systeminformationen in deinem Profil auf.


    Ich kenne jetzt zwar deinen System nicht, nehme an das du mit Clover unterwegs bist.

    Bin der Meinung das du das leben selber schwer machst, wofür eigentlich DSDT erstellen?


    Geht auch so schnell und unproblematischer :-)

    Ansonsten für dein USB Patching, siehe meinen vorherigen Posting an,

    Alles ab "Meine Empfehlung;" gilt auch für dich, könntest auch dies abarbeiten, somit hättest du auch das USB gepatscht.


    Gruss Coban


    EDIT: oder... da wir auf einem Hackintool Anleitung Tread sind mit Hackintool...

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • cobanramo

    Danke dir für die schnelle Antwort!


    Habe deshalb extra mein System unten drunter geschrieben, aber werde ich updaten.

    Das sieht schonmal sehr gut aus auf deinem Screen. Wollte die DSDT nicht erstellen, sondern nur renamen wie in der Anleitung.

    Dort stehen manchmal Dinge drin, die man auf anhieb ohne das Know How erstmal nicht findet.

    Das ein- oder andere kann man sich noch zurecht suchen.

    Ich habe gerade schonmal gelesen und werde nun mal sehen wie weit ich komme.


    Danke!

    --------------------------

    UPDATE1: cobanramo


    Die Umbennung hat natürlich super geklappt.

    Der nächste Punkt: Es sieht nicht so aus, als müsste ich einen weiteren USB Kext hinzufügen, mit meiner config.


    Nun arbeite ich deine Liste ab:


    - SSDT-UIAC.aml habe ich keine

    - USB Kexte sind außer der Inject All nur der Generic USB Kext im Kexte Ordner

    - Der aktuelle USBInjectAll Kext war bei mir immer im EFI Ordner.

    - Warum soll man den wieder einstellen? Muss ich den irgendwo ziehen, der Punkt ist etwas verwirrend.


    USB Port Limit Patch gemacht für catalina mit Clover Config.

    Anleitung dazu fand ichhier. muss ich ebenfalls die haken bei info plist patch machen? und die 3 punkte kernel pm, apple rtc und appleintelcpum aktivieren?


    IORegistryExplorer" gestartet nach Neustart. Screenshot im Anhang.

    Ich denke das sieht soweit gut aus.


    Habe zuerst nun einen USB3 dann einen USB2 Stick überall rein und rausgesteckt.

    Insgesamt habe ich 8Ports real, aber es sind mehr angegeben.

    Auch nach dem Test habe ich komischerweise 10.


    Nach dem löschen und aktualisieren sieht es nun so aus. Sie kamen geordnet.


    Wie passe ich nun die Connectoren an?

    Herausgekommen aus dem Hackintool export ist nun die USBPorts.kext und die SSDT UIAS.aml und .dsl

    Die erstere in Kexte Ordner und die anderen beiden in den efi patch ordner. USB Generic auch löschen?



    Leider noch kein Erfolg, irgendwo ist ein Fehler.

    Ich habe das nun mehrmals gemacht, das raubt einem echt den Nerv. Das ist das schwierigste von allen.

    Manche Ports laufen, manche nicht und die die laufen nur auf usb2.


    zu guter letzt lässt mich der clover config nicht mehr sichern. Er sagt die efi liegt wo er nicht permanent schreiben kann. ich kann auf den ordner aber schreiben und habe nur ein osx installiert - eine ssd nur drin. speichern tut er aber trotzdem die config. wenn ich sie öffne sind meine änderungen drin.


    habe mal meine efi angehangen.




  • Hey cobanramo


    vielen Dank nochmal für die ausführliche Anleitung!!!


    Ich habe versucht mal so eine Grafik zu erstellen wie Du:


    Also ich habe deine Anleitung befolgt: USBPorts.kext und SSDT-UIAC.aml raus, USB-Renames raus, Port-Limit-Patch rein und USBInjectAll.kext rein. USB-Boot-Args habe ich sonst keine. Nicht wundern, falls im Moment die externe USB3-Karte wieder auftaucht, die brauche ich gerade zum arbeiten.


    Hier der Screenshot vom IOACPIPlane:


    Wenn ich bei IOService schaue kann ich keine richtige Port-Nummerierung erkennen, das sieht nicht so geordnet aus wie bei Dir oder den USB3-Devices:


    Wenn ich jetzt das Hackintool öffne alles lösche (Besen) und aktualisiere sieht das ganze so aus (XHC1 ist die USB3-Karte):


    Wenn ich jetzt auf das Spritzen-Symbol drücke zeig sich folgendes Bild:


    Nach Einstecken eines USB2-Sticks in alle USB2-Ports:


    Nach Löschen aller nicht-grünen Einträge:


    Die Connector-Typen würde ich dann so zuordnen:


    Da ich das ganze jetzt ohne Renaming-Patch durchgeführt habe, bin ich nicht sicher ob das so richtig ist, dass die IOUSBHostDevices die Ports 0x01 mit PR01 und PR10 belegen und zwei andere Anschlüsse ebenfalls den Port 0x01 aber mit HP11/HP21.


    Wofür ist der Renaming-Patch gut, brauche ich den für die Erstellung des Port-Mappings? Dann würde ich das ggfls. nochmal so wiederholen und die wieder aktivieren:


    Drücke ich jetzt im Hackintool auf Export werden eine USBPorts.kext, SSDT-UIAC.aml/.dsl und SSDT-EC-USBX.aml/.dsl generiert. Ich würde dann den USBPorts.kext mit USBInjectAll.kext tauschen. Eine SSDT-EC.aml habe ich immer drin, da sonst mein System nicht startet.


    Die SSDT-UIAC.aml kann ich anstelle des USBPorts.kexts verwenden richtig? Aber wofür ist die SSDT-EC-USBX.aml gut? Ich habe mal was von Strom-Versorgung der USB-Ports gelesen...?


    LG

    Einmal editiert, zuletzt von bobpedro ()

  • bobpedro
    Ist doch alles bestens so, du hast deine Usb Port's so komplett gepatscht.

    Wenn der Hackintool ne SSDT-EC-USBX.aml ausspuckt musst du dies auch mit deinem bestehendem SSDT-EC.aml ersetzen, beim SSDT-EC-USBX.aml ist der EC eben eingebaut mit dem USBX, so wie eigentlich der name auch aussagt.

    Siehe Posting #12.


    Die PRxx sind HUB's, sollten auch Intern sein. Du kannst mal im Bios nachgucken welche Einstellungen du betreffend USB hast. Das ändern im Bios wird das verhalten auch hier ändern.


    Gruss Coban

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

    Einmal editiert, zuletzt von cobanramo ()

  • kexterhack

    Sorry hab dein Edit leider nicht bemerkt, sah es erst grad.

    Ja du hast diverse Fehler drinnen, mom. ich bastel dir ne Anleitung.
    kommt hier als Edit.


    Edit:

    - SSDT-UIAC.aml habe ich keine

    - USB Kexte sind außer der Inject All nur der Generic USB Kext im Kexte Ordner

    - Der aktuelle USBInjectAll Kext war bei mir immer im EFI Ordner.

    - Warum soll man den wieder einstellen? Muss ich den irgendwo ziehen, der Punkt ist etwas verwirrend.

    Für den Portlimitpatching muss alles raus (USB Kexte, Generic USB Kext, USBPorts.kext,SSDT-UIAC.aml )

    Im Clover/Other sollte nur der aktuelle USBInjectAll.kext sein. Zum "Ziehen" nimm den Kext Updater.
    Für den Portlimit Patch siehe unsere Forum und gehe nicht fremd. :D


    Bei deiner Efi unter ACPI/origin hattest du dein Raw DSDT drinnen, ich hab reingeguckt und konnte feststellen das du nicht mehr als das hier brauchst.

    Alle anderen Rename's sind bei dir überflüssig, die Graphic übernimmt WhateverGreen.kext.


    Ich stelle dir da eine bereinigte EFI mit VirtualSMC.kext & OpenRuntime.efi zu verfügung, das ist viel aktueller und moderner als AptioMemoryFix. Versuche mit dieser Efi zu starten.

    EFI.zip


    Nach dem neustart mit dem aktuellen EFI einfach den obigen Ablauf im Post #26 abarbeiten, wie vorher du das eben gemacht hast.

    Im Hackintool unter USB, einmal mit Besen alles löschen danach aktualisieren.

    Jetzt sollte alles da sein, alle Port's mit einem USB2 Stick & USB3 Stick abarbeiten.

    Wenn alles durch ist alles "grüne" lassen und den rest löschen.


    Wie passe ich nun die Connectoren an?

    Siehe Bild & guck dir Post #24 an.


    Alle Schwarzen USB Anschlüsse auf dem Board = USB2 (HSxx)

    Alle Blauen USB Anschlüsse auf dem Board = USB3 (HSxx + SSxx)

    Alles andere Hub's, Bluetooth usw. = Internal


    Wen du im Hackintool fertig konfiguriert hast klickst du auf den Export.


    Auf dem Desktop solltest du jetzt;

    1x USBPorts.kext haben, der kommt ins EFI/ Other rein, jetzt den USBInjectAll.kext löschen!

    1x SSDT-EC.aml oder SSDT-EC-USBX.aml haben, der kommt ins EFI/ACPI/Patched

    1x SSDT-UIAC.aml, den hier kannst du auch ins EFI/ACPI/Patched legen aber dann brauchst du keinen USBPorts.kext, also entweder SSDT-UIAC.aml oder USBPorts.kext, kannst entscheiden.


    Zuguter Schluss zählst du mal all deine Ports, also die "Grünen" die du konfiguriert hast, wenn es Pro Controller mehr als 15 sind brauchst du einen Portlimitpatch, ergo lässt du den im Config.plist stehen ansonsten kannst du die dort auch deaktivieren.


    Nach neustart sollte alles bestens sein, testen :-)


    Gruss Coban

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

    2 Mal editiert, zuletzt von cobanramo ()

  • cobanramo

    Vielen Vielen Dank dir! Klasse Support!


    Wollte sowieso auch danach noch auf Virtual SMC umsteigen und testen.


    Edit: Wie ich das System nur vom Install Boot Stick boote, hab ich nun auch herausgefunden, dafür sollte dieser als alleiniges Bootmedium im Bios bzw. an erster Stelle stehen.


    Abgesehen davon lande, ich jedes Mal im Kernel Panic - wohl bekanntes Problem. Gibt's dafür einen Workaround? Bin gerade schon am schauen, bevor ich mit dem USB Patch weitermache.


    PS: Gehe bestimmt nicht mehr "fremd" :D

    Bilder

    Gruß Kexterhack

    2 Mal editiert, zuletzt von kexterhack ()

  • Kannst du mal im /EFI/CLOVER/drivers/UEFI/OcQuirks.plist den Schlüssel

    DevirtualiseMmio = No stellen und nochmals testen?


    Kenne zwar dein Board nicht genauer müssste man mal austesten.


    Gruss Coban

    Dateien

    • OcQuirks.plist

      (837 Byte, 116 Mal heruntergeladen, zuletzt: )

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • cobanramo


    Wow, mega! Wenn gewusst wie ja relativ einfach ;)


    Habe es mit dem Boot Stick getestet und er rannte durch, danach habe ich beide EFIs gemountet und die EFI vom Stick intern kopiert.

    Bootet und läuft. Beim Boot blieb er für ne Sekunde kurz stehen: Apple ALC, alc:@ error neither alc-layout id nor layout id is found in configuration

    Aber läuft danach direkt weiter und bootet ohne Probleme.


    Danke Danke! :)

    Jetzt werde ich mich noch ans USB Patching machen.


    Update:

    Also bin genau nach Plan gegangen, Ports klappen wie vorab, IO Explorer zeigt die richtigen an und lässt die gelöschten weg, jedoch kein USB3 Support.


    Mit einem USB2 Stick, werden alle meine 8 Ports erkannt.

    Maus und Tastatur hab ich nicht rausgezogen.


    3Ports sind USB2.0 und 5Ports USB3.0

    Der USB 2.0 Stick wird überall erkannt.

    Der 3.0er nur an USB2.0 Ports.


    Am Ende habe ich in meiner Liste (Hackintool) 3 grüne Einträge bei nur 2 eingesteckten Ports (Maus+Tastatur)


    HS01+02+03+04+09+10+13+14 = 8Ports

    = 13+14 Maus und Tastatur.

    Grün ist aber noch PR01 Type EH01+PR12 EH01 steht unter Connector internal.

    Das andere habe ich auch internal genannt sowie Maus und Tastatur (BT und Funk).


    Exportiert bekomme ich 5 Dateien.

    SSDT-EC.aml + SSDT-EC-USBX.aml +

    SSDT-EC.dsl + SSDT-EC-USBX.dsl

    Habe mich für den USB Kext entschieden und nur die SSDT-EC.aml+dsl in den patch ordner geschoben.


    Neustart und ja bis auf das USB3 nicht funktioniert, klappt alles. Dachte die würden dann ebenfalls mit entsprechendem "Speed" laufen. Ist nicht ganz so wild, da ich meist eh mit LAN/NAS arbeite, aber gut wäre es schon.

    Bin gerade nochmal am schauen, ob ich was übersehen habe/es hinbekomme.

    Scheint wohl wie ich so las ggfs. am noch neuen Build 10.15.4 zu liegen?!


    Screenshot vom Hackintool- IO Explorer zeigt auch alles richtig an, nur USB3 Support fehlt.

    Unter Extensions sehe ich nicht die USB.port Kext installed, nehme aber an, dass ist normal?!

  • Ok danke für das Feedback, das einzige was mich jetzt noch brennend interessiert bevor ich den nächsten Anlauf starte sind die Renaming-Patches... brauche ich die und wenn ja warum? (PS: Dein Link zu #12 führt leider ins Leere).

  • kexterhack

    Ich würde dir empfehlen den SSDT-EC-USBX.aml zu nehmen, der hat den EC + USBX teil integriert, wenn du das nicht brauchen würdest würde der Hackintool das auch nicht ausspucken. :-)

    die .dsl's kannst du ignorieren und löschen, die sind eben zum selber Kompilieren.


    Unter Extensions wirst du nie den USBPorts.kext geladen sehen weil der eben kein Code in den sinne beinhaltet sondern nur eine Liste die deine Port's zurecht richtet, das ist korrekt so.


    Für den nicht geladenen SBus Treiber den ich da noch bei dir sehe nimm den beiliegenden

    SSDT-SBUS-MCHC.aml ins ACPI/Patched Ordner.


    Zu deinem nicht funktionierendem USB3 muss du mal im Bios gucken ob auch die richtigen Einstellungen dort sind, den alle XHC, 8/9-series chipset (8086:8xxx):

    14xUSB2 Ports HS01-HS14,

    6xUSB3 Ports SS01-SS06 werden eigentlich unterstützt.

    Tauchen bei dir keine SSxx Ports in der Liste auf?


    Gruss Coban

    Dateien

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • bobpedro

    Dein Link zu #12 führt leider ins Leere

    hmm verstehe nicht warum das ins leere führt aber im Posting 12 wurde vom Kuckuck erklärt warum es den braucht.


    Und zu deiner frage betreffend Rename's; Ja die brauchst du bevor du patchen beginnst.

    Anhand deiner Bilder erkenne ich das du die 3 Rename's benötigst.


    Gruss Coban

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • cobanramo


    sry - etwas missverständlich ausgedrückt.

    SSDT-EC-USBX.aml ist natürlich auch drin.

    Die andere SSDT-UIAC.aml, sagtest du benötige ich nicht, wenn ich den usb port kext nehme.

    Da ich den genommen habe, habe ich nur die erstere kopiert.

    Den Sbus Treiber habe ich übernommen - merci.


    SSx Port gab es einen - den muss ich gestehen wohl aus der Liste gelöscht zu haben.

    Unter HS14 gab es SS01 meine ich hies der.


    Mein Bios sieht korrekt aus, alle USB 3 aktiviert.


    Halb so wild, wenn der Rest rennt.Mit dem jetzigen Zustand kann ich Leben und werde hier und da nochmal schauen und Feintuning machen.

    So wie ich es verstanden habe ist der Patch insoweit auch wichtig, da die temporäre Version Datenträger beschädigen könnte?! - was jetzt nicht mehr gegeben ist.


    Ganz großes Dankeschön für deinen Support!!!

    Bilder

    Gruß Kexterhack

  • Unter HS14 gab es SS01

    Würde erklären das bei dir der Portlimit Patch nicht greift, 14+1=15 :-)
    Wenn der Portlimit Patch aktiv ist und du den USBInjectAll.kext drinne hast sonst keine USB sachen, also so wie ganz anfang, müssten bei dir ;

    14xUSB2 Ports HS01-HS14 6xUSB3 Ports SS01-SS06 auftauchen.
    Kann dir aber näheres sagen wenn ich dein Raw Dsdt sehen könnte.


    Und die beiden da sollten "Enabled" sein.


    Gruss Coban

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."