【问题标题】:cdc_acm initialization takes a long timecdc_acm 初始化需要很长时间
【发布时间】:2015-08-06 07:41:04
【问题描述】:

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

我重新编译了 cdc_acm 驱动程序并启用了 DEBUG 和 VERBOSE_DEBUG。由于输出太长,我将其粘贴here。我看到序列acm_tty_install、acm_tty_open 重复了两次,没有明显的原因。此外,根据 dmesg 时间戳,有许多 acm_softint 调用需要大约 3 秒才能“完成”。

如果您对正在发生的事情有一些线索,请感谢。

【问题讨论】:

    标签: linux linux-device-driver tty cdc


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-12-27
      • 2022-06-15
      • 1970-01-01
      • 2017-09-03
      • 2019-04-30
      • 2021-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多