Fedora 30 - Falsche lsusb Ausgabe mit Logitech Tastatur an USB 2.0

Ratz_Fatz

Banned
Registriert
Mai 2011
Beiträge
1.111
Hallo,

ich habe festgestellt, dass mit lsusb(auch per sudo -i) die Ausgabe nicht korrekt ist. Ich konnte das soweit nachstellen, dass es passiert, wenn die Logitech Tastatur an einem USB 2.0 Anschluss hängt.

Ist das ein Bug bei der Ausgabe mit lsusb?

Beachtet, die gemischten Namen Logitech und Microsoft. Das passiert meistens, wenn ich die Maus an USB 3.0 und die Tastatur an USB 2.0 habe.

Korrekte Bezeichnungen müssten folgende sein:
Logitech G610
Microsoft Corp. Wired Keyboard 600
Microsoft Corp. Microsoft Classic IntelliMouse

Code:
lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 046d:c333 Logitech, Inc. Microsoft® Classic IntelliMouse®
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 002: ID 045e:0823 Microsoft Corp. Microsoft® Classic IntelliMouse®
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 045e:0823 Microsoft Corp. Gaming Keyboard G610
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 002: ID 046d:c333 Logitech, Inc. Gaming Keyboard G610
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 045e:0823 Microsoft Corp. Wired Keyboard 600
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 002: ID 045e:07f8 Microsoft Corp. Wired Keyboard 600 (model 1576)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 
Zuletzt bearbeitet:
Ich habe an einem anderen Intel PC mit Fedora 30 geschaut. Dort passiert das auch, allerdings mit einer Cherry Tastatur, aber an allen Ports. Bin mir aber nicht sicher, ob ich dort nicht auch mal die oben genannten Tastaturen oder Maus dort dran hatte.

Vielleicht kann das jemand selber bestätigen, dass dort was verwechselt wird.

Ist das nicht weiter tragisch, wenn das durcheinander gewürfelt wird?
Wenn ich die Geräte am USB 3.0 dran habe, scheint im Moment alles korrekt erkannt zu werden. Beim anderen PC macht die USB Version wohl keinen Unterschied bei der fehlerhaften Ausgabe.
 
Zuletzt bearbeitet:
"Namen" wurden früher afaik einfach aus der Vendor-ID und Device-ID generiert - das sollte diese Liste sein linux-usb sein - Distributionen verwenden vielleicht eigene

Die ____:c333 ist nicht auf linux-usb eingetragen - vielleicht also ein Bug in lsusb, wenn die ID nicht in der Datenbank ist ?
Außerdem gibt es noch Herstellerstrings neben Seriennummer auch Produktname, der auch angezeigt werden kann - je nach lsusb Parametern.

Ansonsten steht es den USB Geräten frei die ID zu wechseln: USB Modeswitch zb bei WLAN Sticks (Disk mit Windows Treibern -> WLAN Gerät), dynamisch (bei Handys oft "unsichtbar"/nur Ladefunktion und MTP device f. Dateiaustausch) oder in Abhängigkeit vom USB2/USB3 Anschluss - jeder USB3 Port stellt eigentlich auch einen USB2 Port bereit.
Oder es ist ein Fehler im Gerät/Hub, dass die USB-IDs verfälscht werden - defekte Hardware oder Bug in Software/Firmware.

Entscheidend für Linux ist welcher Treiber aufgrund der USB ID geladen wurde - eventuell wird diese gar nicht benutzt, weil ein allgemeiner Treiber für die USB Klasse (ist auch Teil der USB Geräteinformation/USB Deskriptor) vorhanden ist - bei Tastaturen und Mäusen der Normalfall, da USB HID.
 
  • Gefällt mir
Reaktionen: Ratz_Fatz
Ich konnte das Problem jetzt beseitigen. Es waren die Powertop Energiespareinstellungen die ich bei Systemstart gesetzt habe. Die sorgten dafür.

Nachdem ich die deaktiviert habe, läuft zumindest das korrekt. Warum die USB-Ports so darauf reagieren ist aber komisch. Bei Manjaro sind die schon nach der Installation aktiviert.

Jedenfalls sorgte das dafü, dass bis auf einen USB 3.0 Port, keiner mehr richtig lief. Jetzt werden die Geräte soweit auch korrekt erkannt.
 
Zurück
Oben