Es gibt viele Probleme mit dem USB-Stack auf dem Rapsberry Pi und die Entwickler arbeiten hart daran, so viele wie möglich zu beheben. Sie stellen einige Kernel-Modul-Optionen (wie dwc_otg.fiq_fix_enable
) vor, die diese Korrekturen von Zeit zu Zeit ermöglichen. Die meisten von ihnen sind in neueren Kerneln standardmäßig aktiviert, daher möchten Sie sie nicht kennen, um sie verwenden zu können. Es ist jedoch immer gut zu wissen, was Sie deaktivieren können, wenn Sie Probleme beheben. Und es ist gut zu wissen, dass Sie sie in Ihrer cmdline.txt nicht mehr benötigen, wenn Sie sie bereinigen oder Ihre SD-Karte neu installieren.
Also, was ist die Liste all dieser Optionen, und was ist ihre Bedeutung?
Antworten:
dwc_otg.speed
-> 1 begrenzt die USB-Geschwindigkeit auf 12 Mbit / s (USB 1.1)dwc_otg.lpm_enable
-> 0 deaktiviert standardmäßig die LPM-Unterstützung, hat hier noch nie jemanden mit dem Wert 1 gesehen, ist jedoch standardmäßig angegebencmdline.txt
dwc_otg.fiq_fix_enable
-> 1 (jetzt Standardeinstellung) erhöht die Leistung von ARM um ca. 10%, wenn USB nicht ausgelastet ist, indem die Anzahl der von USB ausgeführten Unterbrechungen verringert wirddwc_otg.microframe_schedule
-> 1 (Standard jetzt) Dies sollte den Fehler beheben, wenn zu viele periodische Endpunkte vorhanden sinddwc_otg.nak_holdoff_enable
-> 1 (Standard jetzt) NAK Holdoff Schame, weiß nicht wirklich was es tutGibt es noch mehr
quelle
dwc_otg.fiq_fsm_enable=0
finden Sie hier .dwc_otg.nak_holdoff_enable=1
Nach dieser es verringert auch Unterbrechungen in bestimmten Fällen.Dieser USB-Controller verfügt über mehrere Funktionen, die über Modulparameter gesteuert werden können. Ich habe dieses Dokument mit allen verfügbaren Parametern und Optionen gefunden.
http://www.cl.cam.ac.uk/~atm26/ephemeral/rpi/dwc_otg/doc/html/module%20parameters.html ( Archiv , September 2015)
Es scheint offensichtlich, dass Sie Ihr Gerät lähmen können, wenn Sie einige dieser Optionen einstellen. Zum Glück müssen Sie die SD-Karte an einer anderen Stelle erneut einbinden und die Datei cmdline.txt bearbeiten.
quelle