En essayant de déboguer un problème avec un adaptateur USB-C Ethernet, j'ai trouvé que dmesg
cela signale:
usb: port power management may be unreliable
Qu'est-ce que ça veut dire? Où puis-je trouver une documentation fiable sur ce message?
Le message a été introduit dans usb: sysfs link peer ports (il fait partie d' une séquence de patchs retravaillant le contrôle de l'alimentation du port USB). Le problème sous-jacent est décrit usb/power-management.txt
dans la documentation du noyau:
La suspension de port est séquencée pour garantir que les ports haute vitesse sont hors tension avant que leur homologue à grande vitesse ne soit autorisé à se mettre hors tension.
(entre autres choses).
Fondamentalement, les ports USB 3 ont un homologue USB 2 du point de vue du contrôleur, et l'homologue utilisé dépend de la vitesse USB utilisée par le périphérique connecté. Pour gérer correctement l'alimentation sur ces ports, le système doit savoir quels ports logiques sont des pairs: sinon, il pourrait éteindre un port USB physique qui semble inutilisé lorsqu'il est en fait utilisé. Le message d'erreur que vous voyez indique que, pour une raison quelconque, le noyau n'a pas pu déterminer l'homologue d'un port; par conséquent, il ne pourra pas gérer tous les scénarios de gestion de l'alimentation pour les périphériques connectés à ce port.
watch -n 1 lsusb
) et observez les affectations de port lorsque vous branchez / débranchez diverses choses. Gardez à l'esprit qu'un appareil peut obtenir un ID différent lorsqu'il est reconnecté, donc si votre souris apparaissait commebus 002 device 003
, si vous débranchez / branchez, cela pourrait finirbus 002 device 017
ou similaire. Je ne sais pas ce qui détermine le numéro de l'appareil et s'il est réutilisé ou non.