Вопрос или проблема
Я использую Debian на Lenovo Thinkpad X240. Некоторое время назад я обновился с Stretch до Buster. С тех пор USB-клавиатура и USB-мышь не работают. Я также не могу читать или получить доступ к USB-накопителям. Система обновлена, и я её несколько раз перезагружал.
Клавиатура и мышь распознаются (я вижу их при выполнении lsusb
), но при выполнении dmesg
я получаю сообщение Устройство не авторизовано для использования. Я также получаю это сообщение при подключении любого USB-накопителя.
> dmesg
[10599.977463] usb 2-2: new low-speed USB device number 10 using xhci_hcd
[10600.134705] usb 2-2: New USB device found, idVendor=XXXX, idProduct=XXXX, bcdDevice= 1.07
[10600.134709] usb 2-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[10600.135024] usb 2-2: Device is not authorized for usage
Что мне делать, чтобы продолжить устранение неполадок и заставить USB работать?
Вероятно, вам нужны udev-правила, чтобы их включить. Что-то похожее на здесь.
Обновление:
Попробуйте создать следующий файл: /etc/udev/rules.d/99-permissions.rules
и внутри добавьте следующее:
SUBSYSTEM=="usb",GROUP="users",MODE="0666"
Затем выполните:
$ udevadm control --reload-rules && udevadm trigger
и перезагрузите ваш Linux. Это из ubuntu 16.04, я предполагаю, что путь тот же в debian buster. Это сработало в конфигурации, где мне нужно было использовать какое-то оборудование для принтера/сканера.
Ответ или решение
После обновления системы Debian с верcии Stretch до Buster на ноутбуке Lenovo Thinkpad X240 возникла проблема с использованием USB-устройств. Несмотря на то, что USB-клавиатура и мышь распознаются системой (это можно увидеть при выполнении команды lsusb
), однако в выводе dmesg
содержится ошибка: "Device is not authorized for usage". Эта ошибка также возникает при подключении USB-накопителей. В системе установлен актуальный пакет обновлений и проведено несколько перезагрузок, но проблема не исчезает.
Для решения этой проблемы можно предпринять следующие шаги:
Диагностика
-
Проверка разрешений: Убедитесь, что версия ядра системы обновлена до последней версии, поддерживаемой Debian Buster. Это важно, чтобы все драйверы и модули корректно взаимодействовали с оборудованием.
-
Идентификация устройств: Выполните команду
lsusb
, чтобы получить информацию об устройствах, которые не авторизованы. Сравните выведенные идентификаторыidVendor
иidProduct
с теми, которые работают корректно, чтобы исключить возможные проблемы с драйверами.
Решение
-
Создание udev-правил:
- Создайте файл
/etc/udev/rules.d/99-permissions.rules
и добавьте в него следующую строку:SUBSYSTEM=="usb", GROUP="users", MODE="0666"
- Эта строка предоставляет всем пользователям группы
users
полные права доступа к USB-устройствам, что может быть необходимо для их корректного распознавания и использования.
- Создайте файл
-
Перезагрузка правил udev:
- Выполните команды для перезагрузки правил udev:
udevadm control --reload-rules && udevadm trigger
- После этого перезагрузите систему, чтобы изменения вступили в силу.
- Выполните команды для перезагрузки правил udev:
Дополнительные шаги
-
Настройка авторизации USB-устройств:
- Если проблема не решена, возможно, необходимо вручную добавить авторизацию для каждого устройства, используя более детальные параметры в udev-правилах, такие как
idVendor
иidProduct
.
- Если проблема не решена, возможно, необходимо вручную добавить авторизацию для каждого устройства, используя более детальные параметры в udev-правилах, такие как
-
Логи и журналирование:
- В случае сохранения проблемы, изучите дополнительные логи системы, которые могут содержать ошибки или предупреждения о подключении USB-устройств. Это может помочь на этапе дальнейшей диагностики.
-
Совместимость и обновления:
- Убедитесь, что все пакеты и компоненты системы, включая драйверы и модули ядра, обновлены до актуальных версий, совместимых с Debian Buster.
Применение вышеописанных шагов должно помочь в решении проблемы с авторизацией USB-устройств после обновления системы.