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