Sdive'nin cevabı ile "FATAL: Modül usbserial kullanımda" almaya devam ettim.
Sonunda sorunu şu anda LiLo'nun cevabından bazı rehberliklerle çözdüm:
/ubuntu//a/661/379851
Ama bazı C kodu kullanmak yerine, aynı zamanda söz konusu otobüs ve cihazı da bulan bir python eşdeğeri yazdım:
#!/usr/bin/env python
import os
import sys
from subprocess import Popen, PIPE
import fcntl
driver = sys.argv[-1]
print "resetting driver:", driver
USBDEVFS_RESET= 21780
try:
lsusb_out = Popen("lsusb | grep -i %s"%driver, shell=True, bufsize=64, stdin=PIPE, stdout=PIPE, close_fds=True).stdout.read().strip().split()
bus = lsusb_out[1]
device = lsusb_out[3][:-1]
f = open("/dev/bus/usb/%s/%s"%(bus, device), 'w', os.O_WRONLY)
fcntl.ioctl(f, USBDEVFS_RESET, 0)
except Exception, msg:
print "failed to reset device:", msg
Bunu reset_usb.py veya başka bir şey olarak kaydedin ve ardından şu şekilde çalıştırın:
sudo python reset_usb.py driver_name
Burada sürücü_adı çıktısı
lsmod | grep usbserial
Benim durumumda, cp210x, bu yüzden böyle çalıştırmak:
sudo python reset_usb.py cp210x