I'm running Jessie Lite on a RPi2. When I connect my USB to Serial device it does show up, however the driver is not assigned.
lsusb -t
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/5p, 480M
|__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=smsc95xx, 480M
|__ Port 3: Dev 13, If 0, Class=Vendor Specific Class, Driver=, 12M
The CP210x driver from Silicon Labs seems to be installed:
lsmod
Module Size Used by
cp210x 9419 0
usbserial 29964 1 cp210x
Now I did try manual binding without success:
echo -n "1-1.3:1.0" > /sys/bus/usb/drivers/cp210x/bind
write error: No such device
Since I'm fairly new to Linux and I need that thing running, I'd be grateful for suggestions. Side note: I have a little Python script running on a Windows machine that is able to talk to the very device just fine...
The device is there, I can't figure out why it's not been found:
tree /sys/bus/usb/devices/
├── 1-1.3 -> ../../../devices/platform/soc/20980000.usb/usb1/1-1/1-1.3
├── 1-1.3:1.0 -> ../../../devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0
Might the additional information from usb-devices
help finding the problem?
T: Bus=01 Lev=02 Prnt=02 Port=04 Cnt=02 Dev#= 6 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=18ef ProdID=e030 Rev=01.00
S: Manufacturer=Silicon Labs
S: Product=ALC 8500 Expert
S: SerialNumber=3ENAEFJAVJCO9AQQ
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
/sys/bus/usb/drivers/cp210x
? Is there anew_id
file? – jc__ Aug 01 '16 at 18:24sudo echo...
will not work. – jc__ Aug 03 '16 at 18:34dmesg
out put. Oh, and udev will always run as root. – jc__ Aug 04 '16 at 17:52dmesg
and the output refers to the device as "usb 1-1.5" or other, this is the numbers that you are plugging in toecho -n "1-1.5:1.0" > /sys/bus/usb/drivers/cp210x/bind
. – jc__ Aug 04 '16 at 20:10