So diagnostizierst du USB-Abbrüche und einbrechende Leseraten
Die Karte läuft und hört dann auf, bricht zufällig weg oder ihre Leserate fällt mitten in der Session. Wie du Selective Suspend, einen geteilten Controller, ein schlechtes Kabel und eine heiße Karte auseinanderhältst, mit Belegen, die ein Anbieter gebrauchen kann.
Kurze Antwort
Sporadische DMA-Ausfälle liegen fast immer am USB-Weg und nicht an der Karte und haben vier Ursachen: Selective Suspend, geteilte Controller, wacklige Kabel und Hitze. Änder immer nur eine Variable und halt fest, wann jeder Abbruch kommt, denn das zeitliche Muster unterscheidet sie.
Auf dieser Seite11
- Sind sporadische Abbrüche wirklich zufällig?
- Welche Ursache passt zu deinem Symptom?
- Was ist USB Selective Suspend?
- Teilen sich andere USB-Geräte den Controller der Karte?
- Könnte das USB-Kabel das Problem sein?
- Kann Hitze die Karte aus der Verbindung werfen?
- So sicherst du Belege für einen Abbruch
- So führst du ein Abbruchprotokoll, mit dem ein Anbieter arbeiten kann
- Was du der Reihe nach ausschließt
- Häufige Fragen zu USB-Abbrüchen
- Quellen
Sind sporadische Abbrüche wirklich zufällig?
Ein Fehler, der kommt und geht, fühlt sich zufällig an, ist es aber meistens nicht. Vier Ursachen erklären fast alle solchen Fehler, und jede hat eine zeitliche Signatur. Bevor du irgendetwas änderst, verbring eine Session nur mit Beobachten. Notier die Uhrzeit jedes Abbruchs, was du gerade gemacht hast und wie lange die Maschine schon lief. Diese eine Notiz erspart dir drei Abende Teiletauschen.
Welche Ursache passt zu deinem Symptom?
Geh nach der Form deines Ausfalls und nicht nach seinem Wortlaut, und nimm dann die rechte Spalte, die die günstigste Prüfung für genau diese Ursache nennt.
| Form des Ausfalls | Wahrscheinliche Ursache | Prüfung |
|---|---|---|
| Läuft, stirbt nach ein paar Minuten Leerlauf, kommt nach dem Ab- und Anstecken zurück | USB Selective Suspend oder das Energiemanagement der Verbindung legt die Brücke schlafen | Schalt das Häkchen zum Energiesparen für dieses Gerät und die Einstellung USB Selective Suspend im aktiven Energiesparplan ab und wiederhol den Leerlauf |
| Bricht ab, sobald etwas anderes an der Maschine zu tun bekommt — eine Webcam, eine Capture-Karte, eine externe Platte | Geteilter USB-Controller: Bandbreite oder Interrupts konkurrieren | Häng die Karte an einen Port an einem anderen Controller oder steck das andere Gerät ab und wiederhol den Test |
| Zufällig, ohne Bezug zu Last oder Leerlauf, schlimmer, wenn das Kabel bewegt wird | Kabel oder Stecker: reines Ladekabel, zu dünn, zu lang oder eine ausgeleierte Buchse | Wechsel auf ein kurzes, nachweislich gutes Datenkabel und fass es eine Session lang nicht an |
| Versagt nach einer gleichbleibenden Aufwärmzeit, in jeder Session, nach ungefähr derselben Minutenzahl | Thermisch: die Karte oder der Brückenchip in einem Gehäuse ohne Luftstrom | Lauf mit offener Seitenwand und Luft über der Platine. Ändert sich die Zeit bis zum Ausfall, ist es Hitze |
| Die Leserate ist ab der ersten Sekunde niedrig und erholt sich nie | Die Verbindung ist auf USB 2 ausgehandelt, oder ein Hub oder ein Frontpanel-Anschluss liegt im Weg | Prüf die ausgehandelte Geschwindigkeit und geh direkt an einen hinteren USB-3-Port |
| Alles bricht in dem Moment ab, in dem das Spiel die Szene wechselt oder lädt | Lesevorgänge in nicht abgebildeten physischen Speicher killen den Pfad, mit USB hat das gar nichts zu tun | Nimm eine Memory Map und test erneut. Genau das wird ständig als Kabelproblem fehldiagnostiziert |
Zwei Ursachen können sich überlagern, und ein wackliges Kabel an einem geteilten Controller versagt auf eine Art, die nach keiner der beiden Ursachen allein aussieht.
Was ist USB Selective Suspend?
Windows darf ein USB-Gerät herunterfahren, das untätig wirkt, und USB-3-Verbindungen haben darüber hinaus eigene Stromsparzustände. Bei einer Maus fällt das nicht auf, aber eine Brücke, die gleich einen dauerhaften Datenstrom liefern soll, wacht langsam auf. Sie wacht langsam genug auf, dass die Software eine fehlgeschlagene Übertragung sieht und aufgibt. Zwei Schalter müssen weg: das Häkchen im Reiter Energieverwaltung des Geräts im Geräte-Manager und USB Selective Suspend im aktiven Energiesparplan. Schalt beide auf dem Zweit-PC ab und test erneut, bevor du etwas Körperliches verdächtigst.
Könnte das USB-Kabel das Problem sein?
USB-C-Kabel sind nicht austauschbar, denn viele sind nur fürs Laden verdrahtet und haben überhaupt keine SuperSpeed-Paare. Auch viele billige Datenkabel halten eine USB-3-Verbindung über eine lange Strecke nicht. Eine Buchse, die ein halbes Jahr lang seitlich belastet wurde, bricht bei Erschütterung weg. Halt ein kurzes Kabel bereit, von dem du weißt, dass es gut ist, und test damit, sobald ein Fehler auftritt. Ändert der Wechsel darauf das Verhalten, hör auf, alles andere zu untersuchen.
Kann Hitze die Karte aus der Verbindung werfen?
Ein FPGA und eine USB-3-Brücke setzen beide echte Leistung um. Eine flache Platine, die an einer heißen Grafikkarte klebt, in einem Gehäuse ohne seitlichen Lufteinlass, kann diese Wärme nirgends hinschieben. Das Anzeichen ist die Zeit: Der Ausfall kommt in jeder Session nach ungefähr demselben Abstand und verschwindet, sobald die Maschine eine Weile aus war. Wir nennen keinen Temperaturwert, weil er je nach Platine schwankt und keine der Zahlen, die Leute posten, an deiner gemessen wurde. Test die Vermutung stattdessen, indem du das Gehäuse öffnest, einen Lüfter auf die Platine richtest und schaust, ob sich der Abstand ändert.
So sicherst du Belege für einen Abbruch
Diese nur lesenden Befehle laufen auf dem ZWEIT-PC. Führ sie vor einer Session aus und direkt nach einem Abbruch noch einmal, und heb beide Ausgaben auf, denn der Unterschied dazwischen ist der Beleg.
REM Which USB controllers exist, so you can see what shares what
powershell -c "Get-CimInstance Win32_USBController | Select-Object Name, DeviceID"
REM Every USB device and its current status. Look for Error or Unknown
powershell -c "Get-PnpDevice -Class USB | Select-Object Status, Class, FriendlyName, InstanceId"
REM Is the FTDI bridge still present right now?
powershell -c "Get-PnpDevice | Where-Object FriendlyName -like '*FT601*' | Format-List"
REM Recent device-installation and PnP configuration events
powershell -c "Get-WinEvent -LogName Microsoft-Windows-Kernel-PnP/Configuration -MaxEvents 40 | Format-Table TimeCreated, Id, Message -Auto"
REM Surprise-removal and driver-load failures in the System log
powershell -c "Get-WinEvent -FilterHashtable @{LogName='System'; StartTime=(Get-Date).AddHours(-6)} -MaxEvents 60 | Where-Object ProviderName -match 'USB|PnP|Disk' | Format-Table TimeCreated, Id, ProviderName"
REM Which sleep states this machine supports, which tells you whether suspend can be in play
powercfg /aSo führst du ein Abbruchprotokoll, mit dem ein Anbieter arbeiten kann
Drei Sessions mit diesem Protokoll sind mehr wert als drei Seiten Beschreibung, denn das Protokoll macht aus einem Ticket statt eines Gesprächs eine Lösung.
- Schreib die Startzeit der Session und die Laufzeit der Maschine auf
- Notier den Wert der Leserate zu Beginn der Session
- Wenn es abbricht, notier die Uhrzeit und was gerade lief: Leerlauf, ein Ladevorgang, ein Szenenwechsel oder ein anderes Gerät im Einsatz
- Kopier den genauen Fehlertext, den die Software ausgegeben hat, als Text
- Führ die Befehle für Status und Ereignisse aus und sicher ihre Ausgabe neben dem Zeitstempel
- Änder genau eine Variable, etwa das Kabel, den Port, die Energieeinstellung oder den Luftstrom, und wiederhol die Session
- Schick das Protokoll und benenn diese eine Änderung, damit die Person, die es liest, Ursache und Wirkung sieht statt einer Liste von allem, was du besitzt
Was du der Reihe nach ausschließt
Die Liste beginnt mit den günstigsten und häufigsten Ursachen, und die meisten Abbruch-Tickets enden bei Punkt drei.
- USB Selective Suspend ist aus, sowohl im Häkchen am Gerät als auch in der Einstellung des Energiesparplans
- Die Karte steckt direkt in einem hinteren USB-3-Port, jeder Hub, jedes Dock und jede Verlängerung ist raus
- Ein kurzes, nachweislich gutes Datenkabel ist die Referenz für jeden weiteren Test
- Die Karte hat ihren USB-Controller für sich, Geräte mit viel Betrieb hängen woanders
- Eine Memory Map ist im Einsatz, damit der Lesepfad nie in nicht abgebildete Bereiche läuft
- Über der Karte liegt Luftstrom, geprüft mit offener Seitenwand, bevor irgendetwas gekauft wird
- Beide Maschinen werden zwischen den Tests richtig kalt gestartet und nicht neu gestartet
Häufige Fragen zu USB-Abbrüchen
Könnte ein Abbruch heißen, dass ich erkannt wurde?
Nein. Ein USB-Gerät, das vom Zweit-PC verschwindet, ist ein lokales Ereignis auf dem Hardwareweg, derselben Art wie eine externe Platte, die wegbricht. Es passiert auch auf Maschinen, auf denen kein Spiel installiert ist.
Würde ein aktiver Hub helfen, wenn mir Ports fehlen?
Ein Hub ist trotzdem ein zusätzliches Glied in der Kette, und er ist das Erste, dessen Entfernung dir jeder empfehlen wird. Nimm die hinteren Ports für die Karte und häng alles andere an den Hub, nicht umgekehrt.
Macht ein längeres Kabel bei diesen Geschwindigkeiten wirklich etwas aus?
Ja. USB 3 hat ein knappes Längenbudget, und billige Kabel verbrauchen den größten Teil davon, bevor du einen Meter dazurechnest. Halt das Kabel der Karte kurz und behandle die Länge als Variable, die einen Test wert ist.
Meine Leserate halbiert sich mitten in der Session, aber nichts trennt sich. Ist das dasselbe Problem?
Es gehört zur selben Familie: Ein Einbruch ohne Trennung heißt meist, dass es auf dem Controller eng wird oder irgendwo im Weg thermisch gedrosselt wird. Nimm das Zeitprotokoll, um beides auseinanderzuhalten.
Soll ich den FTDI-Treiber auf die neueste Version aktualisieren?
Nimm die Version, die mit deiner Bestellung kam. Ein neuerer Treiber gegen eine ältere Softwareversion ist eine bekannte Quelle für seltsames, sporadisches Verhalten, und genau das willst du ja gerade ausschließen.
Quellen
Die vier Ursachen und ihre zeitlichen Muster sind Arbeit an der Werkbank, aus echten Abbrüchen, die das Team Suspend, geteilten Controllern, Kabeln und Hitze zuordnen konnte.
- 01Windows debugging tools (Microsoft)
von dort kommt der kostenlose USB-Baum-Betrachter, den die Seite erwähnt
learn.microsoft.com
Weiterlesen
Kommst du nicht weiter? Ticket auf Discord öffnen
Alle Anleitungen