Cosa significa "usb: la gestione dell'alimentazione delle porte potrebbe non essere affidabile"?


8

Cercando di eseguire il debug di un problema con un adattatore USB-C Ethernet, ho scoperto che dmesgriporta questo:

usb: port power management may be unreliable

Cosa significa questo? Dove posso trovare una documentazione affidabile su questo messaggio?

Risposte:


9

Il messaggio è stato introdotto in usb: porte peer di collegamento sysfs (fa parte di una sequenza di patch che rielabora il controllo dell'alimentazione della porta USB). Il problema di fondo è descritto nella usb/power-management.txtdocumentazione del kernel:

La sospensione delle porte è sequenziata per garantire che le porte ad alta velocità siano spente prima che il loro peer ad alta velocità sia autorizzato a spegnersi.

(tra le altre cose).

Fondamentalmente, le porte USB 3 hanno un peer USB 2 dal punto di vista del controller e quale peer viene utilizzato dipende dalla velocità USB in uso dal dispositivo collegato. Per gestire correttamente l'alimentazione su tali porte, il sistema deve sapere quali porte logiche sono peer: in caso contrario, potrebbe spegnere una porta USB fisica che sembra non essere utilizzata quando in realtà è in uso. Il messaggio di errore che vedi indica che, per qualche motivo, il kernel non è stato in grado di determinare il peer di una porta; di conseguenza, non sarà in grado di gestire tutti gli scenari di risparmio energetico per i dispositivi collegati a quella porta.


2
C'è un modo per determinare quale porta sta causando questo problema? Qualcosa che un utente dovrebbe fare?
Sun Bear,

@SunBear non a corto di tentativi ed errori non credo. Fondamentalmente, guarda il registro del kernel (o watch -n 1 lsusb) e osserva le assegnazioni delle porte mentre colleghi / scolleghi varie cose. Tieni presente che un dispositivo potrebbe ottenere un ID diverso quando ricollegato, quindi se il tuo mouse si presentava come bus 002 device 003, se scolleghi / collegalo potrebbe finire bus 002 device 017o simili. Non sono sicuro di ciò che determina il numero del dispositivo e se viene riutilizzato o meno.
Doktor J,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.