Удев добавить хидро и сразу удалить

519
johngull

У меня проблемы с использованием самодельного скрытого устройства на моей Ubuntu 17.10. Он отлично работает на Windows и отлично работает на другой машине с Kubuntu 18.04.

Я уже удалил все свои правила udev, перезапустил udev, перезагрузил компьютер, но ничего не изменилось.

Каждый раз, когда я подключаю устройство, оно добавляется и сразу удаляется.

Вот udevadm monitorвывод:

KERNEL[6204.330291] add /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4 (usb) KERNEL[6204.332824] add /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0 (usb) KERNEL[6204.337649] add /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0/0003:0483:5750.0006 (hid) KERNEL[6204.337676] add /class/usbmisc (class) KERNEL[6204.337781] add /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0/usbmisc/hiddev0 (usbmisc) KERNEL[6204.337902] add /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0/0003:0483:5750.0006/hidraw/hidraw3 (hidraw) UDEV [6204.339176] add /class/usbmisc (class) UDEV [6204.342657] add /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4 (usb) KERNEL[6204.343301] remove /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0/usbmisc/hiddev0 (usbmisc) KERNEL[6204.343321] remove /usbmisc (class) KERNEL[6204.343441] remove /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0/0003:0483:5750.0006/hidraw/hidraw3 (hidraw) KERNEL[6204.343467] remove /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0/0003:0483:5750.0006 (hid) UDEV [6204.344076] remove /usbmisc (class) UDEV [6204.349535] add /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0 (usb) UDEV [6204.353769] add /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0/0003:0483:5750.0006 (hid) UDEV [6204.353793] add /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0/usbmisc/hiddev0 (usbmisc) UDEV [6204.353805] remove /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0/usbmisc/hiddev0 (usbmisc) UDEV [6204.353819] add /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0/0003:0483:5750.0006/hidraw/hidraw3 (hidraw) UDEV [6204.354254] remove /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0/0003:0483:5750.0006/hidraw/hidraw3 (hidraw) UDEV [6204.355106] remove /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0/0003:0483:5750.0006 (hid) KERNEL[6204.921022] add /devices/parport0/ppdev0.0 (parport) KERNEL[6204.921041] remove /devices/parport0/ppdev0.0 (parport) UDEV [6204.922874] add /devices/parport0/ppdev0.0 (parport) UDEV [6204.923290] remove /devices/parport0/ppdev0.0 (parport) KERNEL[6209.296515] add /devices/parport0/ppdev0.0 (parport) UDEV [6209.298376] add /devices/parport0/ppdev0.0 (parport) KERNEL[6209.348220] remove /devices/parport0/ppdev0.0 (parport) UDEV [6209.349800] remove /devices/parport0/ppdev0.0 (parport) 

Самое странное для меня это 2 строчки:

UDEV [6204.353819] add /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0/0003:0483:5750.0006/hidraw/hidraw3 (hidraw) UDEV [6204.354254] remove /devices/pci0000:00/0000:00:1c.5/0000:06:00.0/usb5/5-1/5-1.4/5-1.4:1.0/0003:0483:5750.0006/hidraw/hidraw3 (hidraw) 

В результате нет ни hidraw3одного hiddev0файла в / dev

Пожалуйста, предложите кое-что, что я могу попытаться увидеть причину такого поведения.

Спасибо.

Обновление Вот вывод dmesg:

[ 1897.305402] usb 3-6: new full-speed USB device number 13 using xhci_hcd [ 1897.446811] usb 3-6: New USB device found, idVendor=0483, idProduct=5750 [ 1897.446820] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1897.446825] usb 3-6: Product: Smart Display [ 1897.446829] usb 3-6: Manufacturer: QS [ 1897.446832] usb 3-6: SerialNumber: 00000000001A [ 1897.448254] hid-generic 0003:0483:5750.0008: hiddev0,hidraw3: USB HID v1.01 Device [QS Smart Display] on usb-0000:00:14.0-6/input0 
0
Пожалуйста, отредактируйте вопрос с выводом `dmesg` после подключения устройства, чтобы увидеть, есть ли какие-либо ошибки или причины для события удаления. dirkt 6 лет назад 0
@dirkt спасибо за ваш совет. Добавлен вывод dmesg. johngull 6 лет назад 0

1 ответ на вопрос

2
Maxime Chambreuil

У меня возникла та же проблема с Ubuntu Xenial, когда я подключил свой сканер штрих-кода.

Я проверил / var / log / syslog, а также вывод lsof, чтобы выяснить, что у меня была эта ошибка от fwupd: https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/1717009

Я остановил fwupd и смог сканировать штрих-коды.

Надеюсь, это поможет.

Спасибо за ответ. Но это был не мой случай. Что мне действительно помогло, так это обновление Ubuntu до 18.04. johngull 6 лет назад 0