Препятствуйте тому, чтобы usbhid требовал USB-устройства

Можно поместить конфигурации по умолчанию в/etc/skel так, чтобы useradd (8) мог скопировать файлы в/etc/skel каждый раз, когда он создает каталог нового пользователя '-m' опция.

Обратите внимание, что это используется только для нового пользователя. Существующие учетные записи пользователей не затронуты.

6
13.04.2017, 15:36
2 ответа

Я решил эту часть проблемы:

  • OPTIONS=="ignore_device" был удален из ядра (фиксация)
  • blacklist usbhid ничего не сделал, даже не заблокировал мою клавиатуру
  • Конфигурационный файл в/etc/modprobe.d с options usbhid quirks=0xdead:0xbeef:0x0004 не работал, потому что usbhid не был скомпилирован как модуль

Так, добавил я usbhid.quirks=0xdead:0xbeef:0x4 к строке команды загрузки (на Raspbian, это находится в /boot/cmdline.txt) и usbhid больше не связывает устройство.


Моя исходная проблема, однако, все еще остается. Я всегда получаю чтение/ошибку из-за тайм-аута при доступе к RFID-считывателю в первый раз.

3
27.01.2020, 20:29

У меня была та же проблема, и я решил изменение файла правил udev как это:

SUBSYSTEM=="input", GROUP="input", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="4242", ATTRS{idProduct}=="e131", MODE:="666", GROUP="users"

И теперь я могу считать регистратор RFID при помощи libusb функции.

1
27.01.2020, 20:29

Теги

Похожие вопросы