“ usb:端口电源管理可能不可靠”实际上是什么意思?


8

尝试使用以太网usb-c适配器调试问题时,我发现dmesg报告如下:

usb: port power management may be unreliable

这是什么意思?在哪里可以找到有关此消息的可靠文档?

Answers:


9

该消息是在usb中引入的:sysfs链接对等端口(这是修补序列中对USB端口电源控制进行重做的一部分)。usb/power-management.txt内核文档中描述了基本问题:

端口挂起按顺序进行,以确保在允许其超高速同级设备掉电之前将其关闭。

(除其他事项外)。

从控制器的角度来看,USB 3端口基本上具有USB 2对等端,使用哪个对等端取决于所连接设备使用的USB速度。为了正确管理这些端口上的电源,系统需要知道哪些逻辑端口是对等的:否则,它可能会关闭物理USB端口的电源,该USB端口实际上在使用中时并未使用。您所看到的错误消息表明,由于某种原因,内核无法确定端口的对等端。结果,它将无法处理连接到该端口的设备的所有电源管理方案。


2
有没有办法确定哪个端口导致了此问题?用户想做什么?
太阳熊

我不认为@SunBear会经历反复试验。基本上,在watch -n 1 lsusb插入/拔下各种东西时,请查看内核日志(或)并观察端口分配。请记住,设备在重新连接时可能会获得不同的ID,因此如果鼠标显示为bus 002 device 003,则拔出/插入设备可能会bus 002 device 017导致类似错误。我不确定是什么决定设备号以及是否可以重复使用。
Doktor J
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.