我有一个USB设备,它不是调制解调器,在Linux下被识别为ttyACM。我可以使用标准系统调用打开此路径进行读/写操作。我看到的问题是,在插件后的前20秒内,一些USB数据包丢失了,这很有可能发生。
我重新编译了cdc_acm驱动程序并启用了DEBUG和VERBOSE_DEBUG。由于输出太长,我将其粘贴here。我没有明显的理由看到序列acm_tty_install
,acm_tty_open
重复了两次。此外,根据dmesg时间戳,有许多acm_softint
次呼叫需要大约3秒到#34;完成"。
感谢您是否有关于正在发生的事情的线索。
答案 0 :(得分:1)
似乎 modemmanager 守护程序在插件时触发并开始向我的设备发送AT命令,重复两次,可能是因为它没有得到任何响应。一个简单的stop modemmanager
可以解决问题。