USB-Gerät nicht automatisch einbinden

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
rannseier
Beiträge: 57
Registriert: 24.09.2007 12:37:30

USB-Gerät nicht automatisch einbinden

Beitrag von rannseier » 07.03.2017 22:03:18

USB-Gerät nicht automatisch einbinden
Hallo zusammen,

Ich muss ein USB-Gerät in Virtual-Box einbinden. VirtualBox findet dies anscheinend nicht, weil Linux es bereits als HID erkannt hat.

Wie kann ich das unterbinden?


Gruß,
Rannseier

Um dieses Gerät geht es:

Code: Alles auswählen

KERNEL[34751.094215] add  	/devices/pci0000:00/0000:00:1d.0/usb2/2-2 (usb)
KERNEL[34751.102092] add  	/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0 (usb)
KERNEL[34751.104225] add  	/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/0003:1A61:3650.000E (hid)
KERNEL[34751.105050] add  	/class/usbmisc (class)
KERNEL[34751.105127] add  	/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/usbmisc/hiddev0 (usbmisc)
KERNEL[34751.105177] add  	/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/0003:1A61:3650.000E/hidraw/hidraw0 (hidraw)
UDEV  [34751.106881] add  	/class/usbmisc (class)
UDEV  [34751.388645] add  	/devices/pci0000:00/0000:00:1d.0/usb2/2-2 (usb)
UDEV  [34751.432495] add  	/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0 (usb)
UDEV  [34751.434473] add  	/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/usbmisc/hiddev0 (usbmisc)
UDEV  [34751.445439] add  	/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/0003:1A61:3650.000E (hid)
UDEV  [34751.446353] add  	/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/0003:1A61:3650.000E/hidraw/hidraw0 (hidraw)

[34750.912019] usb 2-2: new full-speed USB device number 7 using uhci_hcd
[34751.094032] usb 2-2: New USB device found, idVendor=1a61, idProduct=3650
[34751.094035] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[34751.094037] usb 2-2: Product: ADC Reader
[34751.094039] usb 2-2: Manufacturer: Abbott Diabetes Care
[34751.105170] hid-generic 0003:1A61:3650.000E: hiddev0,hidraw0: USB HID v10.10 Device [Abbott Diabetes Care ADC Reader] on usb-0000:00:1d.0-2/input0

Apfelmann
Beiträge: 669
Registriert: 15.01.2010 20:48:45
Kontaktdaten:

Re: USB-Gerät nicht automatisch einbinden

Beitrag von Apfelmann » 08.03.2017 20:12:22

Eine Vorab-Info über solche postings wäre netter.

http://www.linux-web.de/thread/22885/us ... post110188

LG

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: USB-Gerät nicht automatisch einbinden

Beitrag von smutbert » 08.03.2017 20:30:25

Meiner Erfahrung nach muss man nicht verhindern, dass sich das Gerät zuerst direkt unter Linux meldet. Man kann es trotzdem mit der virtuellen Maschine verbinden - dann verschwindet es unter Linux und taucht in der virtuellen Maschine auf.
Wenn man in den Einstellungen der virtuellen Maschine einen entsprechenden Filter erstellt, dann wird das Gerät in Zukunft automatisch mit der virtuellen Maschine verbunden. Soweit ich mich erinnere kann man in den Einstellungen der virtuellen Maschine ganz leicht Filter erstellen, die auf ein bestimmtes (gerade angeschlossenes) USB-Gerät zugeschnitten sind.

Ich hätte vermutet es hakt an etwas anderem, aber es wäre leichter mutzumaßen woran es scheitert, wenn du verrätst welche Debianversion und welche Version von VirtualBox du verwendest.

rhHeini
Beiträge: 2291
Registriert: 20.04.2006 20:44:10

Re: USB-Gerät nicht automatisch einbinden

Beitrag von rhHeini » 09.03.2017 12:46:36

Die Extensions müssen installiert sein, dann die Gasterweiterungen in der Maschine, ausserdem muss der User der die Maschine startet in der Gruppe vboxusers sein.

Dann musst Du für permanente Durchreichung einen Filter einrichten. In den Einstellungen der Maschine im Punkt USB die Controller-Version auswählen, und die vom System aus verfügbaren USB-Geräte mit einem neuen Filter selektiv durchreichen (permanente Einstellung). Temporär geht das auch wenn die Maschine gestartet ist indem Du unter Geräte bei dem entsprechenden Device einen Haken reinmachst. Meldet das Gerät beim Host ab und beim Gast an.

Gruss, Rolf

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: USB-Gerät nicht automatisch einbinden

Beitrag von KBDCALLS » 11.03.2017 09:03:00

@rannseier deine Infos sind etwas dürftig. Welche Virtualboxversion, Jessie oder Stretch ? Falls Jessie welche sytemd Version. 215 oder 230.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

rannseier
Beiträge: 57
Registriert: 24.09.2007 12:37:30

Re: USB-Gerät nicht automatisch einbinden

Beitrag von rannseier » 12.03.2017 20:44:39

Hallo,

Es ist ein Debian 8.7 mit VirtualBox 4.3.18. Auch unter Linux Mint oder mit anderen VirtualBox-Versionen funktioniert es nicht.

Scheinbar ist die Erkennung als HID die Spaßbremse. Vor einem Jahr hat mit den damals aktuellen Versionen hat es auch nicht funktioniert, dort hatte ich aber immer noch ein Windows-Notebook zur Hand, so daß der Leidensdruck nicht so hoch war.


Gruß,
Rannseier

rhHeini
Beiträge: 2291
Registriert: 20.04.2006 20:44:10

Re: USB-Gerät nicht automatisch einbinden

Beitrag von rhHeini » 12.03.2017 22:00:57

Hast Du sichergestellt das die Vorausetzungen und Einstellungen die ich Dir genannt habe gegeben sind?

Ich habe schon mehrfach USB-Sticks und andere USB-Geräte an den Host angesteckt, dort wurde z.B. der Dateimanager aufgemacht, habe dann den Haken bei den Geräten der VB gesetzt. Dann wurde der Dateimanager geschlossen und das Gerät war im Gastsystem verfügbar. Das geht.

Gruss, Rolf

rannseier
Beiträge: 57
Registriert: 24.09.2007 12:37:30

Re: USB-Gerät nicht automatisch einbinden

Beitrag von rannseier » 14.03.2017 21:48:33

Hallo,

Ja, hab ich.

Problem ist wohl, dass das Gerät als Tastatur (hid) eingebunden wird. In Virtualbox ist davon nichts zu sehen, auch nicht wenn ich das Gerät manuell anlege.

Bei Geräten, die Virtualbox erkennt ist das kein Problem, auch andere Diabetes-Hardware funktioniert.


Gruß,
Rannseier

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: USB-Gerät nicht automatisch einbinden

Beitrag von KBDCALLS » 14.03.2017 22:50:31

Das das Gerät als HID Device erkannt wird scheint wohl korrekt zu sein.

Hier findest du ne Beschreibung
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

rannseier
Beiträge: 57
Registriert: 24.09.2007 12:37:30

Re: USB-Gerät nicht automatisch einbinden

Beitrag von rannseier » 15.03.2017 11:21:07

Für diesen Anwendungsfall ist es leider falsch, da ich das Gerät so nicht in die VM bekomme.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: USB-Gerät nicht automatisch einbinden

Beitrag von KBDCALLS » 15.03.2017 13:17:48

Um was für ein Gerät handelt es sich denn genau ? Den in der Liste der usbids gibt es die Firma aber da ist nur ein einziges Gerät mit einer andern id gelistet. Und wie wird das Gerät denn überhaupt angesteuert ? Funktioniert das den mit einem Linux was auf der Platte installiert ist ? Und was gibt lsusb -t aus ?

Da findet man Hinweise auf "Abbott Diabetes Care" . Nur nicht die gesuchte DeviceID sondern nur die passende VendorID Etwas konkreter muß du schon werden.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

rannseier
Beiträge: 57
Registriert: 24.09.2007 12:37:30

Re: USB-Gerät nicht automatisch einbinden

Beitrag von rannseier » 26.03.2017 15:14:33

Hallo,

Es handelt sich dabei um ein Blutzuckermessgerät. Unter Windows gibt es properitäre Treiber. Und Linux keine vernünftige Software.

bytegetter@bytegetter-OP380 ~ $ lsusb
Bus 001 Device 008: ID 214b:7000
Bus 001 Device 005: ID 214b:7000
Bus 001 Device 009: ID 0930:6544 Toshiba Corp. TransMemory-Mini / Kingston DataTraveler 2.0 Stick (2GB)
Bus 001 Device 006: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 012: ID 1a61:3650 Abbott Diabetes Care
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 0d8c:0012 C-Media Electronics, Inc.
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 046d:c312 Logitech, Inc. DeLuxe 250 Keyboard
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
bytegetter@bytegetter-OP380 ~ $ lsusb -t
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 1: Dev 2, If 1, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 1: Dev 2, If 2, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 1: Dev 2, If 3, Class=Human Interface Device, Driver=usbhid, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M
|__ Port 3: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 4: Dev 6, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 2: Dev 9, If 0, Class=Mass Storage, Driver=usb-storage, 480M
|__ Port 6: Dev 5, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 4: Dev 8, If 0, Class=Hub, Driver=hub/4p, 480M

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: USB-Gerät nicht automatisch einbinden

Beitrag von KBDCALLS » 26.03.2017 17:07:35

Multiple Abbott devices of the FreeStyle family share a common communication protocol based on USB HID. These devices all provide a direct USB connector and require no special cable nor driver to speak with a PC.

Code: Alles auswählen

Communication Protocol

These devices appears on the USB bus as a HID device. The communication between the software and the device happens through HID Set Report/Get Report interfaces, in a way that is compatible with the Linux hidraw interface.
Mehre Geräte von Abbott der FreeStyle Familie basieren auf dem USB HiD Protocol . Besitzen einen USB Stecker , benötigen kein extra Kabel und Treiber. Und erscheinen als USB HID Device.


Please contribute to this project if you own another device. Sending USB logs[1]
from the windows application can help.
Sollte man ein anderes Gerät besitzen könnte ein USB Log von Windos hilfreich sein
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten