ubuntuusers.de

[OpenVZ] usb-Device in Container tunneln

Status: Gelöst | Ubuntu-Version: Server 10.04 (Lucid Lynx)
Antworten |

frank-w

Anmeldungsdatum:
30. September 2008

Beiträge: 418

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

Antworten |