USB > Z87M-D3H ✓ // Der alltägliche USB Wahnsinn :)

  • Hallo zusammen..


    @variousos und ich sind momentan dabei den Feinschliff an seinem System vorzunehmen...
    Soweit klappt auch alles nur das leidige Thema, dass Geräte die am USB2.0 Port hängen den USB 3.0 zugewiesen werden.
    z.B. ein Bluetooth Stick wird im Systemprofile angezeigt aber arbeitet nicht vermutlich wegen der falschen USB Zuweisung.
    Daher die Frage, hat jemand bereits ein laufendes System mit dem Z87M-D3H Board und könnte uns zumindest die DSDT + Kexte zur Verfügung stellen? :D


    Wäre super. :D

    Gruß CrusadeGT


  • Welchen USB Kext benutzt ihr denn derzeit? USBInjectAll? Habt ihr mal FakePCIID_XHCIMux probiert?

    Du kommst bei deinem Problem nach dem unendlichsten Versuch nicht weiter? Dann schreib mir eine Nachricht für eine TeamViewer Sitzung. Nur wenn es gar nicht mehr weiter geht!
    Alle anderen Fragen und Anliegen gehören ins Forum.

  • Der letzte Versuch war USBInjectAll.kext in Verbindung mit einer DSDT, welche uns @griven zur Verfügung stellte.. Wenn ich mich nicht irre, wurden dort nur die jeweiligen Einträge getauscht...


    Ziemlich lange her, dass ich mit dem Thema beschäftigt habe :D

    Gruß CrusadeGT


  • @derHackfan Hast du das selbe Problem? :D


    Ich vermute ja stark, dass es wirklich an der fehlerhaften Zuweisung der USB Ports liegt :o Zumindest bin ich davon überzeugt lt. Aussage von Griven :D

    Gruß CrusadeGT


  • Der USBInjectAll.kext schiebt alle USB Ports zu dem sog. XHCI Controller. Dieser wird (obwohl es dem nicht direkt entspricht) im Systembericht als USB 3 angezeigt. Dementsprechend macht es den Eindruck, dass alle USB Geräte falsch zugewiesen werden, bei genauerem hinschauen stellt man aber fest, dass die einzelnen Geräte (normalerweise) trotzdem richtig eingeordnet werden. Bei einer Tastatur erscheint also z.B "Bis zu 1,5 MBit/s", bei USB 2,0 Sticks "Bis zu 480 MBit/s" und bei USB 3.0 "Bis zu 5 Gbit/s". Es ist in sofern also nur ein Anzeigefehler ;)
    XHCI ist neuer als EHCI und im Prinzip die Zukunft wie ich das sehe. Das ding ist, dass der alte EHCI Controller manchmal noch zuverlässiger funktioniert als der XHC Controller. Apple macht es derzeit normalerweise noch so, das alle USB 2 oder niedriger Ports über den EHCI Controller angesprochen werden. Dieser funktioniert hierfür auch super, stabil und bewährt. Die Systemanzeige sortiert nicht nach USB Spezifikation (wie USB 2.0 oder 3.0) sondern nach Controller. So sind die ersten beiden Hubs EHCI zugeordnet und der 3. vermeintliche USB 3.0 Hub der XHCI Controller.
    Jetzt gilt also folgendes:
    USBInjectAll routet zu XHCI. Es gibt eine anscheinend "falsche" Anzeige im Systembericht. Dies ist aber nicht schlimm solange alles funktioniert ;)
    Wenn ein User der zurzeit USBInjectAll benutzt zB Probleme mit einem USB AudioDevice hat (diese sind immer sehr empfindlich) rate ich ihm die Benutzung von FakePCIID_XHCIMux. Dieser macht eher das Gegenteil von USBInjectAll und verschiebt möglichst viel auf die zwei EHC Controller. Wenn FakePCIID nicht will, gibt es auch noch andere, alternative moglichkeiten...
    Bei dir @CrusadeGT stellt sich jetzt also die Frage:
    Liegt das Problem mit dem USBBluetooth wirklich am XHC Controller oder ist es eigentlich der Stick der mit OS X Probleme macht... Was sagst du, hast du einen Ansatz bevor wir jetzt hier wie wild das USB Patchen anfangen? :D


    @derHackfan bezüglich USBInjectAll hat die Nutzung des Basic Apple Device Rename Patches keinerlei Auswirkung auf das USB verhalten. Der Patch bezieht sich im Grundsatz nur auf die EHC Controller, welche der USBInjectAll.kext nicht benutzt/braucht ;)

    Du kommst bei deinem Problem nach dem unendlichsten Versuch nicht weiter? Dann schreib mir eine Nachricht für eine TeamViewer Sitzung. Nur wenn es gar nicht mehr weiter geht!
    Alle anderen Fragen und Anliegen gehören ins Forum.

  • @kuckkuckAnbei mal ein Foto von dem Systemprofiler wie der Stick erkannt wird.. Allerdings kann man in den Systemeinstellungen keine Bluetooth Verbindung aufbauen :(


    EDIT: Aktuel läuft das System ohne DSDT und ohne zugehörigen kext

  • Hallo Zusammen,
    Ich habe für mein ASUS P8H77-M PRO in der DSDT.aml folgendes umbenannt.
    EHC1->EH01 und EHC2->EH02.
    XHC ist dort gepatcht von XHC_ auf XHC1.
    Vor dieser Änderung funktionierten die USB-Ports nur teilweise ohne die USBInjectAll.kext. So umbenannt funktionieren alle USB-Anschlüsse und werden auch richtig als USB2 oder USB 3 erkannt.
    Ich kann leider nicht vollständig erklären warum dem so ist, aber vielleicht hilft es jemanden weiter.
    Gruß wl_michael

  • @kuckkuck
    Ich nutze auf meinem P67A UD3 keine DSDT.aml, die beiden Patches (EHC1->EH01 und EHC2->EH02) sind unter ACPI eingetragen.
    Aber wie trage ich den Patch (XHC_ auf XHC1) in der config.plist unter ACPI ein? ?(
    Außerdem kann ich ohne und mit USBInjectAll.kext keinen Unterschied feststellen, alle USB 2.0 Port laufen ... USB 3.0 läuft nicht.


    @CrusadeGT
    Sorry dafür dass ich gerade deinen Thread übernehme. :D

  • @derHackfan Ja ja bald sind Nutzungsgebühren fällig :D
    Das wären dann ca. 3 1/2 Mettbrötchen mit Zwiebeln und Pfeffer

    Gruß CrusadeGT


  • @CrusadeGT das sieht nicht wirklich gesund aus mit den Hubs :D
    Der Screenshot ist jetzt von USBInjectAll + DSDT? Hast du das ganze mal ohne DSDT probiert?


    @wl_michael Das ist interessant ;)
    Seit El Capitan sind die USB Ports an das SMBios gebunden. Der Grund dass das ganze nicht mit unseren Hackys funktioniert ist schlicht und ergreifend, dass wir andere USB Konstellationen als Apples Geräte haben. Um diese Konstellationen jetzt nicht von Hand verändern zu müssen (wurde anfangs häufig gemacht), sorgen wir dafür, dass es kein XHC1 in der DSDT gibt. Dadurch wird die Bindung an das SMBios aufgelöst und wir können modifizieren. Es ist unwahrscheinlich, aber natürlich möglich, dass die Ports deines SMBios deinen Ports entsprechen. Dadurch würden USB Ports trotz XHC1 richtig zugeordnet werden. Teste doch mal jeden USB Port gründlich durch, sowohl von Speed, Anbindung und Infos im Systembericht her. Das wäre natürlich cool wenn das ganze so bei dir funktionieren würde ;)
    Was passiert denn wenn du USBInjectAll löschst?

    Du kommst bei deinem Problem nach dem unendlichsten Versuch nicht weiter? Dann schreib mir eine Nachricht für eine TeamViewer Sitzung. Nur wenn es gar nicht mehr weiter geht!
    Alle anderen Fragen und Anliegen gehören ins Forum.

  • @kuckkuck Das bild ist OHNE DSDT und OHNE USBInjectAll Kext


    Nur mit dem USBInjectAll.kext konnten wir zwar booten aber das Problem bestand weiterhin, wenn ich mich nicht irre :(

    Gruß CrusadeGT


  • Das wird ja hier zum Massenthread! :D


    Aber wie trage ich den Patch (XHC_ auf XHC1) in der config.plist unter ACPI ein?


    Wieso solltest du?



    das Problem bestand weiterhin


    Welches genau?


    Wer von euch hat denn schonmal diesen Thread hier durchgekaut und USBInjectAll richtig personalisiert und konfiguriert?
    Anleitung: USB 3.0 unter El Capitan / Sierra für jedermann (Zukunftssicher für Updates und komplett gepatcht)

    Du kommst bei deinem Problem nach dem unendlichsten Versuch nicht weiter? Dann schreib mir eine Nachricht für eine TeamViewer Sitzung. Nur wenn es gar nicht mehr weiter geht!
    Alle anderen Fragen und Anliegen gehören ins Forum.

  • Das wird ja hier zum Massenthread!


    Ich verfolge auch die ganze Zeit gespannt den Thread und werde mich heute abend auch nochmal an meine Kiste ransetzen. Denn bei mir gibt es ähnliche Erscheinungen. Aber das kann ich erst am Hacki berichten.

    Lange Weile? Dann besucht doch meine Website: patricksworld.de


    Meine Systeme:


  • Hallo @kuckkuck,
    Ich habe die USBInjectAll gelöscht. Das Bild ist ohne.
    Ich Teste heute Abend nochmals alle Ports duch und gib dann Rückmeldung.
    Gruß wl_michael

  • @kuckkuck Ich habe deinen Thread schon dutzend mal durchgekaut. :P
    Das Problem ist dass er eben nicht für jedermann gemacht ist, 4 von 6 Mainboards zeigen nicht mal im Ansatz das was du da gemacht hast.
    Ich kann z.B. "xhc" eingeben und lande ganz wo anders, auch stimmen die Bezeichnungen und das Verhalten beim einstecken von einem USB Stick überhaupt nicht.
    Du hast bestimmt gute Arbeit geleistet, ohne Zweifel, aber eben nicht für jedermann.
    Jetzt gehe ich erst mal zu Media Markt. :D

  • @Hackfan,


    "Jetzt gehe ich erst mal zu Media Markt"


    du willst doch nicht etwa eine billige, völlig veraltete RX480 beim Blödmarkt kaufen ;-)?!

    MSI Z690 Tomahawk, Intel i7-14700K, 64Gb Crucial Ballistic, 2x Western Digital Black SN750, RX 6600XT, 700W Netzteil Be Quiet, Asus 27" Monitor VX279, Dual-Boot Win 11 + Monterey.

  • @Patricksworld Ich bin gespannt :D


    Ich habe den Patch Eintrag bei RehabMan gefunden.


    Wo bei Rehabman genau? Bezieht sich wahrscheinlich auf den Multiplex Patch von El Capitan...



    eben nicht für jedermann


    Du bist ja direkt ;) Mit 4 aus 6 Mainboards, bezieht sich das auf generell oder deine Mainboards? Wenn deine Mainboards, dann schick mir mal bitte einen IOReg Dump von allen 4 betroffenen.

    Du kommst bei deinem Problem nach dem unendlichsten Versuch nicht weiter? Dann schreib mir eine Nachricht für eine TeamViewer Sitzung. Nur wenn es gar nicht mehr weiter geht!
    Alle anderen Fragen und Anliegen gehören ins Forum.

  • Du immer mit deinem Dump. :D
    Es waren ein B75M, P67A, Z77 Pro, H81M und keines kennt "xhc" oder macht bei Stick einstecken einen grünen Eintrag.
    Das Z87 und Z97 stehen noch aus, ich möchte es halt so machen wie es in deinem Thread steht, und das geht halt eben nicht.
    Außerdem ist das keine Kritik an dir oder deinem Thread, der Name passt einfach nicht. :P