- Вопрос или проблема
- Редактировать:
- Ответ или решение
- Невозможно перечислить USB-устройство: подробное руководство по устранению неисправностей
- 1. Понимание проблемы
- 2. Проверка состояния USB-устройств
- 3. Проверка портов
- 4. Обновление BIOS
- 5. Аппаратные неисправности
- 6. Обратная связь с разработчиками
- 7. Заключение
Вопрос или проблема
Мой syslog
постоянно заполняется сообщениями вроде этого:
16 окт 11:48:35 my-laptop kernel: [61470.980078] hub 1-0:1.0: невозможно перечислить USB-устройство на порту 2
16 окт 11:48:35 my-laptop kernel: [61471.192079] hub 3-0:1.0: невозможно перечислить USB-устройство на порту 2
Единственное USB-устройство, которое я использую, – это Microsoft Natural Wireless Laser Mouse 7000. Модель ноутбука – HP dv9500, Ubuntu 10.10, но аналогичная ситуация была и в предыдущих версиях.
Как я могу это исправить?
Редактировать:
Вот вывод команды sudo lsusb
:
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 045e:071d Microsoft Corp.
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Все USB-устройства, кажется, работают нормально. У меня есть некоторые проблемы с DVD-R и звуковой картой, но они не USB.
Похоже, что ядро просто выводит странные ошибки, если только в вашем компьютере нет действительно подключенного USB-устройства (например, веб-камеры), которое игнорируется. Думаю, можно с уверенностью сказать, что ошибки ошибочны.
Обновление: Я нашел компьютер, у которого были такие же проблемы, они были вызваны неисправным USB-портом на компьютере, и это было подтверждено аппаратной частью, так как независимо от того, какое программное обеспечение было запущено, вызывались одни и те же ошибки. Этот порт вызывал всевозможные проблемы, поскольку в него был подключен принтер HP, который требовал обновления прошивки, а неисправный USB-порт повреждал прошивку, отправляемую в принтер, из-за чего у него начинались проблемы с любым устройством, к которому он подключался.
Тем не менее, вы можете сообщить об ошибке команде ядра: https://bugs.launchpad.net/linux
У меня была эта проблема с Live CD Ubuntu 12.04 64-бит. Это не позволяло всем USB-устройствам работать, что в моем случае был беспроводная мышь и Wi-Fi маршрутизатор. Аппаратное обеспечение работало нормально на той же машине под Windows 7 и с 32-битной версией Ubuntu 12.04.
Решение заключалось в том, чтобы включить IOMMU в BIOS моей материнской платы Gigabyte GA-990A-D3. После этого все работает нормально.
Эта проблема похожа на общую, с которой люди испытывают трудности при установке 64-битной версии Ubuntu, потому что клавиатура не работает. Если клавиатура использует USB-порт, это будет симптом, что это проблема именно клавиатуры, хотя на самом деле это общая ошибка USB.
Надеюсь, это решение поможет и другим с, возможно, другим оборудованием.
29 ноя 2024 21:00 по восточному времени (GMT -5): возможно, у меня такая же проблема.
мой ‘dmesg | grep usb’ показывает:
[ 8.623758] usb usb5-port2: попытка перезапуска питания.
[ 11.223806] usb usb5-port2: невозможно перечислить USB-устройство.
выбранный ответ в При загрузке мышь USB нужно подключать снова от Google (Linux отключить и снова подключить мышь, чтобы она заработала) результат 1, успешно заставил мою мышь работать.
Ответ или решение
Невозможно перечислить USB-устройство: подробное руководство по устранению неисправностей
Если вы сталкиваетесь с проблемой, когда в вашей системе Linux (в вашем случае Ubuntu 10.10) постоянно выводятся сообщения об ошибках, такие как unable to enumerate USB device on port 2
, необходимо провести диагностику и предпринять меры по устранению неисправностей.
1. Понимание проблемы
Ошибки, которые вы видите в syslog
, указывают на то, что система не может инициализировать USB-устройство, подключенное к определённому порту. Данное сообщение может быть банальным сигналом о программном сбое или более серьёзной аппаратной проблеме.
2. Проверка состояния USB-устройств
Вы уже привели результат команды lsusb
, которая показывает список всех подключённых USB-устройств в вашей системе. Важно обратить внимание на следующее:
- Ваш беспроводной мышь Microsoft Natural Wireless Laser Mouse 7000 виден системой. Однако вы не указали, возникали ли у вас проблемы при использовании других USB-устройств.
- Если у вас есть возможность, попробуйте подключить другое USB-устройство (например, флешку) и посмотрите, зарегистрируется ли она системой.
3. Проверка портов
Существует вероятность, что конкретный USB-порт вашего ноутбука HP dv9500 неисправен:
- Очистка портов: Убедитесь, что порты не загрязнены и в них отсутствуют посторонние предметы.
- Использование других портов: Попробуйте подключить ваше устройство к другому USB-порту и посмотрите, появляется ли ошибка снова.
4. Обновление BIOS
Несколько пользователей, сталкивающихся с аналогичной проблемой, нашли решение в обновлении или настройке BIOS. Рассмотрите возможность:
- Включите IOMMU: Если опция присутствует в вашем BIOS, попробуйте её включить. Это может помочь в решении проблем, связанных с USB.
5. Аппаратные неисправности
Если после всех вышеуказанных действий проблема не исчезает, это может указывать на аппаратную неисправность:
- Проблема с материнской платой: На других устройствах такая же проблема появилась из-за неисправности самого USB-порта. Если у вас есть доступ к сервисному центру, рассмотрите возможность диагностики оборудования.
6. Обратная связь с разработчиками
Если ошибка сохраняется и вы считаете, что это может быть ошибкой в ядре, то вы можете сообщить об этом разработчикам. Для этого:
- Зайдите на сайт Launchpad и создайте отчет о неисправности. Убедитесь, что включили все необходимые данные для прояснения ситуации.
7. Заключение
Проблемы с инициализацией USB-устройств могут возникать как из-за программных, так и аппаратных проблем. Определив источник проблемы, вы сможете оперативно её устранить. Обязательно поддерживайте актуальный статус программного обеспечения на вашем устройстве и проверяйте физическое состояние USB-портов.
Если у вас возникнут дополнительные вопросы или нужна помощь в процессе устранения неисправностей, не стесняйтесь обращаться за поддержкой к техническим специалистам или сообществу Linux.