udev Hidraw hinzufügen und sofort entfernen

669
johngull

Ich habe Probleme bei der Verwendung eines selbst erstellten versteckten Geräts auf meinem Ubuntu 17.10. Es funktioniert gut unter Windows und funktioniert gut auf einem anderen Rechner mit Kubuntu 18.04.

Ich habe bereits alle meine udev-Regeln entfernt, udev neu gestartet, den PC neu gestartet, aber es ändert sich nichts.

Bei jedem Anschluss des Geräts wird es hinzugefügt und sofort entfernt.

Hier ist udevadm monitorAusgabe:

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) 

Das seltsamste für mich diese 2 Zeilen:

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) 

Im Ergebnis gibt es hidraw3keine hiddev0Dateien in / dev

Bitte schlagen Sie etwas vor, das ich versuchen kann, den Grund für dieses Verhalten zu ermitteln.

Vielen Dank.

Update Hier ist die Ausgabe von 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
Bearbeiten Sie die Frage mit der Ausgabe von `dmesg`, nachdem Sie das Gerät angeschlossen haben, um zu sehen, ob Fehler oder Gründe für das Remove-Ereignis vorliegen. dirkt vor 6 Jahren 0
@dirkt danke für deinen Tipp. Dmesg-Ausgabe hinzugefügt. johngull vor 6 Jahren 0

1 Antwort auf die Frage

2
Maxime Chambreuil

Ich hatte das gleiche Problem mit Ubuntu Xenial, als ich meinen Barcode-Scanner anschloss.

Ich habe / var / log / syslog und auch die Ausgabe von lsof überprüft, um herauszufinden, dass ich diesen Fehler von fwupd hatte: https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/1717009

Ich habe fwupd gestoppt und konnte Barcodes scannen.

Ich hoffe das hilft.

Danke für die Antwort. Aber das war nicht mein Fall. Was mir wirklich geholfen hat, ist das Upgrade auf Ubuntu auf 18.04 johngull vor 6 Jahren 0