USBPorts.kext Hackintool Anleitung Verwirrung

  • Moin!


    Meine Ausgangslage:

    - Mojave 10.14.4

    - Clover 4910, komplett(!) vanilla. D.h. keine Anpassungen an der config.plist, keine DSDT, keine SSDT

    - Kexts: FakeSMC + alle Plugins, Lilu, AppleALC, IntelMausiEthernet, WhateverGreen, UsbInjectAll


    Heute habe ich festgestellt, dass USBInjectAll scheinbar nicht mehr funktioniert. D.h. es wurden nur 15 Ports erkannt, und USB3 ging nur noch an einem einzelnen Port.

    Also habe ich mich daran gemacht eine USBPorts.kext mit Hackintool zu erstellen.


    Im Hackintool unter USB sah es dann so aus:

    HS01 bis HS14, PR01, PR12 und SSP1 waren zu sehen. (Aber SSP2 bis SSP6 nicht.)


    Also habe ich mir meinen Clover USB Stick genommen, USBInjectAll gelöscht und den 10.14.4 Port Limit Removal Patch by PMHeart unter KextsToPatch eingefügt.

    Danach konnte ich dann im Hackintool wieder alle Ports sehen und habe mir meine Liste erstellt:

    hs01, hs02, hs03, hs04, hs05, hs06, hs07, hs09, hs10, ssp1, ssp2, ssp3, ssp4, ssp5, ssp6

    Exakt 15 Ports! (oder doch nicht?!)


    Im Hackintool gibt's noch diese 2 ominösen PR01 und PR12 Dinger:

    PR01 ist grün hinterlegt: USB2, 0x01, IOUSBHostDevice

    PR12 ist nicht aktiv: Internal, 0x02


    Nun die erste große Frage: Brauche ich PR01? Oder kann ich das entfernen?

    Falls es benötigt wird: Zählt PR01 mit zu den 15 Ports? Oder kann ich 15 Ports PLUS PR01 haben?


    Da ich nirgends eine konkrete Antwort gefunden habe (in der Anleitung steht nur was von PR11 und PR21), habe ich mich für 15 Ports PLUS PR01 entschieden.

    Alle anderen Einträge im Hackintool hab ich entfernt. Und dann auf "Export" geklickt.


    Dann hatte ich auf meinem Schreibtisch 4 Dateien:

    USBPorts.kext und 3 .aml Dateien: SSDT-EC.aml, SSDT-UIAC.aml und SSDT-USBX.aml

    In der Anleitung wird die SSDT-USBX.aml nicht erwähnt.


    Da ich mir nicht sicher bin, ob die Anleitung evtl. nicht mehr so ganz aktuell ist, habe ich also alle 3 aml Dateien nach CLOVER/ACPI/patched kopiert.


    Danach habe ich den 10.14.4 Port Limit Removal Patch by PMHeart wieder entfernt und neu gestartet.

    Es scheint alles zu funktionieren. Meine USB3 Ports laufen wieder. Sleep und Aufwachen läuft.


    Seltsamerweise tauchen im Hackintool nun ALLE Ports meines Mainboards auf, und nicht nur 15 (zumindest war das meine Erwartung?!). Davon sind 16 grün hinterlegt, so wie ich es konfiguriert hatte.


    Danach habe ich dann um ganz sicher zu gehen, die 3 aml Dateien und die Kext auf meine SSD kopiert. USB Stick entfernt. Dann in Clover einen NVRAM Reset gemacht. Und von SSD gebootet.

    Es tauchen immer noch ALLE Ports auf. (und 16 davon sind grün)


    Nach löschen und aktualisieren im Hackintool sind nur noch meine 15 Ports + PR01 zu sehen.


    Ich habe dann noch mal alle Ports überprüft. Alles funktioniert. Finder zeigt meine USB Sticks an und im Hackintool werden die korrekten Ports benutzt.


    Ist das nun so korrekt? Oder habe ich einen zu viel (wegen PR01)?

    2 Mal editiert, zuletzt von jemue ()

  • Das 15 Ports Limit setzt sich aus 1x pro Aktiviertem USB 2.0 und 2x Pro aktiviertem USB 3.0 zusammen. Du kannst also maximal 5 USB 3.0 Anschlüsse mit usb 3.0 und 2.0 Geschwindigkeit aktiviert haben.

  • Das ist mir bewusst. Aber beantwortet keine der Fragen. ;)

  • Ich versteh nicht ganz wie du das zusammen zählst. auf deinem Board bei vollbelegung benötigst du 20 "Ports"

    Ich würd das einfacher angehen und mal die "fragezeichen" klären :-)

    Somit wirst du schnell merken ob du PortlimitPatch brauchst oder eben unter Limit bleibst und welche du excluden brauchst.

    Danach würd ich mir mal diesen "SSDT-UIAC.aml" angucken ob da wirklich alle benötigten da sind. den rest kannst du ja entfernen. und ja die zwei SSDT-EC.aml und SSDT-USBX.aml brauchst du. "EC" sorgt dafür falls im DSDT dies fehlt ergänzt wird und somit "AppleBusPowerController" geladen wird. "USBX" sorgt dafür das du auch genug "saft" auf den USB Port's hast.



    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 bis Sequoia / 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 bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


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

  • Lies doch bitte, was ich zusammengeschrieben habe...


    Noch mal für dich zusammengefasst:

    Ich hab schon alle Ports zusammengesucht, die ich brauche: hs01, hs02, hs03, hs04, hs05, hs06, hs07, hs09, hs10, ssp1, ssp2, ssp3, ssp4, ssp5, ssp6

    15 Stück. (hs08 und hs11 bis hs14 werden nicht benötigt)


    Die erste Frage war: Was hat es mit PR01 auf sich? Müssen es 15 Ports inkl. oder exkl. PR01 sein? Mit PR01 hätte ich 16.


    Ich habe mit dem Hackintool einen Patch erstellt für die 15 Ports PLUS PR01.


    Nachdem ich nun alles (USBPorts.kext + die 3 aml Dateien) in Clover eingebaut habe, sehe ich nun im Hackintool alle 20 Ports + PR01 und PR11.

    Die 15 Ports funktionieren alle wie sie sollen. 6x USB2/USB3, 2x USB2, 1x USB2 intern für Bluetooth. (Die übrigen 5 Ports kann ich nicht testen, weil intern.)


    Ich bin davon ausgegangen, dass nach dem Patch nur noch 15 Ports zu sehen sein müssten. Weil vor dem erstellen des Patches waren auch nur 15 Ports (hs01 bis hs14 + ssp1) zu sehen + PR01 und PR11

    (Wenn ich im Hackintool alle entferne und aktualisiere, sehe ich nur noch meine 15 Ports + PR01)


    Daher die zweite Frage: Ist alles korrekt gelaufen? Und warum sind die Ports sichtbar? Es sollte doch weiterhin das 15 Ports Limit bestehen.

  • Korrekt, diejenigen die du brauchst hast du, die wären auch 15.

    wenn alles korrekt wäre musste im IOexplorer so aussehen.

    hier ein beispiel von mir;


    und im Hackintool müsste es so aussehen;


    Wenn das mit deiner Daten nicht übereinstimmt wird da vermutlich irgendwo noch ein USBInjectAll oder der Portlimitpatch noch drin 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 bis Sequoia / 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 bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


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

  • In deinem Hackintool sind 17 Einträge :?


    So schaut's bei mir aus:

    Stimmt also wunderbar mit meiner Datei überein, aber...

    Wie gesagt: Bei PR01 habe ich keine Ahnung, ob das mit da rein gehört oder nicht.

    Weil: Mit PR01 sind's 16 Einträge.

  • ah jetzt sehe ich auch das du 2 Kontroller hast.



    Vermutlich kommt dies davon aber genau weiss ich es nicht, kenne deinen Board nicht.

    Check das mal im IOexplorer nach.


    PS: ja ich hab den PortlimitPatcht drin, daher 17.

     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 bis Sequoia / 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 bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


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

  • Das hier habe ich zu den HS und SSP Ports und bei der Suche nach PR01 gefunden:


    Vielleicht kannst du damit ja herausfinden, was PR01 sein soll.

  • Hast du einen gepatchten DSDT im einsatz? der vielleicht den mit gibt?

    Oder auch einen PCI USB karte eingebaut?

    auf jeden fall laut IOexplorer & Hackintool ist da noch einen USB Controller unterwegs.



    EDIT;

    Bios einstellungen betreffend USB hast du auch korrekt?
    hier ein Beispiel;

     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 bis Sequoia / 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 bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


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

  • Ich zitiere mal meinen ersten Beitrag :D

    "Clover 4910, komplett(!) vanilla. D.h. keine Anpassungen an der config.plist, keine DSDT, keine SSDT"


    Ansonsten habe ich nur 2 Karten verbaut:

    1x PCIe M.2 für meine Samsung 950 Pro NVMe

    1x PCIe Karte mit Adapter für Apple Bluetooth / Wifi Karten

    Keine Grafikkarte


    Ich habe gerade mal bei Google gesucht, aber nix gefunden.

    Es könnte sein, dass die Haswell CPU nicht genügend eigene USB3 Ports zur Verfügung stellt, und deshalb noch ein paar vom Chipsatz kommen. Aber sicher bin ich mir da nicht.


    Am BIOS habe ich nix umgestellt. Das läuft schon immer mit den Standardeinstellungen :D Never touch a running system.


    Ich meine: Solang die USB Ports funktionieren, ist mir egal, ob da noch irgend so ein PR01 da drin steht. :) Wäre halt nur interessant gewesen, wofür das Teil da ist, und ob es nötig ist, oder evtl. Probleme verursachen kann, über die ich noch nicht gestolpert bin.

  • Wie gesagt ich kenn den Board nicht genau, laut dem Spezifikation deiner Board müsste es nur einen geben.
    Kann aber auch Bios Einstellung bezüglich XHCI sein.

    Vielleicht meldet sich noch jemand der da mehr Erfahrung bezüglich deines Board's hat.


    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 bis Sequoia / 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 bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


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

  • Community Bot

    Hat das Label Erledigt hinzugefügt