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.