Вопрос или проблема
Устройство USB корневого концентратора кажется инициализированным, но не подает питание на устройства (клавиатура, мышь). Поэтому я не могу использовать рабочий стол LXDE, потому что клавиатура и мышь не обнаруживаются. Другая установка линукс-дистрибутива (модуль mister fpga на устройстве arrow sockit) может использовать мышь/клавиатуру, включенные в это же устройство напрямую. Также клавиатура и две мыши, которые я пробовал, прекрасно работают на других компьютерах. Это проблема с линуксом/программным обеспечением. Я не пробовал более позднюю версию Ubuntu, потому что она требует настройки программного обеспечения, присутствующего в образе установочного диска, который отсутствует в обычных версиях установки.
В чем может быть проблема?
Примечание: Я использую консоль через последовательный терминал, поэтому я могу вносить обычные изменения в консоли, используя клавиатуру и мышь.
Вывод lsusb:
Шина 001 Устройство 001: ID 1d6b:0002 Фонд Linux 2.0 корневой концентратор
udevadm monitor: ничего не показывает при подключении USB-устройства.
Некоторые логи загрузки:
usbcore: зарегистрирован новый интерфейсный драйвер usbfs
usbcore: зарегистрирован новый интерфейсный драйвер hub
usbcore: зарегистрирован новый драйвер устройства usb
…
usb usb1: Найдено новое USB-устройство, idVendor=1d6b, idProduct=0002
usb usb1: Новые строки USB-устройства: Mfr=3, Product=2, SerialNumber=1
usb usb1: Продукт: Контроллер DWC OTG
usb usb1: Производитель: Linux 3.13.0-00298-g3c7cbb9-dirty dwc2_hsotg
usb usb1: Серийный номер: ffb40000.usb
hub 1-0:1.0: Найден USB-концентратор
hub 1-0:1.0: Обнаружен 1 порт
usbcore: зарегистрирован новый интерфейсный драйвер usb-storage
mousedev: Устройство мыши PS/2 общее для всех мышей
…
usbcore: зарегистрирован новый интерфейсный драйвер usbhid
usbhid: Драйвер USB HID
Ответ или решение
Проблема с обнаружением USB-устройств в Ubuntu 12.04 (Linaro 13.04) на LXDE
Обзор проблемы
На машине с установленной Ubuntu 12.04 (Linaro 13.04) возникает проблема, связанная с тем, что USB-устройства, такие как клавиатура и мышь, не распознаются в среде рабочего стола LXDE. Важно отметить, что USB-хаб и внешние устройства функционируют исправно на других компьютерах и в другой системе Linux. Это указывает на то, что проблема, скорее всего, связана с программным обеспечением или конфигурацией системы, а не с аппаратными проблемами.
Возможные причины проблемы
-
Неправильная конфигурация драйверов USB:
- Ваша система может не загружать необходимые драйверы для поддержки USB-устройств. Обратите внимание на вывод
lsusb
, который показывает, что система обнаруживает только корневой USB-хаб, но не видит подключенных устройств (клавиатуру и мышь).
- Ваша система может не загружать необходимые драйверы для поддержки USB-устройств. Обратите внимание на вывод
-
Проблемы с udev:
- Утилита
udevadm monitor
не показывает никаких событий при подключении USB-устройств, что может указывать на отсутствие конфигурации правил для автоматического распознавания и инициализации USB-устройств.
- Утилита
-
Версия ядра и поддержки оборудования:
- Ubuntu 12.04 (особенно сборка Linaro) может иметь ограничения в поддержке более новых USB-устройств или в использовании необходимых модулей ядра.
Рекомендации по решению проблемы
-
Проверка и загрузка драйверов:
- Убедитесь, что драйверы USB и HID (Human Interface Device) правильно загружены. Используйте команду
lsmod | grep usbhid
для проверки статуса драйвера usbhid.
- Убедитесь, что драйверы USB и HID (Human Interface Device) правильно загружены. Используйте команду
-
Переустановка udev:
- Возможно, потребуется переустановить или обновить udev. Можно попробовать команду:
sudo apt-get install --reinstall udev
- Возможно, потребуется переустановить или обновить udev. Можно попробовать команду:
-
Сброс конфигурации USB:
- Если проблема вызвана сбоями во временных файлах конфигурации, следует попытаться сбросить состояние USB:
echo '1-1' | sudo tee /sys/bus/usb/drivers/usb/unbind echo '1-1' | sudo tee /sys/bus/usb/drivers/usb/bind
- Если проблема вызвана сбоями во временных файлах конфигурации, следует попытаться сбросить состояние USB:
-
Изменение конфигурации ядра:
- Если у вас есть доступ к функции загрузки ядра, проверьте, что параметры загрузки ядра включают поддержку USB. Например, убедитесь, что параметры не отключают поддержку USB.
-
Обновление до более новой версии Ubuntu:
- Хотя вы указали, что версия Ubuntu требует программного обеспечения, которое отсутствует в стандартных установках, рекомендуем протестировать более новые версии, так как они содержат более свежие версии драйверов и поддержки оборудования.
Заключение
Для решения проблемы с отсутствием поддержки USB-устройств в установке Ubuntu 12.04 (Linaro 13.04) в окружении LXDE, рекомендуется начать с проверки и переустановки драйверов, а также перепроверки конфигурации udev. Если меры не принесут результатов, возможно, обновление до более новой версии Ubuntu может быть самым целесообразным шагом для обеспечения корректной работы USB-устройств. Используя предоставленные вами данные и выполнение этих шагов, можно в значительной мере упростить диагностику и определение источника проблемы.