Hallo,
es ist ja nun viel geschrieben worden und der Thread nun etwas unübersichtlich.
Du solltest den Zugang nicht über die USB ID binden, sondern über das Endgerät.
Dann solltest du eine udev Regel schreiben, um die Rechte auf der Schnittstelle zu fixen, wenn das System startet.
Ein Beispiel für die LXC Eintragung:
lxc.mount.entry: /dev/ttyACM0 dev/ttyACM0 none bind,optional,create=file
lxc.mount.entry: /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0019430CEE-if00 dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0019430CEE-if00 none bind,optional,create=file
Und ein Beispiel für eine USB Regel in udev:
ACTION=="add", KERNEL=="ttyACM[0-9]*", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="16a8", MODE="0666"
Ich denke mit den idVendor und idProduct kennst du dich ja aus.
Hoffe es hilft,
mhbosch
es ist ja nun viel geschrieben worden und der Thread nun etwas unübersichtlich.
Du solltest den Zugang nicht über die USB ID binden, sondern über das Endgerät.
Dann solltest du eine udev Regel schreiben, um die Rechte auf der Schnittstelle zu fixen, wenn das System startet.
Ein Beispiel für die LXC Eintragung:
lxc.mount.entry: /dev/ttyACM0 dev/ttyACM0 none bind,optional,create=file
lxc.mount.entry: /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0019430CEE-if00 dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0019430CEE-if00 none bind,optional,create=file
Und ein Beispiel für eine USB Regel in udev:
ACTION=="add", KERNEL=="ttyACM[0-9]*", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="16a8", MODE="0666"
Ich denke mit den idVendor und idProduct kennst du dich ja aus.
Hoffe es hilft,
mhbosch