Das ist die Lösung:
-
Finden Sie die Identität Ihres USB-Geräts heraus.
# tree /sys/bus/usb/drivers/cp210x/ /sys/bus/usb/drivers/cp210x/ |-- 1-1:1.1 -> ../../../../devices/platform/omap/musb-ti81xx/musb-hdrc.1/usb1/1-1/1-1:1.1 |-- bind |-- module -> ../../../../module/cp210x |-- remove_id |-- uevent -- unbind
Also 1-1:1.1
ist die Kennung meines ttyUSB0
(kann auch über dmesg
entdeckt werden ).
-
Trennen Sie dann das Gerät (als Root):
# echo -n "1-1:1.1" > /sys/bus/usb/drivers/cp210x/unbind
-
erneut verbinden
# echo -n "1-1:1.1" > /sys/bus/usb/drivers/cp210x/bind
Zu diesem Zeitpunkt hatte ich das gleiche Gerät, aber mit einem anderen Namen, es war jetzt ttyUSB1 anstelle von ttyUSB0.- Um dies zu vermeiden, habe ich eine neue Regel in /etc/udev/rules.d/
hinzugefügt indem Sie eine neue Datei mit dem Namen 99-usb-serial.rules
erstellen mit dieser Zeile:
SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea70", ATTRS{serial}=="002DCFAF", SYMLINK+="sameName", MODE:="0666"
wobei idVendor
, idProduct
und serial müssen die Werte Ihres Geräts sein. Diese Regel erstellt ein neues Gerät namens sameName
verknüpft mit ttyUSB*
Gerät, das normalerweise vom Betriebssystem generiert wird.