web-dev-qa-db-ja.com

「usb:ポートの電源管理が信頼できない可能性がある」とは実際にはどういう意味ですか?

イーサネットusb-cアダプターの問題をデバッグしようとすると、dmesgがこれを報告することがわかりました。

usb: port power management may be unreliable

これは何を意味するのでしょうか?このメッセージに関する信頼できるドキュメントはどこにありますか?

8
cjorssen

メッセージは sb:sysfs link peer ports で導入されました(これは パッチシーケンス の一部であり、USBポートの電源制御を再構築しています)。根本的な問題は usb/power-management.txt カーネルのドキュメント:

超高速ピアの電源オフが許可される前に、高速ポートの電源がオフになることを保証するために、ポートの一時停止がシーケンス化されています。

(そのことなど)。

基本的に、USB 3ポートにはコントローラーの観点からUSB 2ピアがあり、どのピアが使用されるかは、接続されたデバイスが使用しているUSB速度によって異なります。そのようなポートの電力を適切に管理するには、システムはどの論理ポートがピアであるかを知る必要があります。そうしないと、実際には使用されていないように見える物理USBポートの電源が切断される可能性があります。表示されているエラーメッセージは、何らかの理由でカーネルがポートのピアを判別できなかったことを示しています。その結果、そのポートに接続されているデバイスのすべての電力管理シナリオを処理できなくなります。

9
Stephen Kitt