cdc_acm初始化需要很长时间

时间:2015-08-06 07:41:04

标签: linux linux-device-driver tty cdc

我有一个USB设备,它不是调制解调器,在Linux下被识别为ttyACM。我可以使用标准系统调用打开此路径进行读/写操作。我看到的问题是,在插件后的前20秒内,一些USB数据包丢失了,这很有可能发生。

我重新编译了cdc_acm驱动程序并启用了DEBUG和VERBOSE_DEBUG。由于输出太长,我将其粘贴here。我没有明显的理由看到序列acm_tty_installacm_tty_open重复了两次。此外,根据dmesg时间戳,有许多acm_softint次呼叫需要大约3秒到#34;完成"。

感谢您是否有关于正在发生的事情的线索。

1 个答案:

答案 0 :(得分:1)

似乎 modemmanager 守护程序在插件时触发并开始向我的设备发送AT命令,重复两次,可能是因为它没有得到任何响应。一个简单的stop modemmanager可以解决问题。