Пытаясь отладить проблему с адаптером USB Ethernet-Ethernet, я обнаружил, что dmesg
сообщает об этом:
usb: port power management may be unreliable
Что это значит? Где я могу найти надежную документацию об этом сообщении?
Сообщение было введено в портах одноранговой связи usb: sysfs (это часть последовательности исправлений, переделывающей управление питанием USB-порта). Основная проблема описана usb/power-management.txt
в документации ядра:
Приостановка порта устанавливается последовательно, чтобы гарантировать, что высокоскоростные порты отключены до того, как их высокоскоростному узлу будет разрешено отключение.
(среди других вещей).
По сути, порты USB 3 имеют одноранговый USB 2 с точки зрения контроллера, и то, какой одноранговый узел используется, зависит от скорости USB, используемой подключенным устройством. Для правильного управления питанием на таких портах системе необходимо знать, какие логические порты являются одноранговыми: в противном случае она может отключить физический порт USB, который, по-видимому, не используется, когда фактически используется. Сообщение об ошибке, которое вы видите, указывает, что по какой-то причине ядру не удалось определить одноранговый узел порта; в результате он не сможет обрабатывать все сценарии управления питанием для устройств, подключенных к этому порту.
watch -n 1 lsusb
) и наблюдайте за назначением портов, когда вы подключаете / отключаете различные вещи. Имейте в виду, что устройство может получить другой идентификатор при повторном подключении, поэтому, если ваша мышь показывается какbus 002 device 003
, если вы отключите / подключите его, это может привести к тому, что он может закончитьсяbus 002 device 017
или что-то подобное. Я не уверен, что определяет номер устройства и будет ли оно повторно использовано или нет.