TS-7500不检测ttyACM端口

时间:2013-01-05 04:33:57

标签: debian arduino tty

我有一个TS-7500主板,运行2.6.36内核和Arudino Uno。当我将arduino连接到TS-7500时,它不会显示ACM设备。

运行$ modprobe cdc_acm后,dmesg显示以下输出

usbcore: registered new interface driver cdc_acm
cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters

但是为什么TS-7500没有在/ dev中将任何端口号(例如 ttyACM0 )分配给Uno。理想情况下,它应该显示像

这样的消息
cdc_acm 1-2:1.0: ttyACM0: USB ACM device

有人请澄清这个问题。提前谢谢。

1 个答案:

答案 0 :(得分:1)

我没有将Arduino Uno连接到TS-7500的经验,但我花了很多时间调整不同的USB调制解调器。

尝试modprobe ehci-hcd ohci-hcd uhci-hcd 。您必须确保在内核中编译对这些USB功能的支持。

修改 我查看了 lsmod 输出。您缺少 cdc_acm 支持。这就是为什么你看不到ttyACM设备的原因。

你的lsmod输出应该是这样的(或者至少是它的一部分):

Module                  Size  Used by
cdc_acm                 8452  0
uhci_hcd               15568  0
ohci_hcd               14372  0
sd_mod                 15504  0
scsi_mod               55372  1 sd_mod
ehci_hcd               22028  0
usbcore                74268  4 cdc_acm,uhci_hcd,ohci_hcd,ehci_hcd

查看目录/lib/modules/uname -r/kernel/drivers/usb/class,你应该有cdc_acm.ko文件。 如果是,则通过modprobe cdc_acm加载它。

如果你没有它,那么你需要编译内核和模块,并支持CDC ACM。