我必须使用trendnet tu-s9 usb串行转换器通过RS232传输一些命令。但不幸的是,我无法在“/ dev /”路径下看到USB-Serial转换器为ttyUSB。我不明白usb列表下USB检测的问题请看下面的“lsusb”输出
*:〜$ lsusb
Bus 001 Device 002:ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002:ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
总线001设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器
总线002设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器
Bus 002 Device 003:ID 0835:1601 Action Star Enterprise Co.,Ltd
总线002设备004:ID 067b:2303 Prolific Technology,Inc。PL2303串行端口*
当我找到USBSerial时,我可以看到安装USBSerial驱动程序。
*:〜$ locate 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 *
非常感谢提前。
答案 0 :(得分:0)
如果您在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-path
dmesg也是开始调试USB连接问题的好工具