首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Debian Linux中未检测到USBSerial转换器为ttyUSB

在Debian Linux中未检测到USBSerial转换器为ttyUSB
EN

Stack Overflow用户
提问于 2015-03-16 11:42:03
回答 1查看 4.8K关注 0票数 2

我必须使用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*

在此之前,非常感谢您。

EN

回答 1

Stack Overflow用户

发布于 2015-03-16 11:55:26

如果您在lsusb中看到您的设备,请记下供应商id和产品id

例如:- productID a000

代码语言:javascript
复制
lsusb |grep a000

然后在您的udev规则中添加以下行。这些来自RHEL版本。

代码语言:javascript
复制
KERNEL=="ttyUSB*", SYSFS{idVendor}=="019c", SYSFS{idProduct}=="a000", MODE=="0660", SYMLINK+="your-device-name"

现在拔下并插回USB设备或触发udev活动。您应该看到一个设备句柄/dev/your- device -name

另请检查

代码语言:javascript
复制
/dev/input/by-id
/dev/input/by-path

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29069323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档