我必须使用trendnet S9USB到串行转换器通过RS232传输一些命令。但不幸的是,我无法在"/dev/“路径下看到under转换器作为ttyUSB。我不明白这个问题,因为USB列表下的usb检测请看下面的"lsusb“输出
*:~$ lsusb
总线001设备002: ID 8087:0024 Intel Corp.集成速率匹配集线器
总线002设备002: ID 8087:0024 Intel Corp.集成速率匹配集线器
总线001设备001: ID 1d6b:0002 Linux Foundation 2.0根集线器
总线002设备001: ID 1d6b:0002 Linux Foundation 2.0根集线器
总线002设备003: ID 0835:1601行动之星企业有限公司
总线002设备004: ID 067b:2303多产技术公司PL2303串行端口*
当我找到USBSerial时,我可以看到安装了USBSerial驱动程序。
*:~$定位usbserial
/boot/grub/usbserial_common.mod
/boot/grub/usbserial_ftdi.mod
/boot/grub/usbserial_pl2303.mod
/lib/modules/3.2.0-4-686-pae/kernel/drivers/usb/serial/usbserial.ko
/lib/modules/3.2.0-4-rt-686-pae/kernel/drivers/usb/serial/usbserial.ko
/usr/lib/grub/i386-pc/usbserial_common.mod
/usr/lib/grub/i386-pc/usbserial_ftdi.mod
/usr/lib/grub/i386-pc/usbserial_pl2303.mod*
尽管我在USB列表中列出了驱动程序和usb,但我没有在/dev/下获得设备路径作为ttyUSB。有没有办法弄到它?
请在这个问题上帮我。
我正在使用的Linux详细信息:
*:~$ lsb_release -a
没有可用的LSB模块。
总代理商ID: Debian
描述: Debian GNU/Linux 7.8 (wheezy)
版本: 7.8
代号: wheezy*
在此之前,非常感谢您。
发布于 2015-03-16 11:55:26
如果您在lsusb中看到您的设备,请记下供应商id和产品id
例如:- productID a000
lsusb |grep a000然后在您的udev规则中添加以下行。这些来自RHEL版本。
KERNEL=="ttyUSB*", SYSFS{idVendor}=="019c", SYSFS{idProduct}=="a000", MODE=="0660", SYMLINK+="your-device-name"现在拔下并插回USB设备或触发udev活动。您应该看到一个设备句柄/dev/your- device -name
另请检查
/dev/input/by-id
/dev/input/by-pathdmesg也是开始调试USB连接问题的好工具
https://stackoverflow.com/questions/29069323
复制相似问题