问题描述
目标:
我正在使用 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 (将#修改为@)