Tentando depurar um problema com um adaptador ethernet usb-c, descobri que dmesg
relata isso:
usb: port power management may be unreliable
O que isto significa? Onde posso encontrar uma documentação confiável sobre esta mensagem?
A mensagem foi introduzida em usb: sysfs link peer ports (faz parte de uma sequência de patches que refaz o controle de energia da porta USB). O problema subjacente é descrito na usb/power-management.txt
documentação do kernel:
A suspensão da porta é sequenciada para garantir que as portas de alta velocidade sejam desligadas antes que o ponto de super velocidade seja desligado.
(entre outras coisas).
Basicamente, as portas USB 3 têm um ponto USB 2 do ponto de vista do controlador e o ponto usado depende da velocidade do USB em uso pelo dispositivo conectado. Para gerenciar a energia corretamente nessas portas, o sistema precisa saber quais portas lógicas são pares: caso contrário, pode desligar uma porta USB física que parece não ser usada quando na verdade está em uso. A mensagem de erro exibida indica que, por algum motivo, o kernel não conseguiu determinar o par de uma porta; como resultado, não poderá lidar com todos os cenários de gerenciamento de energia dos dispositivos conectados a essa porta.
watch -n 1 lsusb
) e observe as atribuições de porta ao conectar / desconectar várias coisas. Lembre-se de que um dispositivo pode ter um ID diferente quando reconectado; portanto, se o mouse estiver aparecendo comobus 002 device 003
se você desconectá-lo / desconectá-lo / desconectá-lobus 002 device 017
ou algo semelhante. Não sei ao certo o que determina o número do dispositivo e se ele é reutilizado ou não.