Antworten:
Die Meldung wurde in usb: sysfs link Peer Ports eingeführt (sie ist Teil einer Patch-Sequenz, die die Stromversorgung des USB-Ports überarbeitet). Das zugrunde liegende Problem wird usb/power-management.txt
in der Kerneldokumentation beschrieben:
Port Suspend wird sequenziert, um sicherzustellen, dass Hochgeschwindigkeits-Ports ausgeschaltet werden, bevor ihr Superspeed-Peer ausgeschaltet werden darf.
(unter anderem).
Grundsätzlich verfügen USB 3-Anschlüsse aus Sicht des Controllers über einen USB 2-Peer. Welcher Peer verwendet wird, hängt von der USB-Geschwindigkeit ab, die vom angeschlossenen Gerät verwendet wird. Um die Stromversorgung an solchen Ports ordnungsgemäß zu verwalten, muss das System wissen, welche logischen Ports Peers sind. Andernfalls wird möglicherweise ein physischer USB-Port heruntergefahren, der tatsächlich nicht verwendet zu werden scheint, wenn er tatsächlich verwendet wird. Die angezeigte Fehlermeldung zeigt an, dass der Kernel aus irgendeinem Grund den Peer eines Ports nicht ermitteln konnte. Infolgedessen können nicht alle Energieverwaltungsszenarien für an diesen Port angeschlossene Geräte verarbeitet werden.
watch -n 1 lsusb
) und die Portzuweisungen, während Sie verschiedene Dinge ein- und ausstecken. Denken Sie daran, dass ein Gerät beim erneuten bus 002 device 003
Anschließen möglicherweise eine andere ID erhält. Wenn Ihre Maus also als angezeigt wird, wenn Sie den Stecker aus der Steckdose ziehen, kann dies zu einem ähnlichen Ergebnis führen bus 002 device 017
. Ich bin nicht sicher, was die Gerätenummer bestimmt und ob sie wiederverwendet wird oder nicht.