Hallo,
ich habe einen USB-Seriell-Adapter, den ich in einer VM nutzen möchte. dieser wird vom Host erkannt und ich kann ohne fehlermeldung per cat darauf zugreifen (auch wenn keine Ausgabe kommt)
1 2 3 | # lsusb Bus 002 Device 026: ID 6547:0232 Arkmicro Technologies Inc. ARK3116 Serial # cat /dev/ttyUSB0 |
somit gehe ich davon aus, dass das Gerät und der Treiber funktioniert...
nun möchte ich das Gerät in einer VM nutzen:
1 | vzctl set 130 --devnodes ttyUSB0:none --save |
keine Fehler...ich habe jetzt ein device /dev/ttyUSB0 in der VM
1 2 3 4 | root: vzctl enter 130 entered into CT 130 root: cat /dev/ttyUSB0 cat: /dev/ttyUSB0: Operation not permitted |
hat jemand eine Ahnung, an was es liegen kann? google schweigt sich da ziemlich aus ☹
noch ein paar relevante syslog-Ausgaben:
1 2 3 4 5 6 7 8 9 | Nov 15 08:27:37 kernel: [6208707.150770] usb 2-3.4: new full speed USB device using ehci_hcd and address 26 Nov 15 08:27:37 kernel: [6208707.244068] usb 2-3.4: New USB device found, idVendor=6547, idProduct=0232 Nov 15 08:27:37 kernel: [6208707.244075] usb 2-3.4: New USB device strings: Mfr=1, Product=3, SerialNumber=0 Nov 15 08:27:37 kernel: [6208707.244080] usb 2-3.4: Product: USB to UART Nov 15 08:27:37 kernel: [6208707.244084] usb 2-3.4: Manufacturer: ArkMicro Nov 15 08:27:37 kernel: [6208707.244192] usb 2-3.4: configuration #0 chosen from 1 choice Nov 15 08:27:37 kernel: [6208707.244194] usb 2-3.4: config 0 descriptor?? Nov 15 08:27:37 kernel: [6208707.244871] ark3116 2-3.4:0.0: ark3116 converter detected Nov 15 08:27:37 kernel: [6208707.248434] usb 2-3.4: ark3116 converter now attached to ttyUSB0 |
vzctl version 3.0.24
ich habe gelesen, dass man bei Verwenden der DEVNODES Udev deaktivieren soll, nur leider weis ich nicht wie ich das bewerkstellige.
habe eine neue VM angelegt, da scheint udev nicht installiert zu sein, zugriff funktioniert aber trotzdem nicht
ich denke, das Problem ist gelöst...
1 2 3 4 | #falsch vzctl set 130 --devnodes ttyUSB0:none --save #richtig vzctl set 130 --devnodes ttyUSB0:rw --save |
hatte mit dem none versucht zwischendurch das Device zu entfernen, was nicht geklappt hat...aber deaktiviert wird es damit wirkungsvoll, wie man sieht ☺
Gruß Frank