Page 1 of 1

USB-Bus bricht komplett zusammen. Logitech-Receiver als Auslöser?

Posted: 21 Nov 2025, 08:58
by joergbrors
Hallo zusammen,

ich habe ein Problem mit einem RevPi Connect SE (CM4S), bei dem mein kompletter USB-Bus ausfällt – inklusive FTDI-Adaptern und beiden Ethernet-Interfaces (smsc95xx).

Ich habe dazu bereits einen Thread gefunden, der erklärt, dass auf CM4S-Geräten seit Kernel 6.12 auf den xHCI-USB-Controller gewechselt wurde:
viewtopic.php?p=17666#p17666

Dort heißt es, dass der neue xHCI zwar leistungsfähiger ist, aber empfindlicher reagieren kann – und dass USB bei bestimmten Umschaltmomenten komplett verschwindet.

Jetzt habe ich meine eigenen Logs analysiert, und der Ablauf sieht bei mir so aus:

1. Beim Start wird ein Logitech USB Receiver sauber erkannt

Code: Select all

usb 1-1.2: Product: USB Receiver
usb 1-1.2: Manufacturer: Logitech
hid-generic ... USB HID v1.11 Keyboard [Logitech USB Receiver]
hid-generic ... USB HID v1.11 Mouse [Logitech USB Receiver]
input: Logitech USB Receiver Consumer Control
input: Logitech USB Receiver System Control
2. Später taucht ein HID++ 4.5 Logitech-Gerät auf:

Code: Select all

logitech-hidpp-device 0003:046D:4082.0005: HID++ 4.5 device connected.
3. Dann beginnt der Absturz: harter USB-Reset auf Port 1-1-port2

Code: Select all

usb 1-1-port2: cannot reset (err = -71)
usb 1-1-port2: cannot reset (err = -71)
usb 1-1-port2: cannot reset (err = -71)
4. Danach eskalieren die Fehler am Hub 1-1.5 (FTDI-Bereich):

Code: Select all

usb 1-1.5: clear tt 2 (0060) error -71
ftdi_sio ttyUSB0: ftdi_set_termios FAILED
ftdi_sio ttyUSB0: failed to set flow control: -71
usb 1-1.5: clear tt 2 (9061) error -71
ftdi_sio ttyUSB0: error from flowcontrol urb
Diese Meldungen laufen in Schleife mehrere Sekunden lang.

5. Dann verlieren beide Ethernet-Interfaces die Verbindung:

Code: Select all

smsc95xx 1-1.1:1.0 eth0: unregister 'smsc95xx'
smsc95xx 1-1.5.1:1.0 eth1: unregister 'smsc95xx'
6. Danach disconnecten mehrere Geräte gleichzeitig – darunter der Logitech Receiver selbst:

Code: Select all

usb 1-1.2: USB disconnect, device number 4   ← Logitech Receiver
usb 1-1.5.2: USB disconnect, device number 7
usb 1-1.5.1: USB disconnect, device number 6
usb 1-1.1: USB disconnect, device number 3
Meine Frage an die Community:
Kann es sein, dass ein einzelner USB-Receiver (Logitech Unifying) über EMV-Spitzen oder Timing-Probleme den gesamten xHCI-USB-Baum destabilisiert?

Der Ablauf im Log wirkt für mich so:
  • Logitech HID++ Gerät meldet sich
  • kurz darauf bricht Port 1-1-port2 mit -71 zusammen
  • xHCI verliert den kompletten Hub 1-1
  • FTDI-Geräte werfen -71
  • beide Ethernet-Interfaces (smsc95xx) fliegen raus
  • Receiver selbst wird am Ende abgemeldet
Da im oben verlinkten Thread bereits beschrieben wurde, dass der xHCI-Controller auf dem CM4S empfindlicher ist als der frühere dwc2, würde ich gerne wissen:

→ Kann dieses Verhalten vom xHCI-Controller verursacht oder verstärkt werden?
→ Ist bekannt, dass HID++ / Funk-Receiver die USB-Stabilität beeinträchtigen?
→ Gibt es Best Practices für eine Fehlerbehebung ?

Vielen Dank im Voraus!

Re: USB-Bus bricht komplett zusammen. Logitech-Receiver als Auslöser?

Posted: 21 Nov 2025, 09:04
by nicolaiB
Hi,

Normalerweise ist der XHCI nicht empfindlicher, sondern deutlich stabiler als der dwc2 Treiber. Dies ist ja mit der Grund fuer den Wechsel gewesen. Laufen am selben USB Port andere USB Geraete problemslos. Ein guter Test sind meistens Webcams, die den USB gut beschaeftigen.

Ich habe das gerade mal mit einer Webcam und eine USB Maus versucht:

Code: Select all

[   63.054368] usb 1-1.3: new full-speed USB device number 8 using xhci-hcd
[   63.145961] usb 1-1.3: New USB device found, idVendor=17ef, idProduct=6039, bcdDevice= 1.70
[   63.145974] usb 1-1.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[   63.145978] usb 1-1.3: Product: Lenovo Laser Wireless Mouse
[   63.240432] input: Lenovo Laser Wireless Mouse as /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.3/1-1.3:1.0/0003:17EF:6039.0001/input/input2
[   63.240826] hid-generic 0003:17EF:6039.0001: input,hidraw0: USB HID v1.11 Mouse [Lenovo Laser Wireless Mouse] on usb-fe9c0000.xhci-1.3/input0
[   73.806999] usb 1-1.2: new high-speed USB device number 9 using xhci-hcd
[   74.470631] usb 1-1.2: New USB device found, idVendor=046d, idProduct=0892, bcdDevice= 0.19
[   74.470644] usb 1-1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=1
[   74.470649] usb 1-1.2: Product: HD Pro Webcam C920
[   74.470652] usb 1-1.2: SerialNumber: E7FE86EF
[   74.538940] gspca_main: v2.14.0 registered
[   74.545194] gspca_main: vc032x-2.14.0 probing 046d:0892
[   74.545670] gspca_vc032x: reg_r err -32
[   74.545687] vc032x 1-1.2:1.0: probe with driver vc032x failed with error -32
[   74.545850] usbcore: registered new interface driver vc032x
[   74.580748] usb 1-1.2: Found UVC 1.00 device HD Pro Webcam C920 (046d:0892)
[   74.589849] usbcore: registered new interface driver uvcvideo
[   74.996245] usbcore: registered new interface driver snd-usb-audio
Das System laeuft wie erwartet. Welchen HID Adapter / Logitech Produkt verwendest du genau?

Re: USB-Bus bricht komplett zusammen. Logitech-Receiver als Auslöser?

Posted: 21 Nov 2025, 09:32
by joergbrors
Hi,

danke für die Rückmeldung!

Ich verwende den Logitech Unifying Nano Receiver (Logitech-FBA_993-000439-Unifying-Nano-Receiver), also den klassischen Unifying-Dongle.

Jetzt habe ich den Receiver entfernt und starte gerade einen erneuten Testlauf ohne den Logitech-Dongle.

Ich melde mich mit dem Ergebnis, sobald ich verifizieren kann, ob die USB-Fehler (-71) und die Bus-Resets ohne den Receiver weiterhin auftreten oder ob das System damit stabil bleibt.

Grüße
Jörg

Re: USB-Bus bricht komplett zusammen. Logitech-Receiver als Auslöser?

Posted: 24 Nov 2025, 10:31
by nicolaiB
Hi Joerg,

ich habe mir mal einen solchen Receiver bestellt und kann den Fehler zumindest hier nicht reproduzieren:

Code: Select all

[Mon Nov 24 09:30:07 2025] [drm] Initialized v3d 1.0.0 for fec00000.v3d on minor 1
[Mon Nov 24 09:30:50 2025] usb 1-1.2: new full-speed USB device number 8 using xhci-hcd
[Mon Nov 24 09:30:50 2025] usb 1-1.2: New USB device found, idVendor=046d, idProduct=c52b, bcdDevice=24.11
[Mon Nov 24 09:30:50 2025] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Mon Nov 24 09:30:50 2025] usb 1-1.2: Product: USB Receiver
[Mon Nov 24 09:30:50 2025] usb 1-1.2: Manufacturer: Logitech
[Mon Nov 24 09:30:50 2025] input: Logitech USB Receiver as /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2:1.0/0003:046D:C52B.0001/input/input2
[Mon Nov 24 09:30:50 2025] hid-generic 0003:046D:C52B.0001: input,hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-fe9c0000.xhci-1.2/input0
[Mon Nov 24 09:30:50 2025] input: Logitech USB Receiver Mouse as /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2:1.1/0003:046D:C52B.0002/input/input3
[Mon Nov 24 09:30:50 2025] input: Logitech USB Receiver Consumer Control as /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2:1.1/0003:046D:C52B.0002/input/input4
[Mon Nov 24 09:30:50 2025] input: Logitech USB Receiver System Control as /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2:1.1/0003:046D:C52B.0002/input/input5
[Mon Nov 24 09:30:50 2025] hid-generic 0003:046D:C52B.0002: input,hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-fe9c0000.xhci-1.2/input1
[Mon Nov 24 09:30:50 2025] hid-generic 0003:046D:C52B.0003: hiddev97,hidraw2: USB HID v1.11 Device [Logitech USB Receiver] on usb-fe9c0000.xhci-1.2/input2
[Mon Nov 24 09:30:51 2025] logitech-djreceiver 0003:046D:C52B.0003: hiddev96,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on usb-fe9c0000.xhci-1.2/input2
[Mon Nov 24 09:30:56 2025] usb 1-1.2: USB disconnect, device number 8
[Mon Nov 24 09:30:59 2025] usb 1-1.3: new full-speed USB device number 9 using xhci-hcd
[Mon Nov 24 09:30:59 2025] usb 1-1.3: New USB device found, idVendor=046d, idProduct=c52b, bcdDevice=24.11
[Mon Nov 24 09:30:59 2025] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Mon Nov 24 09:30:59 2025] usb 1-1.3: Product: USB Receiver
[Mon Nov 24 09:30:59 2025] usb 1-1.3: Manufacturer: Logitech
[Mon Nov 24 09:30:59 2025] logitech-djreceiver 0003:046D:C52B.0006: hiddev96,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on usb-fe9c0000.xhci-1.3/input2
Tritt der Fehler nur mit eurem angepassten Image oder auch unserem Image + Updates auf?

Re: USB-Bus bricht komplett zusammen. Logitech-Receiver als Auslöser?

Posted: 28 Nov 2025, 12:58
by joergbrors
Hallo Nicolai,

danke dir nochmals für deine Rückmeldung und dafür, dass du den Unifying-Receiver bei euch getestet hast.
usb-monitor.zip
USB Logs
(16.07 KiB) Downloaded 517 times
Ich möchte kurz den aktuellen Stand schildern:

1. Der Logitech-Receiver ist bei mir inzwischen komplett entfernt
Ich habe den Dongle seit mehreren Tagen nicht mehr im System und auch nicht erneut getestet.
Trotzdem treten die USB-Probleme weiterhin auf – damit kann ich den Receiver als Fehlerquelle sicher ausschließen.

2. Die Fehler sind weiterhin reproduzierbar
Auch ohne den Receiver sehe ich dieselben Muster:
  • wiederholte usb ... error -71-Einträge
  • sporadische USB-Resets
  • FTDI-Adapter verlieren kurzzeitig die Verbindung
  • der NetworkManager bricht DHCP-Transaktionen ab
  • smsc95xx-Ports „verschwinden“ und tauchen wieder auf

Code: Select all

[Fri Nov 28 04:56:20 2025] usb 1-1.5: clear tt 2 (0050) error -71
[Fri Nov 28 04:56:20 2025] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
[Fri Nov 28 04:56:20 2025] ftdi_sio ttyUSB0: failed to set baudrate
[Fri Nov 28 04:56:20 2025] ftdi_sio ttyUSB0: failed to set flow control: -71
[Fri Nov 28 04:56:27 2025] usb 1-1: reset high-speed USB device number 10 using xhci-hcd
[Fri Nov 28 04:56:30 2025] usb 1-1.5.2: new full-speed USB device number 24 using xhci-hcd
[Fri Nov 28 04:56:30 2025] usb 1-1.5.3: new full-speed USB device number 25 using xhci-hcd
[Fri Nov 28 04:56:31 2025] ftdi_sio 1-1.5.2:1.0: FTDI USB Serial Device converter now attached to ttyUSB0
[Fri Nov 28 04:56:31 2025] ftdi_sio 1-1.5.3:1.0: FTDI USB Serial Device converter now attached to ttyUSB1
3. Heute Morgen kam es sogar zu einem kompletten Ausfall
Am 28.11. gegen 06:10 Uhr ist der gesamte USB-Bus ausgefallen:
  • beide FTDI-Adapter wurden getrennt
  • beide smsc95xx-Interfaces (eth0/eth1) wurden ebenfalls abgemeldet
  • der USB-Controller hat sich diesmal nicht mehr erholt
  • das System lief zwar weiter, aber komplett ohne Netzwerk und ohne Modbus
  • erst ein Neustart gegen 07:47 hat die Peripherie wiederhergestellt

Code: Select all

[Fri Nov 28 06:10:53 2025] usb 1-1: USB disconnect, device number 10
[Fri Nov 28 06:10:53 2025] usb 1-1.1: USB disconnect, device number 21
[Fri Nov 28 06:10:53 2025] smsc95xx 1-1.1:1.0 eth0: unregister 'smsc95xx' usb-fe9c0000.xhci-1.1
[Fri Nov 28 06:10:53 2025] eth0: Link is Down
[Fri Nov 28 06:10:54 2025] usb 1-1.5: USB disconnect, device number 22
[Fri Nov 28 06:10:54 2025] usb 1-1.5.2: USB disconnect, device number 24
[Fri Nov 28 06:10:54 2025] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[Fri Nov 28 06:10:54 2025] ftdi_sio 1-1.5.2:1.0: device disconnected
[Fri Nov 28 06:10:54 2025] usb 1-1.5.3: USB disconnect, device number 25
[Fri Nov 28 06:10:54 2025] ftdi_sio ttyUSB1: FTDI USB Serial Device converter now disconnected from ttyUSB1
[Fri Nov 28 06:10:54 2025] ftdi_sio 1-1.5.3:1.0: device disconnected

Das Verhalten unterscheidet sich klar von den kleineren Zwischenfällen, die sich selbst wieder fangen – hier ist der gesamte USB-Tree dauerhaft „weggebrochen“.

4. Ich habe ein Support-Ticket bei Kunbus erstellt
Ich habe alle relevanten Logs (Kernel, Journal, USB-Monitor, Zeitfenster 02–07 Uhr) im Ticket hinterlegt.
Ich hoffe, dass die Anhänge sauber angekommen sind.

5. Parallel schaue ich mir weitere mögliche Ursachen an
Ich teste heute mit eurem Original-Image (vom August), zunächst ohne Updates.
Anschließend werde ich ein Update durchführen, um den aktuellen Kernel zu bekommen, und auch dort die Logs erneut prüfen.

Ich würde mich freuen, wenn du mir noch ein paar weitere Tipps geben könntest, damit ich ein stabiles System aufbauen kann.

Viele Grüße
Jörg