USB usb: quản lý năng lượng cổng có thể không đáng tin cậy thực sự có nghĩa là gì?


8

Cố gắng gỡ lỗi một vấn đề với bộ chuyển đổi usb-c ethernet, tôi thấy rằng dmesgbáo cáo này:

usb: port power management may be unreliable

Điều đó có nghĩa là gì? Tôi có thể tìm tài liệu đáng tin cậy về thông báo này ở đâu?

Câu trả lời:


9

Thông báo được giới thiệu trong usb: sysfs liên kết các cổng ngang hàng (đây là một phần của chuỗi bản vá làm lại điều khiển nguồn cổng USB). Vấn đề cơ bản được mô tả trong usb/power-management.txttài liệu kernel:

Việc tạm dừng cổng được giải trình tự để đảm bảo rằng các cổng tốc độ cao được tắt nguồn trước khi thiết bị ngang hàng siêu tốc của chúng được phép tắt nguồn.

(trong số những thứ khác).

Về cơ bản, các cổng USB 3 có thiết bị ngang hàng USB 2 theo quan điểm của bộ điều khiển và thiết bị ngang hàng nào được sử dụng tùy thuộc vào tốc độ USB được sử dụng bởi thiết bị được kết nối. Để quản lý nguồn chính xác trên các cổng như vậy, hệ thống cần biết cổng logic nào là đồng đẳng: nếu không, nó có thể tắt nguồn cổng USB vật lý dường như không được sử dụng khi thực tế nó đang được sử dụng. Thông báo lỗi bạn đang thấy chỉ ra rằng, vì một số lý do, kernel không thể xác định ngang hàng của một cổng; do đó, nó sẽ không thể xử lý tất cả các tình huống quản lý năng lượng cho các thiết bị được kết nối với cổng đó.


2
Có cách nào để xác định cổng nào gây ra vấn đề này không? Bất cứ điều gì người dùng có thể làm?
Gấu chó

@SunBear không thiếu bản dùng thử và lỗi tôi không nghĩ. Về cơ bản, hãy xem nhật ký kernel (hoặc watch -n 1 lsusb) và quan sát các bài tập cổng khi bạn cắm / rút phích cắm nhiều thứ khác nhau. Hãy nhớ rằng một thiết bị có thể nhận được một ID khác khi được kết nối lại, vì vậy nếu chuột của bạn hiển thị dưới dạng bus 002 device 003, nếu bạn rút / cắm, nó có thể kết thúc bus 002 device 017hoặc tương tự. Tôi không chắc chắn điều gì xác định số thiết bị và liệu nó có được sử dụng lại hay không.
Doktor J
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.