在Debian Linux中,USB串行转换器未检测为ttyUSB

在Debian Linux中,USB串行转换器未检测为ttyUSB,debian,usbserial,Debian,Usbserial,我必须使用trendnet tu-s9 usb到串行转换器通过RS232传输一些命令。但不幸的是,我无法在“/dev/”路径下将USB串行转换器视为ttyUSB。我不理解USB列表下的USB检测问题,请参见下面的“lsusb”输出 *:~$lsusb 总线001设备002:ID 8087:0024英特尔公司集成速率匹配集线器 总线002设备002:ID 8087:0024英特尔公司集成速率匹配集线器 总线001设备001:ID1D6B:0002 Linux基金会2根Hub 总线002设备001

我必须使用trendnet tu-s9 usb到串行转换器通过RS232传输一些命令。但不幸的是,我无法在“/dev/”路径下将USB串行转换器视为ttyUSB。我不理解USB列表下的USB检测问题,请参见下面的“lsusb”输出

*:~$lsusb

总线001设备002:ID 8087:0024英特尔公司集成速率匹配集线器

总线002设备002:ID 8087:0024英特尔公司集成速率匹配集线器

总线001设备001:ID1D6B:0002 Linux基金会2根Hub

总线002设备001:ID1D6B:0002 Linux基金会2根Hub

总线002设备003:ID 0835:1601行动之星企业有限公司

总线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/as ttyUSB下获取设备路径。有什么办法得到它吗

请帮我解决这个问题

我正在使用的Linux详细信息:

*:~$lsb_发布-a

没有可用的LSB模块

分发服务器ID:Debian

描述:Debian GNU/Linux 7.8(喘息)

发行:7.8

代号:喘息*


非常感谢。

如果您在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/您的设备名称

也检查

/dev/input/by-id
/dev/input/by-path

dmesg也是开始调试USB连接问题的好工具

感谢您的及时回复。感谢您的及时回复。我已经在udev规则中添加了这个(“SUBSYSTEM==“tty”、ACTION==“add”、DRIVERS==“?*”、ATTR{idVendor}==“0x067b”、ATTR{idProduct}==“0x2303”、KERNEL==“ttyUSB”、NAME=“ttyusb0”)规则。但是还没有运气。在demsg输出中,如下所示显示的是usb详细信息,而不是设备句柄路径。如果我错了,请纠正我[4189.301802]usb 2-1.4:找到新的usb设备,idVendor=067b,idProduct=2303。内核参数中需要一个*。(Kernel==“ttyUSB*”)。我添加了内核参数(Kernel==“ttyUSB*”)但仍然没有变化。我检查了dmesg日志,发现内核中没有加载驱动程序。您能告诉我如何将此驱动程序加载到内核中吗?我是linux新手,请直截了当地回答我的问题。非常感谢。我尝试使用modprobe执行以下命令,但仍然没有运气sudo modprobe usbserial vendor=0x067b product=0x2303和输出将为“致命:未找到模块usbserial”