Kext as Kext can oder USB 3.0 ohne USBInjectAll

  • Na da hamm wa ma wieda Glück gehabt :)

  • Schon geniale Anleitung, edukativ sehr wertvoll.
    Werde das durcharbeiten. Macht echt Spass eigene Kext zu erzeugen.



    Und am Ende werde ich:
    Im Terminal folgenden Befehl eingeben und enter drücken


    say -v pipe organ "hi hih hah hah hah hi hi hi hih hah hah hah hi hi hi hih hah hah hah hi hi hi hih hah hah hah hi hihi hih hah hah hah hi hi hi hih hah hah hah hi hi "


    :D

    Einmal editiert, zuletzt von Altemirabelle ()

  • @Brumbaer
    Du Brumbaer, hab seit ein paar tagen nach deiner Anleitung erstellten Plist im Einsatz.
    Im IoReg hab ich alles so wie es sollte, müsste ich eigentlich immer noch die nicht vorhandenen Ports im clover excluden? oder einfach sein lassen?
    Ich hab zusätzlich den PortLimit Patch drinne.


    .

     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."

  • Die exclude Liste in Clover gehört zu welchem Kext ?
    Benutzt du es noch ?

  • Die liste hab ich neulich selber berechnet, mit PortlimitPatch und USBInjectAll.kext zeigt es bei mir 14 HS & 10 SS Ports an.
    Nein Ich habs noch nicht eingetragen.


    uia_exclude=HS12;HS13;HS14;SSP7;SSP8;SSP9;SSP10; USR1; USR2


    Gruss

     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."

  • Die exclude Liste in Clover gehört zu welchem Kext ?
    Benutzt du es noch ?


    @cobanramo Brumbaer wollte dich mit dieser Frage, die du ihm nicht beantwortet hast, auf das eventuelle Problem stoßen. Mit seiner Kext-Methode musst du alle anderen USB-Kexte entfernen.

    MfG, docplag



  • @Doctor Plagiat ach Mann so ist das gemeint, danke :rolleyes:


    @Brumbaer hab bitte bisschen geduld mit mir, sprachlich bin leider nicht der Hirsch :D
    Exclude Liste gehört zu USBInjectAll.kext, da wir den nicht einsetzen obsolet, richtig?
    wenn man die richtigen fragen stellt & versteht klapst ja, danke dir. :)


    Gruss

     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."

  • Fragt jetzt nicht wie oft ich das nun rauf und runter gelesen habe.....
    ....aber es läuft


    DANKE @Brumbaer für Deine ausführliche Anleitung.

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.4.1 |*
    MacBook9,1XiaoMi Air 12,5"(erster XiaoMi im Forum)|M3 6Y30 HD515 |4GB |128 & 250GB SSD |macOS 11.6 |Clover
    MacBookPro15,4XiaoMi-Pro-15,6" |i5-8250U UHD620 |8GB |250 & 250GB SSD |macOS 14.4.1 |*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.4.1 |*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.4.1 |*

    * BootLoader OpenCore REL-100-2024-04-16


    Experte ist nicht immer gleich Expertise

  • Habe das ganze jetzt auch mehrfach gelesen, dabei um einiges mehr verstanden und versucht einen Kext zu basteln, also doch sehr gut geschrieben. :D
    Hat nur nicht funktioniert.
    Es fängt damit an dass ich im IOReg zum Teil ganz andere Einträge finde, dass ich ohne Xcode die plist bearbeiten muss, dass mein Kext nicht geladen wird.

  • @derHackfan
    Was spricht gegen XCode ? Kein Internet ? Ansonsten, kann das Rechner laden, wenn man schläft.
    Es geht auch mit TextEdit, einige wenige Sachen sogar besser, aber es erfordert Disziplin und Aufmerksamkeit - lieber XCode :)


    Wie du aus eigener Erfahrung weißt ist es schwer zu helfen, wenn man keine Infos hat.
    Wenn du denn soweit bist, dass du Hilfe annehmen würdest, könntest du ja mal dein Kext und ein IORegistryEditor-File deines Systems posten.

  • USB 3.0 funktioniert beim X299 Chipsatzes nicht ohne Anpassung.


    Richtig, danke. Hatte ich nur "halb" hingeschaut. Controller da, Treiber geladen. So ist's natürlich viel besser.

    ASUS PRIME X299-DELUXE i9-9940X • DDR4 64GB • SSD 960 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon RX Vega 64 • BMD Intensity Pro 4K

    ASUS WS X299 SAGE/10G i9-10980XE • DDR4 64GB • SSD 970 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon VII • BMD DeckLink 4K Extreme 12G


    Ordnung ist die primitivste Form von Chaos. (Hans-Jürgen Quadbeck-Seeger)

  • Hallo @Brumbaer, hoffe kannst mir da weiterhelfen.
    In einem anderen tread versuchen wir gerade Wake/Sleep problem zu lösen und da muss anscheinend die USB geschichte gelöst sein.
    Da ich nach deiner Anleitung vorgegangen bin frag ich mal hier was bei mir so schief läuft :)


    zunächst mal der plist den ich einsatz hab;


    Info.plist



    Hier physische zustand aller Ports;


    Ich hoffe mal das ich das ganze nicht wieder völlig verkehrt verstanden hab.
    Hab alle Board USB 2 Connectoren 0x00, alle USB 3 Connectoren 0x03 gesetzt.
    Alle Front/Header Connectoren sind auf 0xff, Wlan/Bluetooth ist auch auf 0xff
    dans ganze funktioniert auch bis auf's inter/extern Icon geschichte.
    Wenn ich alles korrekt nach anleitung vorgehe werden USB HD's an den HeaderPort's (0xff) als interne erkannt.
    An den anderen Port's ist alles ok.
    Wie wichtig ist das oder eben kann ich die HeaderPort's auch als usb2 oder usb3 setzen?
    getestet hab ich das und es tut auch so funktionieren, eben weiss nicht so recht ob mein sleep/wake daher nicht funktioniert.
    Könntest du bitte mal mein plist angucken ob ich da was falsch mache oder eben ne andere lösung brauche.
    Danke, Gruss Cobanramo


    .

     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."

  • Ja xCode kann man immer mal gebrauchen, man muss es ja nur einmal laden nicht immer wieder. :zustimm:

    iMac 18,3 : Acer 27'' WQHD: Asrock Fatality Z270 Gaming K4 - Intel i5-7600K - 16GB DDR4 Intenso - Sapphire RX580 - macOS 11.0.1 - OC

    Elitebook 840 G1 : *1600x900* - Intel i5-4300U - 8GB DDR3 - M2 254GB + Intel SSD 320GB - Intel HD 4400 - macOS 11.0.1 - OC

  • @cobanramo
    Du kannst statt 0xFF auch 0x03 bzw 0x00 nehmen.
    Die Kennung dient u.a. zur Icon Auswahl.
    Ich nehme an, dass sie auch für die max. Stromaufnahme des/der angeschlossenen Geräte verwendet wird.
    Da der MoBo Header letztendlich für den Anschluss einer USB 3.0 bzw. 2.0 Buchse vorgesehen ist, sehe ich kein Problem den Anschluss entsprechend zu benennen.


    Das Kext enthält keinen Programmcode und ruft Apple Kexte mit den selben Parametern auf, wie die Original Apple Kexte.
    Ich bezweifle, dass das Kext (selbst) Probleme bei Sleep/Wake verursacht. Auf der anderen Seite korrigiert es auch keine Unstimmigkeiten, die BIOS und macos eventuell haben.
    Sleep/Wake verursacht bei vielen Systemen Probleme.
    Da ich ein bekennender Nicht-Ruhemodus-er bin, habe ich keine Erfahrungen mit deren Ursachen und Behebung.
    Tut mir leid.

  • Danke Brumbear, werde umstellen damit hat sich das Icon problem erledigt.
    Glaub das mit sleep kann man vergessen.


    Danke fürs unterstützung und deinem tollen anleitung.


    Gruss Cobanramo

     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 irgendwie komme ich damit gar nicht voran... wird sicherlich mein Fehler sein und doch komme ich nicht drauf.


    Hab das Kext erstellt und alle HS Ports aufgeschrieben, Kext geladen und wollte dann nach den SS Ports suchen,
    doch leider wird mir nur ein einziger SSP Port angezeigt und das ist der SSP1 unter Sierra 10.12.6,
    alle anderen USB 3.0 Ports funktionieren gar nicht erst...
    Hab probiert das SMBios zu ändern weil ich dachte vielleicht hat es damit zu tun, verschiede USB Limit Patches versucht etc und doch leider keine Besserung.
    Ok dachte ich mir, probiere ich es doch mal unter High Sierra und siehe da es funktioniert wie es soll unter 10.13., also habe ich alles unter 10.13 vollständig erstellt aber es will einfach nicht unter 10.12.6 laufen!



    Habe selbstverständlich alle HS/SS Ports aus dem Kext entfernt die nicht genutzt werden.


    Hänge Bilder und Kext an, vielleicht erkennt es ja jemand auf anhieb.
    Danke schonmal im Voraus!

  • Guck mal unter "IOACPIPlane" die durchnummerierung obs passt.


     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."

  • @DSM2
    IORegEditor zeight XHCI als DeviceName.
    In deinem Kext verwendest du aber XHC als IONameMatch - muss auch XHCI sein.