Problem mit GC-Titan Ridge 2.0

  • Hallo,


    ich habe ein Problem mit meiner neuen Titan Ridge 2.0.


    Ich hab die Karte geflasht, nach der Anleitung von Amey Rupji, und auch ein entsprechendes SSDT was für den MacPro5.1 erstellt worden ist.

    Nutzen möchten ich die Karte ein meinem Z620. Die SSDT habe ich so angepasst, dass die Karte erkannt wird.


    Ein Problem habe ich aber mit dem USB3.1. Auf meinem MacPro5.1, funktioniert die Karte so wie sie soll.

    Dort wird mir im Profiler die Karte als USB3.1 Bus angezeigt.

    Auf meinem Z620 hingegen, wird mir die Karte nur mit dem USBInjectall.kext als USB3.0 Bus angezeigt und funktioniert gar nicht.


    Offen gestanden bin ich ein wenig ratlos, woran das liegen könnte. Als Anhang mein OpenCore Ordner sowie einem IOReg dump.

    Die Order Ressourcen und Tools habe ich der Größe wegen gelöscht.


    Vielleicht kann mir das jemand anpassen oder mir einen Hinweis darauf geben, wo der Fehler liegt. Eigentlich sollte die Karte OOB funktionieren.


    Grüße und vielen Dank

  • Nachtrag:

    Hat sich erledigt, ich hab heraus gefunden, dass es am gesperrten 0xe2 MSR Register liegt.

    Bios ist schon gepatch morgen nur noch per SPI zurück auf den Käfer und schauen ob's läuft.

  • Noch ein Nachtrag: Das war es dann doch nicht!


    Ich konnte zwar erfolgreich das E2 Register entsperren und natives PM, aber die USB-C Ports laufen trotzdem nicht.

    Auf die Bild im Anhang, ist zu sehen, was passiert: Die TB Ports werden aktiviert, der USB-C Controller hingegen nicht.


    Nutzen tue ich derzeit eine SSDT von HackinDROM. Beide Controller werden angezeigt, in Hackintool unter USB ebenso der USB3.1 Controller, nur die Ports nicht.

    Weiß jemand, wie ich das gefixt bekomme, ich finde dazu nichts eindeutiges.

  • Hi. Mit meinem früheren Ivy-Bridge-System funktionierten die USB-Geschichten erst nach einem Warmstart, d.h. nach dem Einschalten noch einmal durch booten. Außerdem habe ich bei Versuchen mit einem Z370-System festgestellt, dass die TitanRidge nicht in jedem Slot funktioniert. Bei dem Z370-System funktionierte sie nur ein einem PCIe 1x Slot, was nur per Riser ging, da die TitanRidge eine PCIe 4x Karte ist. In meinem aktuelle Z390er System läuft alles wie es soll.

    Power Mac G5
    (Late 2004)



    CPU: Intel Core i9-9900K (Coffee Lake)
    Mainboard: GIGABYTE Z390 M GAMING
    Grafik: SAPPHIRE Pulse Radeon RX 580
    Bootloader: OpenCore (0.9.8)
    Operation Systems: macOS "Ventura" 13.6, macOS "Sonoma" 14.3,
    macOS "Catalina" 10.15.7
    Power Mac G4
    (Quicksilver)



    CPU: Intel Core i3-10103F (Comet Lake)
    Mainboard: ASROCK H470M-HDV/M.2
    Grafik: MSI Radeon RX 560 AERO ITX 4G OC
    Bootloader: OpenCore (0.8.7)
    Operation Systems: macOS "Ventura" 13.1, Windows 10 Professional

    Stopinprogress...

    Lenovo Thinkpad X1 Tablet Gen3 Intel Core i7-8550U, Intel® UHD Graphics 620, 16 GB LPDDR3, Thunderbolt 3, Intel Dual-Band Wireless-AC 8265, 802.11ac Dual-Band 2x2 Wi-Fi® + Bluetooth 4.2, Touchscreen & Stift

  • Als Anhang mein OpenCore Ordner sowie einem IOReg dump.

    Kannst du das nochmal anhängen? Ich schaue da gern rein, vielleicht fällt mir etwas auf.

    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

    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


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

  • Hi. Mit meinem früheren Ivy-Bridge-System funktionierten die USB-Geschichten erst nach einem Warmstart, d.h. nach dem Einschalten noch einmal durch booten. Außerdem habe ich bei Versuchen mit einem Z370-System festgestellt, dass die TitanRidge nicht in jedem Slot funktioniert. Bei dem Z370-System funktionierte sie nur ein einem PCIe 1x Slot, was nur per Riser ging, da die TitanRidge eine PCIe 4x Karte ist. In meinem aktuelle Z390er System läuft alles wie es soll.

    Nach einem Neustart, ist der USB Controller ganz weg. Ob das an den PCIe Slot liegt, bin ich mir nicht sicher. Für mich sieht das mehr danach auch, als könnte der USBHostController die USB-Ports nicht in den richtigen State bringen. Denn Thunderbolt, scheint zu funktionieren. Wohlgemerkt, zeigt der Profiler den Hersteller Gigabyte Karte und nicht Apple. Ist das so richtig?

    Aber ich Prüfe noch Mal, ob es auf anderen Slot funktioniert und gebe bescheid, sollte es plötzlich funktionieren.



    Kannst du das nochmal anhängen? Ich schaue da gern rein, vielleicht fällt mir etwas auf.

    Vielen Dank,

    im Anhang noch Mal mein Aktueller EFI Ordner. IORegDump ein Mal mit Thunderbolt SSDT und ein Mal ohne.

  • Beaty2000

    probiere mal die angehängte SSDT anstelle der vorhandenen für Thunderbolt. Den Eintrag "Gigabyte" habe ich dir rausgenommen, ist aber eher "Kosmetik". Benötigst du die "USBInjectAll.kext" und die dazugehörige "SSDT-UIAC-ALL.aml"?

    Aufgefallen ist mir noch, dass es keinen "XHC1" gibt, obwohl in der DSDT an "PEX3" vorhanden. Darüberhinaus ist es nicht günstig, diesen Controller – so er vorhanden und genutzt werden soll – weiterhin "XHC1" heißen zu lassen. Denn diese Bezeichnung ist für Apple für eine ganz bestimmte Portkonstellation reserviert und bereitet freien Controllern somit verständliche Probleme, wenn nur ganz bestimmte Ports aktiv sind (ob vorhanden oder nicht) und andere hingegen komplett ausgeblendet. Besser hier auf "XHCI" zu wechseln.

    Dateien

    • SSDT-THBOLT.aml

      (21,47 kB, 177 Mal heruntergeladen, zuletzt: )

    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

    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


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

  • Funktioniert leider nicht, nach wie vor dasselbe. Die Ports können nicht in den State gebracht werden.


    XHC1 war der Eintrag für die internen USB3 Ports. Da das aber ein TI Controller ist, funktionieren die nicht mehr unter Catalina.

    Ich hatte XHC1 gelöscht um zu schauen ob sich da evtl. irgendwas beisst.

  • Noch Mal ein Nachtrag dazu:


    Ich habe jetzt testweise Windows 10 auf dem Rechner installiert. Dort wir Thunderbolt als auch USB-C erkannt. Zumindest USB-C funktioniert.

    Thunderbolt kann ich nicht testen, da ich keine geeigneten Geräte oder Kabel habe.


    Ich vermute, dass die SSDT für die TB Karte nicht so ganz mit dem Z620 funktioniert. Nur fehlt mir offen gestanden die Kenntnis für DSDTs bzw. SSDTs um das evtl. richtig anzupassen.


    Ist hier vielleicht jemand im Forum, der sich mit DSDT´s auskennt und sich das mal genauer anschauen kann?

  • Normalerweise wird bei einem Thunderbolt-fähigen Rechner im BIOS eine grundsätzliche Funktionalität festgelegt nebst diversen Einstellungen dazu. Das fehlt dir, ebenso der dazu benötigte Thunderbolt-Header auf dem Mainboard, der mit einem Kabel zusätzlich mit dem Controller verbunden wird. Die Initialisierung des Controllers funktioniert unter Windows und macOS völlig verschieden.


    • Hast du die zwei Pins an Thunderbolt-Header-Anschluss am Controller (direkt, oder am Kabel) überbrückt? Das ist notwendig wenn kein Kabel wie normal üblich verwendet werden kann.


    • Kannst du mal testen, ob du die "USBInjectAll.kext" und die dazugehörige "SSDT-UIAC-ALL.aml" benötigst? Hatte ich schon mal geschrieben und keine Antwort bekommen. Möglicherweise arbeitet beides gegen den USB-Controller der Karte.


    Ansonsten ist die SSDT so, wie es muss. Die wird auch korrekt geladen und eingebunden, sieht man später in der ACPI sowie auch im IORegister nebst gültigen Properties. In der DSDT gibt es nichts dazu (normal), auch nichts was hinderlich wäre.

    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

    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


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

  • Hallo apfelnico.


    Sorry, dann hatte ich das überlesen. USBInjectall.kext habe ich installiert, SSDT-UIAC-ALL.aml erst Mal wieder raus genommen.

    Macht aber so keinen Unterschied, ob SSDT-UIAC-ALL.aml aktiv ist oder nicht.

    Der USB Contoller der Thunderbolt Karte taucht im Hackintool auch auf, jedoch ohne die dazugehörigen Ports.

    Der Controller wird im Profiler auch als USB3.0 Host angezeigt, nicht aber als USB3.1. Und das hatte ich auf meinem cMP5.1 ebenso gesehen, bevor ich die TB SSDT nicht integriert hatte.


    Ohne USBInjectall.kext, funktionieren meine USB2.0 Anschlüsse nicht mehr und seltsamerweise ebenso der USB3.1 Controller der Karte nicht.

    Also ja, die Karte benötigt den USBInjectall.kext.

    Und das kommt mir ein wenig seltsam vor. Denn der FL1100 der USB3.0 Karte die ich installiert habe, funktioniert immer.

    Für normal, würde ich das auch von dem USB Controller der TB Karte erwarten da die über die SSDT injectet wird, wäre da nicht die bridge über den TB-Controller.


    Der Z620 hat Thunderbolt Einstellungen im Bios, welche aber erst aktiviert werden, wenn eine entsprechende HP TB Karte installiert wird.

    Ebenso für XHCi Handoff. Aber, derartige Bios Einstellungen hat ja der cMP5.1 bspw. auch nicht und da funktioniert die Karte einwandfrei.


    Nichts desto trotz, hatte ich versucht mittels einer GrubEFI Shell diese Werte zu verändern, was auch klappt, aber keine Auswirkungen hat.

    Derzeit steht Thunderbolt auf Legacy. Die anderen Einstellungen habe ich mal unten angehangen.


    Die Pins zwischen 1 (TB_FORCE_POWER) und 3 (N_-SLP_S§) habe ich direkt auf der Platine mit einem Stück Draht gebrückt bzw. gelötet. Die Karte würde ja ohne diese Brücke nicht erkannt werden.


    Mir fallen da nur 2 Dinge ein. Da die TB SSDT für moderne Zxx boards erstellt wurde, könnte es möglich sein, dass mein Rechner mit irgendeiner Methode nicht klar kommt, gerade im Bezug auf die pwr states. Oder, das Ganze ist ein grundsätzliches USB3.1 Problem. Nur da hört es bei mir wirklich auf, da ich mich nie tiefgründiger mit ACPI tables beschäftigt habe. Ich weiß gerade noch so, wie ich Controller einbinde um auf injector-kexts verzichten zu können.


    Grüße



  • Beaty2000, ich hatte ein ähnliches Problem, als ich die Titan Ridge mit einem ASUS P8H77-M Pro (mit IvyBridge-CPU) genutzt habe. Obwohl das P8H77-M Pro nie offiziell Thunderbolt unterstützte, besaß es den TB_Header onboard. USB3 war nicht nutzbar bzw. funktionierte einfach nicht - eingesteckte Geräte wurden nicht erkannt. Thunderbolt (zumindest mit dem Thunderbolt-Display und angesteckten USB2-Geräten) funktionierte erst nach einem Warmstart.

    Power Mac G5
    (Late 2004)



    CPU: Intel Core i9-9900K (Coffee Lake)
    Mainboard: GIGABYTE Z390 M GAMING
    Grafik: SAPPHIRE Pulse Radeon RX 580
    Bootloader: OpenCore (0.9.8)
    Operation Systems: macOS "Ventura" 13.6, macOS "Sonoma" 14.3,
    macOS "Catalina" 10.15.7
    Power Mac G4
    (Quicksilver)



    CPU: Intel Core i3-10103F (Comet Lake)
    Mainboard: ASROCK H470M-HDV/M.2
    Grafik: MSI Radeon RX 560 AERO ITX 4G OC
    Bootloader: OpenCore (0.8.7)
    Operation Systems: macOS "Ventura" 13.1, Windows 10 Professional

    Stopinprogress...

    Lenovo Thinkpad X1 Tablet Gen3 Intel Core i7-8550U, Intel® UHD Graphics 620, 16 GB LPDDR3, Thunderbolt 3, Intel Dual-Band Wireless-AC 8265, 802.11ac Dual-Band 2x2 Wi-Fi® + Bluetooth 4.2, Touchscreen & Stift

  • USB2.0 läuft über den USB header einwandfrei, hotplug ohne Neustart oder so.

    Grundsätzlich sage ich Mal so: Wenn die Karte in so einem alten cMP5.1 funktioniert, dann müsste sie das auch auf dem moderneren Z620 tun, so rein von der Logik her.

    Ist es ein SSDT oder Treiber Problem, könnte man vielleicht was machen. Liegt es an der angepassten FW der Karte, wird es schwierig.


    Was mich halt stark irritiert, dass der USB3.1 Controller der Karte offensichtlich vom USBInjectAll.kext als 3.0 Host injectet wird, nativ aber nicht erkannt wird.

  • Ich glaube nicht, dass das mit dem USBInjectAll.kext zusammen hängt. Den habe ich nie benutzt, sondern per Hackintool nur die Ports des Mainboards konfiguriert. Trotzdem sah das bei mir damals so aus:

    Power Mac G5
    (Late 2004)



    CPU: Intel Core i9-9900K (Coffee Lake)
    Mainboard: GIGABYTE Z390 M GAMING
    Grafik: SAPPHIRE Pulse Radeon RX 580
    Bootloader: OpenCore (0.9.8)
    Operation Systems: macOS "Ventura" 13.6, macOS "Sonoma" 14.3,
    macOS "Catalina" 10.15.7
    Power Mac G4
    (Quicksilver)



    CPU: Intel Core i3-10103F (Comet Lake)
    Mainboard: ASROCK H470M-HDV/M.2
    Grafik: MSI Radeon RX 560 AERO ITX 4G OC
    Bootloader: OpenCore (0.8.7)
    Operation Systems: macOS "Ventura" 13.1, Windows 10 Professional

    Stopinprogress...

    Lenovo Thinkpad X1 Tablet Gen3 Intel Core i7-8550U, Intel® UHD Graphics 620, 16 GB LPDDR3, Thunderbolt 3, Intel Dual-Band Wireless-AC 8265, 802.11ac Dual-Band 2x2 Wi-Fi® + Bluetooth 4.2, Touchscreen & Stift