如何解决如何验证 USB 串行选项驱动程序是否适用于 arm-linux 板?
目标:
我正在使用 TS7970 Linux board 并尝试使用 Quectel LTE EG25-G Mini PCIe 启用 LTE 调制解调器。我对 linux 系统很陌生。
预期和实际结果:
Modem的文档告诉我们需要修改linux驱动文件-option.c、qcserial.c、usb_wwan.c。修改主要是增加了调制解调器的新VID和PID细节,供usb-serial检测。移远通信为我的内核版本 linux 4.9.11(运行 Debian buster)提供了这些驱动程序的 c 文件和 Makefile,并进行了必要的修改。我的 linux 板内存很少,并且板子内存系统上没有 linux-headers 或源代码(即 /lib/modules/4.9.11-g09a125b5724d/ 中不存在构建文件夹
通过将我的内核源文件下载到另一台 ubuntu PC 上,我学会了如何交叉编译这些文件。在生成新的 option.ko、qcserial.ko、usb_wwan.ko 时,我使用了 KDIR = 编译/内核/路径。
现在我将这些新的内核模块替换到我的 linux 板上并重新启动。移远驱动用户指南告诉我应该能够将“选项”视为 USB 驱动程序。但它没有显示。检测到 qmi_wwan 和 cdc-wdm 调制解调器,这是个好消息。但是没有显示选项。
PCI 调制解调器也显示在 lsusb 下。但它没有被检测为 ttyUSB0、ttyUSB1 等。我相信上面列表中缺少的“选项”驱动程序是问题所在。谁能帮我理解为什么它没有列出?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。