设置 | 登录 | 注册

作者共发了3篇帖子。

移远EC200A模块linux usb驱动包下载地址

4楼 巨大八爪鱼 2025-12-19 16:19

上传到开发板:

adb push "\\Oct1158-ubuntu\oct1158\Documents\Code\C\Quectel_LTE5G_Linux_USB_Driver_V1.0-5\output\GobiNet.ko" /root

adb push "\\Oct1158-ubuntu\oct1158\Documents\Code\C\Quectel_LTE5G_Linux_USB_Driver_V1.0-5\output\option.ko" /root

adb push "\\Oct1158-ubuntu\oct1158\Documents\Code\C\Quectel_LTE5G_Linux_USB_Driver_V1.0-5\output\qcserial.ko" /root

adb push "\\Oct1158-ubuntu\oct1158\Documents\Code\C\Quectel_LTE5G_Linux_USB_Driver_V1.0-5\output\usb_wwan.ko" /root

adb push "\\Oct1158-ubuntu\oct1158\Documents\Code\C\Quectel_LTE5G_Linux_USB_Driver_V1.0-5\output\qmi_wwan_q.ko" /root

adb push "\\Oct1158-ubuntu\oct1158\Documents\Code\C\Quectel_LTE5G_Linux_USB_Driver_V1.0-5\output\quectel-CM" /root

adb push "\\Oct1158-ubuntu\oct1158\Documents\Code\C\Quectel_LTE5G_Linux_USB_Driver_V1.0-5\output\quectel-qmi-proxy" /root

adb shell chmod +x /root/quectel-CM

adb shell chmod +x /root/quectel-qmi-proxy


在开发板上插入:

insmod GobiNet.ko

insmod usb_wwan.ko

insmod option.ko

insmod qcserial.ko

insmod qmi_wwan_q.ko

巨大八爪鱼 2025-12-22 14:48
option.c、qcserial.c和usb_wwan.c这三个文件,瑞芯微SDK的linux内核里面Luckfox_Nova_SDK_250430/kernel/drivers/usb/serial本来就有,默认是没有开启编译的。如果想用内核里面自带的这三个文件,就得按照Quectel_LTE&5G_Linux_USB_Driver_User_Guide_V2.0.pdf文档说明去改里面的代码。
不过我看到option.c里面已经有{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200A, 0xff, 0, 0) }了,这个不用添加了,其他地方比如URB_ZERO_PACKET还有return -ENODEV可能还是得自己手动加,有点麻烦。

涉及到的三个c文件的menuconfig菜单项:
option.c USB_SERIAL_OPTION "USB driver for GSM and CDMA modems"
qcserial.c USB_SERIAL_QUALCOMM "USB Qualcomm Serial modem"
只要勾选了上面两项中的任意一项,都会编译usb_wwan.c。

所以我觉得在内核外面编译现成的Quectel_Linux_USB_Serial_Option_Driver_V1.0/v5.3.1代码就行了,得到usb_wwan.ko、option.ko和qcserial.ko这三个文件,然后在板子上insmod这三个文件。确保内核menuconfig里面没有勾选上面所说的两个菜单项(或者勾选为M),不然两份代码会有冲突。
insmod usb_wwan.ko
insmod option.ko
insmod qcserial.ko
内核里面的菜单项勾选为m的话,会在内核目录里面生成ko文件,不用insmod他那里面的ko文件,insmod内核外面单独编译的v5.3.1里面的ko文件就行。
巨大八爪鱼 2025-12-22 17:04

上传最新编译结果到开发板:

adb push "\\OCT1158-UBUNTU\oct1158\Documents\Code\C\Quectel_LTE5G_Linux_USB_Driver_V1.0-5\Quectel_LinuxAndroid_GobiNet_Driver_V1.6\GobiNet.ko" /root
adb push "\\OCT1158-UBUNTU\oct1158\Documents\Code\C\Quectel_LTE5G_Linux_USB_Driver_V1.0-5\Quectel_Linux_USB_Serial_Option_Driver_V1.0\v5.3.1\drivers\usb\serial\option.ko" /root
adb push "\\OCT1158-UBUNTU\oct1158\Documents\Code\C\Quectel_LTE5G_Linux_USB_Driver_V1.0-5\Quectel_Linux_USB_Serial_Option_Driver_V1.0\v5.3.1\drivers\usb\serial\qcserial.ko" /root
adb push "\\OCT1158-UBUNTU\oct1158\Documents\Code\C\Quectel_LTE5G_Linux_USB_Driver_V1.0-5\Quectel_Linux_USB_Serial_Option_Driver_V1.0\v5.3.1\drivers\usb\serial\usb_wwan.ko" /root
adb push "\\OCT1158-UBUNTU\oct1158\Documents\Code\C\Quectel_LTE5G_Linux_USB_Driver_V1.0-5\Quectel_LinuxAndroid_QMI_WWAN_Driver_V1.1\\qmi_wwan_q.ko" /root
adb push "\\OCT1158-UBUNTU\oct1158\Documents\Code\C\Quectel_LTE5G_Linux_USB_Driver_V1.0-5\quectel-CM\quectel-CM" /root
adb push "\\OCT1158-UBUNTU\oct1158\Documents\Code\C\Quectel_LTE5G_Linux_USB_Driver_V1.0-5\quectel-CM\quectel-qmi-proxy" /root
adb shell chmod +x /root/quectel-CM
adb shell chmod +x /root/quectel-qmi-proxy

内容转换:

回复帖子
内容:
用户名: 您目前是匿名发表。
验证码:
看不清?换一张