我正在尝试解决Ubuntu上的一个问题(包括最新的13.10),使用CDC/ACM与USB设备通信,但在其中一个接口上遇到了困难。处理此类设备的内核模块仅报告
cdc_acm 6-2:1.1:此设备无法自行拨打电话。 它不是调制解调器。
cdc_acm:对6-2:1.1进行探测时发生错误-22
dmesg中没有“零长度描述符引用”或其他一些人在网上报告的类似问题。因此,我想找出问题可能出在哪里。我按照http://www.silly-science.co.uk/2012/06/23/lenovo-usb-modem-in-linux-ubuntu-10-04中的说明编译和加载自定义cdc-acm模块。首先,我更改了cdc-acm.c中两个#undef为debug的#define,但我仍然在dmesg中没有获得任何其他输出。
通过将cdc-acm.c的DRIVER_VERSION定义中的版本字符串更改为其他内容,我可以验证我的修改后的模块确实已加载。我是在错误的地方查找调试输出吗?