Не удаётся перечислить USB-устройство

Вопрос или проблема

Мой 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.

Оцените материал
Добавить комментарий

Капча загружается...