作者共發了33篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:不轉換▼
 
點擊 回復
167 32
移远EC200A模块linux usb驱动包下载地址
一派掌門 二十級
1樓 發表于:2025-12-18 20:04
一派掌門 二十級
2樓 發表于:2025-12-19 15:42

编译Quectel_LTE5G_Linux_USB_Driver_V1.0-5/Quectel_Linux_USB_Serial_Option_Driver_V1.0/v5.3.1前需要开启的内核选项(./build.sh kernel-config):
Device Drivers  --->  [*] USB support  --->  <*>   USB Serial Converter support

 

编译Quectel_LTE5G_Linux_USB_Driver_V1.0-5/Quectel_LinuxAndroid_QMI_WWAN_Driver_V1.1前需要开启的内核选项:
Device Drivers  --->  [*] USB support  --->  <*>   USB Wireless Device Management support

 

 
一派掌門 二十級
3樓 發表于:2025-12-19 15:49

编译结果:

cd /home/oct1158/Documents/Code/C/Quectel_LTE5G_Linux_USB_Driver_V1.0-5
mkdir output
cd output
cp ../Quectel_LinuxAndroid_GobiNet_Driver_V1.6/GobiNet.ko .
cp ../Quectel_Linux_USB_Serial_Option_Driver_V1.0/v5.3.1/drivers/usb/serial/option.ko .
cp ../Quectel_Linux_USB_Serial_Option_Driver_V1.0/v5.3.1/drivers/usb/serial/qcserial.ko .
cp ../Quectel_Linux_USB_Serial_Option_Driver_V1.0/v5.3.1/drivers/usb/serial/usb_wwan.ko .
cp ../Quectel_LinuxAndroid_QMI_WWAN_Driver_V1.1/qmi_wwan_q.ko .
cp ../quectel-CM/quectel-CM .
cp ../quectel-CM/quectel-qmi-proxy .

 
一派掌門 二十級
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

 
巨大八爪鱼: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 14:48 回復
巨大八爪鱼

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

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

  2025-12-22 17:04 回復
一派掌門 二十級
5樓 發表于:2025-12-19 17:42

记得修改Quectel_LTE5G_Linux_USB_Driver_V1.0-5/Quectel_Linux_USB_Serial_Option_Driver_V1.0/v5.3.1/drivers/usb/serial/option.c源文件,在

static const struct usb_device_id option_ids[] = {

#if 1 //Added by Quectel

最后面添加{ USB_DEVICE(0x2C7C, 0x6005) },(就是板子lsusb命令里面看到的2c7c后面那个数字)

这样insmod option.ko后才会出现/dev/ttyUSB0和/dev/ttyUSB1两个串口设备。

 
巨大八爪鱼:root@rk3308b-buildroot:/# cd /root
root@rk3308b-buildroot:/root# insmod usb_wwan.ko
root@rk3308b-buildroot:/root# insmod option.ko
[   24.218428] usbcore: registered new interface driver option
[   24.218719] usbserial: USB Serial support registered for GSM modem (1-port)
[   24.219303] option 2-1:1.2: GSM modem (1-port) converter detected
[   24.220742] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
[   24.221346] option 2-1:1.3: GSM modem (1-port) converter detected
[   24.223177] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
root@rk3308b-buildroot:/root# ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 Jan  1 00:00 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 Jan  1 00:00 /dev/ttyUSB1
root@rk3308b-buildroot:/root#
  2025-12-19 17:45 回復
巨大八爪鱼

【串口AT指令测试程序】

#include <fcntl.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>

void send_atcmd(int fd, const char *cmd)
{
    char resp[100];
    int ret;
    
    printf("Command: %s\n", cmd);
    write(fd, cmd, strlen(cmd));
    write(fd, "\r\n", 2);
    ret = read(fd, resp, sizeof(resp) - 1);
    resp[ret] = '\0';
    if (ret >= 1 && resp[ret - 1] == '\n')
        resp[ret - 1] = '\0';
    printf("Response: %s (size=%d)\n", resp, ret);
}

int main()
{
    int fd;

    fd = open("/dev/ttyUSB1", O_RDWR);
    if (fd == -1)
    {
        perror("open() failed");
        return -1;
    }
    send_atcmd(fd, "AT");
    close(fd);
    return 0;
}
【程序运行结果】

root@rk3308b-buildroot:/root# ./atcmd_test
Command: AT
Response: AT (size=3)
root@rk3308b-buildroot:/root#

  2025-12-19 18:01 回復
巨大八爪鱼

把option.ko上传到板子上,执行的命令是:

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

  2025-12-22 16:56 回復
一派掌門 二十級
6樓 發表于:2025-12-22 12:06

可以用microcom进入串口终端,发送AT命令:

root@rk3308b-buildroot:/root# microcom /dev/ttyUSB1
at
OK
root@rk3308b-buildroot:/root#

按Ctrl+X退出串口终端。

 
一派掌門 二十級
9樓 發表于:2025-12-22 17:21

同样要修改Quectel_LTE5G_Linux_USB_Driver_V1.0-5/Quectel_LinuxAndroid_QMI_WWAN_Driver_V1.1/qmi_wwan_q.c源文件,在

static const struct usb_device_id products[] = {

#if 1 //Added by Quectel

最后面添加{ QMI_FIXED_RAWIP_INTF(0x2C7C, 0x6005, 4) },

这样insmod qmi_wwan_q.ko后才会出现/dev/cdc-wdm0这个设备文件。

 
巨大八爪鱼

没有/dev/cdc-wdm0文件的话,quectel-CM程序无法运行成功。

root@rk3308b-buildroot:/root# ./quectel-CM

[01-01_03:29:22:019] Quectel_QConnectManager_Linux_V1.5
[01-01_03:29:22:022] Find /sys/bus/usb/devices/2-1 idVendor=0x2c7c idProduct=0x6005
[01-01_03:29:22:025] network interface '' or qmidev '' is not exist
[01-01_03:29:22:025] qmidevice_detect failed
root@rk3308b-buildroot:/root#
  2025-12-22 17:22 回復
一派掌門 二十級
10樓 發表于:2025-12-23 13:38

正常情况下,只要插了USB线,开机后就会有ifconfig usb0接口,IP地址为192.168.43.100,不需要insmod GobiNet.ko。


如果没有usb0接口,说明模块当前所处的模式不对。这个时候即使insmod GobiNet.ko,usb0接口也不会出现。

root@rk3308b-buildroot:/# lsmod
Module                  Size  Used by    Tainted: G
aic8800_bsp            73728  0
root@rk3308b-buildroot:/# lsusb
Bus 003 Device 001: ID 1d6b:0001
Bus 002 Device 003: ID 2c7c:6005
Bus 001 Device 001: ID 1d6b:0002
Bus 002 Device 001: ID 1d6b:0002
root@rk3308b-buildroot:/# ifconfig
eth0      Link encap:Ethernet  HWaddr F2:2E:FE:02:6E:60
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:39

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:60 errors:0 dropped:0 overruns:0 frame:0
          TX packets:60 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4048 (3.9 KiB)  TX bytes:4048 (3.9 KiB)

root@rk3308b-buildroot:/# ifconfig usb0
ifconfig: usb0: error fetching interface information: Device not found
root@rk3308b-buildroot:/#


要想让usb0接口出现,只需发AT+QCFG="usbnet",3命令让模块切换到模式3(RNDIS模式),然后发AT+CFUN=1,1命令让模块重启。

root@rk3308b-buildroot:/root# insmod usb_wwan.ko
root@rk3308b-buildroot:/root# insmod option.ko
[ 4794.877893] usbcore: registered new interface driver option
[ 4794.878214] usbserial: USB Serial support registered for GSM modem (1-port)
[ 4794.879102] option 2-1:1.2: GSM modem (1-port) converter detected
[ 4794.880421] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 4794.881497] option 2-1:1.3: GSM modem (1-port) converter detected
[ 4794.883058] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
root@rk3308b-buildroot:/root# microcom /dev/ttyUSB1
AT+QCFG="usbnet",3
OK
AT+CFUN=1,1
OK
[ 4815.536085] usb 2-1: USB disconnect, device number 3
[ 4815.539263] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[ 4815.539742] option 2-1:1.2: device disconnected
[ 4815.545028] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[ 4815.545563] option 2-1:1.3: device disconnected
root@rk3308b-buildroot:/root# [ 4816.480225] usb 2-1: new high-speed USB device number 4 using ehci-platform
[ 4817.138273] usb 2-1: USB disconnect, device number 4

root@rk3308b-buildroot:/root# [ 4822.800227] usb 2-1: new high-speed USB device number 5 using ehci-platform
[ 4822.936778] rndis_host 2-1:1.0 usb0: register 'rndis_host' at usb-ff440000.usb-1, RNDIS device, c6:be:9f:e6:51:b1
[ 4822.939904] option 2-1:1.2: GSM modem (1-port) converter detected
[ 4822.941051] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 4822.943025] option 2-1:1.3: GSM modem (1-port) converter detected
[ 4822.944221] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1

root@rk3308b-buildroot:/root# ifconfig
eth0      Link encap:Ethernet  HWaddr F2:2E:FE:02:6E:60
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:39

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1140 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1140 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:68848 (67.2 KiB)  TX bytes:68848 (67.2 KiB)

usb0      Link encap:Ethernet  HWaddr C6:BE:9F:E6:51:B1
          inet addr:192.168.43.100  Bcast:192.168.43.255  Mask:255.255.255.0
          inet6 addr: fe80::9b64:572a:533b:a4f4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1104 (1.0 KiB)  TX bytes:2698 (2.6 KiB)

root@rk3308b-buildroot:/root# lsmod
Module                  Size  Used by    Tainted: G
option                 53248  0
usb_wwan               20480  1 option
aic8800_bsp            73728  0
root@rk3308b-buildroot:/root#

 
巨大八爪鱼:AT+QCFG="usbnet" 是Quectel 系列4G/5G模块(如EC20、RM500、RG200U等)的AT指令,用于配置USB网络接口模式,即指定模块通过USB连接时使用的网络协议标准。‌
‌指令格式与参数‌
    ‌测试命令‌:AT+QCFG=? 可查询支持的参数值,响应中会列出可用的模式。‌
    ‌设置命令‌:AT+QCFG="usbnet",<net>,其中 <net> 为模式参数:
        0:RMNET 接口(高通标准,通常用于Linux内核驱动)。‌
        1:ECM(ECM 接口,USB设备通信模式,常见于Linux系统)。‌
        2:MBIM(MBIM 接口,微软标准,支持高级功能)。‌
        3:RNDIS(RNDIS 接口,Windows兼容模式,也可在Linux中使用)。‌
    ‌响应‌:成功时返回 OK,失败时返回 ERROR;若省略参数(如 AT+QCFG="usbnet"),会返回当前配置状态。‌

‌配置步骤与注意事项‌
    ‌连接与验证‌:通过串口工具(如minicom)连接模块的调试端口(如 /dev/ttyUSB0),发送 AT 测试通信是否正常。‌
    ‌设置模式‌:例如,设置为ECM模式(自动拨号常用):AT+QCFG="usbnet",1。‌
    ‌重启生效‌:配置后需重启模块(如发送 AT+CFUN=1,1)使设置生效。‌
    ‌系统识别‌:重启后,系统会生成新的网络接口(如 usb0),可通过 ifconfig 或 ip a 查看IP地址分配。‌
  2025-12-23 13:41 回復
巨大八爪鱼:AT+CFUN=1,1 是AT指令中用于控制模块功能的命令,具体作用是将模块设置为全功能模式并执行重启操作。‌
    ‌命令含义‌:AT+CFUN 指令用于设定电话功能水平。参数 1 表示全功能模式,即启用模块的所有功能(如无线通信、SIM卡操作等);参数 1 作为第二个值,指示执行重启。重启后,模块会重新初始化并进入全功能状态。
    ‌典型应用场景‌:该命令常用于模块初始化阶段,以确保所有功能正常启动。‌ 例如,在设备上电或故障恢复时,通过此指令激活模块并重启,以便后续执行其他操作(如查询SIM卡状态或网络注册)。‌
    ‌执行注意事项‌:发送此命令后,模块会重启,期间可能需要约 4 秒时间完成初始化。重启后,建议等待片刻再发送后续指令(如查询 IMSI 或信号强度),以避免响应错误。‌此外,确保SIM卡已正确插入且为USIM卡,以避免功能异常。‌
  2025-12-23 14:26 回復
一派掌門 二十級
11樓 發表于:2025-12-23 17:08
root@rk3308b-buildroot:/root# microcom /dev/ttyUSB1
AT+QICSGP=1,1,"cmnet","","",1
OK
AT+QIACT=1
OK
AT+QIACT?
+QIACT: 1,1,1,"10.145.191.213"

OK
AT+QPING=1,"www.baidu.com"
OK

+QPING: 0,"39.156.70.239",32,85,51

+QPING: 0,"39.156.70.239",32,25,51

+QPING: 0,"39.156.70.239",32,40,52

+QPING: 0,"39.156.70.239",32,35,52

+QPING: 0,4,4,0,0,85,46
AT+QPING=1,"zh.purasbar.com"
OK

+QPING: 0,"154.222.17.158",32,105,45

+QPING: 0,"154.222.17.158",32,85,45

+QPING: 0,"154.222.17.158",32,90,46

+QPING: 0,"154.222.17.158",32,85,46

+QPING: 0,4,4,0,0,105,91
AT+QPING=1,"pma3.purasbar.com"
OK

+QPING: 0,"172.105.217.241",32,100,46

+QPING: 0,"172.105.217.241",32,100,46

+QPING: 0,"172.105.217.241",32,100,47

+QPING: 0,"172.105.217.241",32,130,47

+QPING: 0,4,4,0,0,130,107
AT+QPING=1,"git.shujentech.au"
OK

+QPING: 0,"139.162.87.125",32,160,45

+QPING: 0,"139.162.87.125",32,280,45

+QPING: 0,"139.162.87.125",32,140,45

+QPING: 0,"139.162.87.125",32,260,45

+QPING: 0,4,4,0,0,280,210
AT+QPING=1,"www.st.com"
OK

+QPING: 0,"223.113.13.73",32,50,53

+QPING: 0,"223.113.13.73",32,50,53

+QPING: 0,"223.113.13.73",32,50,54

+QPING: 0,"223.113.13.73",32,50,54

+QPING: 0,4,4,0,0,50,50
AT+QPING=1,"www.nxp.com"
OK

+QPING: 0,"184.87.234.135",32,80,47

+QPING: 0,"184.87.234.135",32,75,47

+QPING: 0,"184.87.234.135",32,75,47

+QPING: 0,"184.87.234.135",32,75,47

+QPING: 0,4,4,0,0,80,76
root@rk3308b-buildroot:/root#
 
巨大八爪鱼:AT+QIACT=1是激活场景1,AT+QIDEACT=1是关闭场景1。
  2025-12-23 17:11 回復
一派掌門 二十級
12樓 發表于:2025-12-23 17:13
root@rk3308b-buildroot:/root# microcom /dev/ttyUSB1
AT+QNTP=1,"202.112.10.36",123
OK

+QNTP: 0,"2025/12/23,09:12:35+32"
AT+QNTP=1,"202.112.10.36",123
OK

+QNTP: 0,"2025/12/23,09:12:38+32"
AT+QNTP=1,"202.112.10.36",123
OK

+QNTP: 0,"2025/12/23,09:12:39+32"
AT+QNTP=1,"202.112.10.36",123
OK

+QNTP: 0,"2025/12/23,09:12:40+32"
AT+CCLK?
+CCLK: "25/12/23,09:12:44+32"

OK
AT+CCLK?
+CCLK: "25/12/23,09:12:44+32"

OK
AT+CCLK?
+CCLK: "25/12/23,09:12:45+32"

OK
AT+CCLK?
+CCLK: "25/12/23,09:12:46+32"

OK
AT+CCLK?
+CCLK: "25/12/23,09:12:47+32"

OK
AT+CCLK?
+CCLK: "25/12/23,09:12:48+32"

OK
AT+CCLK?
+CCLK: "25/12/23,09:12:49+32"

OK
AT+CCLK?
+CCLK: "25/12/23,09:12:50+32"

OK
root@rk3308b-buildroot:/root#
 
巨大八爪鱼:AT+QNTP是获取网络时间并同步到本地,AT+CCLK?是查看本地时间。
  2025-12-23 17:13 回復
一派掌門 二十級
13樓 發表于:2025-12-23 17:58
root@rk3308b-buildroot:/root# microcom /dev/ttyUSB1
AT+QIOPEN=1,0,"TCP","154.222.17.158",80,0,2
CONNECT
HTTP/1.1 400 Bad Request
Server: nginx/1.27.4
Date: Tue, 23 Dec 2025 09:58:37 GMT
Content-Type: text/html
Content-Length: 157
Connection: close

<html>
<head><title>400 Bad Request</title></head>
<body>
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx/1.27.4</center>
</body>
</html>

NO CARRIER
root@rk3308b-buildroot:/root#
 
巨大八爪鱼

最后一定要记得AT+QICLOSE=0关闭连接,不然建立不了新连接。

root@rk3308b-buildroot:/root# microcom /dev/ttyUSB1

AT+QIOPEN=1,0,"TCP","154.222.17.158",80,0,2
ERROR
AT+QICLOSE=0
OK
AT+QIOPEN=1,0,"TCP","154.222.17.158",80,0,2
CONNECT
HTTP/1.1 400 Bad Request
Server: nginx/1.27.4
Date: Tue, 23 Dec 2025 10:04:32 GMT
Content-Type: text/html
Content-Length: 157
Connection: close

<html>
<head><title>400 Bad Request</title></head>
<body>
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx/1.27.4</center>
</body>
</html>

NO CARRIER
AT+QICLOSE=0
OK
root@rk3308b-buildroot:/root#
  2025-12-23 18:05 回復
一派掌門 二十級
14樓 發表于:2025-12-23 20:43
目前,板子开机后,不需要insmod GobiNet.ko,就有usb0网络接口。
GobiNet.ko并没有起到作用,insmod GobiNet.ko也没有匹配到任何设备。

EC200A这个USB设备上面有0-4这五个接口(interface),五个接口的名字分别为:
root@rk3308b-buildroot:/# cat /sys/bus/usb/devices/2-1/2-1:1.0/interface
Mobile RNDIS Network Adapter
root@rk3308b-buildroot:/# cat /sys/bus/usb/devices/2-1/2-1:1.1/interface
Mobile RNDIS Network Adapter
root@rk3308b-buildroot:/# cat /sys/bus/usb/devices/2-1/2-1:1.2/interface
Mobile Diag Interface
root@rk3308b-buildroot:/# cat /sys/bus/usb/devices/2-1/2-1:1.3/interface
Mobile AT Interface
root@rk3308b-buildroot:/# cat /sys/bus/usb/devices/2-1/2-1:1.4/interface
Mobile MODEM Interface
root@rk3308b-buildroot:/#

板子开机后,在没有插入任何模块的情况下,接口0和1匹配的是linux内核自带的Luckfox_Nova_SDK_250430/kernel/drivers/net/usb/rndis_host.c驱动,接口2-4没有匹配驱动。usb0网络接口就是由内核自带的rndis_host.c驱动产生的。
root@rk3308b-buildroot:/# lsmod
Module                  Size  Used by    Tainted: G
aic8800_bsp            73728  0
root@rk3308b-buildroot:/# ls -l /sys/bus/usb/devices/2-1/2-1:1.0/driver
lrwxrwxrwx 1 root root 0 Jan  1 00:00 /sys/bus/usb/devices/2-1/2-1:1.0/driver -> ../../../../../../bus/usb/drivers/rndis_host
root@rk3308b-buildroot:/# ls -l /sys/bus/usb/devices/2-1/2-1:1.1/driver
lrwxrwxrwx 1 root root 0 Jan  1 00:01 /sys/bus/usb/devices/2-1/2-1:1.1/driver -> ../../../../../../bus/usb/drivers/rndis_host
root@rk3308b-buildroot:/# ls -l /sys/bus/usb/devices/2-1/2-1:1.2/driver
ls: cannot access '/sys/bus/usb/devices/2-1/2-1:1.2/driver': No such file or directory
root@rk3308b-buildroot:/# ls -l /sys/bus/usb/devices/2-1/2-1:1.3/driver
ls: cannot access '/sys/bus/usb/devices/2-1/2-1:1.3/driver': No such file or directory
root@rk3308b-buildroot:/# ls -l /sys/bus/usb/devices/2-1/2-1:1.4/driver
ls: cannot access '/sys/bus/usb/devices/2-1/2-1:1.4/driver': No such file or directory
root@rk3308b-buildroot:/#

如果想要让GobiNet.ko起作用,就需要修改Quectel_LTE5G_Linux_USB_Driver_V1.0-5/Quectel_LinuxAndroid_GobiNet_Driver_V1.6/GobiUSBNet.c文件,找到static const struct usb_device_id QuecGobiVIDPIDTable,在里面加上GOBI_FIXED_INTF( 0x2c7c, 0x6005 )。
因为static struct driver_info GobiNetInfo里面第1996行data=(1 << 4),而在第755-761行有下面的代码
   // Verify correct interface (4 for UC20)
   if ( !test_bit(pIntf->cur_altsetting->desc.bInterfaceNumber, &pDev->driver_info->data))
   {
      DBG( "invalid interface %d\n",
           pIntf->cur_altsetting->desc.bInterfaceNumber );
      return -ENODEV;
   }
所以最后GobiUSBNet.ko会匹配上接口4。
在内核外编译GobiNet驱动代码,并将GobiNet.ko上传到板子上。
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
在板子上插入GobiNet.ko模块,可以看到又出现了新的usb1接口,这才是GobiUSBNet.ko产生的网络接口。
root@rk3308b-buildroot:/# cd /root
root@rk3308b-buildroot:/root# insmod GobiNet.ko
[  392.129124] GobiNet: Quectel_Linux&Android_GobiNet_Driver_V1.6
[  392.132848] GobiNet 2-1:1.4 usb1: register 'GobiNet' at usb-ff440000.usb-1, GobiNet Ethernet Device, 2e:88:bc:88:ef:75
[  392.134713] creating qcqmi1
[  392.136384] usbcore: registered new interface driver GobiNet
root@rk3308b-buildroot:/root# [  393.192237] IPv6: ADDRCONF(NETDEV_CHANGE): usb1: link becomes ready

root@rk3308b-buildroot:/root# ifconfig
eth0      Link encap:Ethernet  HWaddr F2:2E:FE:02:6E:60
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:39

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:40 errors:0 dropped:0 overruns:0 frame:0
          TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2848 (2.7 KiB)  TX bytes:2848 (2.7 KiB)

usb0      Link encap:Ethernet  HWaddr AE:53:03:FF:64:0C
          inet addr:192.168.43.100  Bcast:192.168.43.255  Mask:255.25e:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:61 errors:0 dropped:0 overruns:0 frame:0
          TX packets:213 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2880 (2.8 KiB)  TX bytes:24818 (24.2 KiB)

usb1      Link e:863:33f6/64 Scope:Link
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:768 (768.0 B)

root@rk3308b-buildroot:/root#

可以看到,GobiNet.ko确实匹配的是4号接口(Mobile MODEM Interface),产生了usb1网络接口。
linux内核自带的Luckfox_Nova_SDK_250430/kernel/drivers/net/usb/rndis_host.c驱动依然还是匹配接口0-1(Mobile RNDIS Network Adapter),产生的是usb0网络接口。
root@rk3308b-buildroot:/root# lsmod
Module                  Size  Used by    Tainted: G
GobiNet                53248  0
aic8800_bsp            73728  0
root@rk3308b-buildroot:/root# ls -l /sys/bus/usb/devices/2-1/2-1:1.0/driver
lrwxrwxrwx 1 root root 0 Jan  1 00:00 /sys/bus/usb/devices/2-1/2-1:1.0/driver -> ../../../../../../bus/usb/drivers/rndis_host
root@rk3308b-buildroot:/root# ls -l /sys/bus/usb/devices/2-1/2-1:1.1/driver
lrwxrwxrwx 1 root root 0 Jan  1 00:01 /sys/bus/usb/devices/2-1/2-1:1.1/driver -> ../../../../../../bus/usb/drivers/rndis_host
root@rk3308b-buildroot:/root# ls -l /sys/bus/usb/devices/2-1/2-1:1.2/driver
ls: cannot access '/sys/bus/usb/devices/2-1/2-1:1.2/driver': No such file or directory
root@rk3308b-buildroot:/root# ls -l /sys/bus/usb/devices/2-1/2-1:1.3/driver
ls: cannot access '/sys/bus/usb/devices/2-1/2-1:1.3/driver': No such file or directory
root@rk3308b-buildroot:/root# ls -l /sys/bus/usb/devices/2-1/2-1:1.4/driver
lrwxrwxrwx 1 root root 0 Jan  1 00:06 /sys/bus/usb/devices/2-1/2-1:1.4/driver -> ../../../../../../bus/usb/drivers/GobiNet
root@rk3308b-buildroot:/root#
 
巨大八爪鱼:此时,如果再插入usb_wwan.ko和option.ko这两个模块,那么option.ko会匹配上接口2和接口3,产生/dev/ttyUSB0和/dev/ttyUSB1这两个串口设备。现在接口0-4这五个接口都匹配上驱动了。
root@rk3308b-buildroot:/# cd /root
root@rk3308b-buildroot:/root# ls
GobiNet.ko  option.ko  usb_wwan.ko
root@rk3308b-buildroot:/root# insmod usb_wwan.ko
root@rk3308b-buildroot:/root# insmod option.ko
[ 1152.021683] usbcore: registered new interface driver option
[ 1152.021882] usbserial: USB Serial support registered for GSM modem (1-port)
[ 1152.022408] option 2-1:1.2: GSM modem (1-port) converter detected
[ 1152.023552] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 1152.023994] option 2-1:1.3: GSM modem (1-port) converter detected
[ 1152.025428] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
root@rk3308b-buildroot:/root# ls -l /sys/bus/usb/devices/2-1/2-1:1.0/driver
lrwxrwxrwx 1 root root 0 Jan  1 00:00 /sys/bus/usb/devices/2-1/2-1:1.0/driver -> ../../../../../../bus/usb/drivers/rndis_host
root@rk3308b-buildroot:/root# ls -l /sys/bus/usb/devices/2-1/2-1:1.1/driver
lrwxrwxrwx 1 root root 0 Jan  1 00:01 /sys/bus/usb/devices/2-1/2-1:1.1/driver -> ../../../../../../bus/usb/drivers/rndis_host
root@rk3308b-buildroot:/root# ls -l /sys/bus/usb/devices/2-1/2-1:1.2/driver
lrwxrwxrwx 1 root root 0 Jan  1 00:19 /sys/bus/usb/devices/2-1/2-1:1.2/driver -> ../../../../../../bus/usb/drivers/option
root@rk3308b-buildroot:/root# ls -l /sys/bus/usb/devices/2-1/2-1:1.3/driver
lrwxrwxrwx 1 root root 0 Jan  1 00:19 /sys/bus/usb/devices/2-1/2-1:1.3/driver -> ../../../../../../bus/usb/drivers/option
root@rk3308b-buildroot:/root# ls -l /sys/bus/usb/devices/2-1/2-1:1.4/driver
lrwxrwxrwx 1 root root 0 Jan  1 00:06 /sys/bus/usb/devices/2-1/2-1:1.4/driver -> ../../../../../../bus/usb/drivers/GobiNet
root@rk3308b-buildroot:/root# ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1
root@rk3308b-buildroot:/root#
  2025-12-23 20:52 回復
巨大八爪鱼:勘误:GobiUSBNet.ko写错了,全部纠正为GobiNet.ko。
  2025-12-23 21:21 回復
一派掌門 二十級
15樓 發表于:2025-12-24 09:28
Linux网络调通了,最终只用到了两个模块:usb_wwan.ko和option.ko,其他三个ko都没有用。

root@rk3308b-buildroot:/root# microcom /dev/ttyUSB1
AT+QPING=1,"www.baidu.com"
OK

+QPING: 0,"39.156.70.239",32,90,51

+QPING: 0,"39.156.70.239",32,25,51

+QPING: 0,"39.156.70.239",32,35,52

+QPING: 0,"39.156.70.239",32,25,52

+QPING: 0,4,4,0,0,90,43
root@rk3308b-buildroot:/root#
AT指令能ping了之后,只需要再执行一下AT+QNETDEVCTL=1,1,1或者AT+QNETDEVCTL=3,1,1命令,linux系统里面就能联网了,可以直接ping通百度。
使用的网络接口是usb0,IP地址是192.168.43.100,用的是linux内核自带的rndis驱动(Luckfox_Nova_SDK_250430/kernel/drivers/net/usb/rndis_host.c)。

root@rk3308b-buildroot:/root# microcom /dev/ttyUSB1
AT+QNETDEVCTL?
+QNETDEVCTL: 0,0,0,0

OK
AT+QNETDEVCTL=1,1,1
OK

+QNETDEVSTATUS: 1
AT+QNETDEVCTL?
+QNETDEVCTL: 1,1,1,1

OK
root@rk3308b-buildroot:/root# ping www.baidu.com
PING www.baidu.com (39.156.70.46): 56 data bytes
64 bytes from 39.156.70.46: seq=0 ttl=52 time=33.113 ms
64 bytes from 39.156.70.46: seq=1 ttl=52 time=27.730 ms
64 bytes from 39.156.70.46: seq=2 ttl=53 time=37.989 ms
64 bytes from 39.156.70.46: seq=3 ttl=53 time=32.609 ms
64 bytes from 39.156.70.46: seq=4 ttl=53 time=32.178 ms
64 bytes from 39.156.70.46: seq=5 ttl=53 time=31.345 ms
64 bytes from 39.156.70.46: seq=6 ttl=53 time=41.470 ms
^C
--- www.baidu.com ping statistics ---
7 packets transmitted, 7 packets received, 0% packet loss
round-trip min/avg/max = 27.730/33.776/41.470 ms
root@rk3308b-buildroot:/root# wget http://www.baidu.com
Connecting to www.baidu.com (39.156.70.239:80)
saving to 'index.html'
index.html           100% |********************************|  2381  0:00:00 ETA
'index.html' saved
root@rk3308b-buildroot:/root# microcom /dev/ttyUSB1
AT+QNETDEVCTL=3,1,1
OK
AT+QNETDEVCTL?
+QNETDEVCTL: 3,1,1,1

OK
root@rk3308b-buildroot:/root# microcom /dev/ttyUSB1
AT+CFUN=1,1
OK
[ 1201.487608] usb 2-1: USB disconnect, device number 3
[ 1201.490389] rndis_host 2-1:1.0 usb0: unregister 'rndis_host' usb-ff440000.usb-1, RNDIS device
[ 1201.507772] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[ 1201.509048] option 2-1:1.2: device disconnected
[ 1201.517362] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
root@rk3308b-buildroot:/root# [ 1201.517737] option 2-1:1.3: device disconnected
[ 1202.048371] usb 2-1: new high-speed USB device number 4 using ehci-platform
[ 1202.713526] usb 2-1: USB disconnect, device number 4

root@rk3308b-buildroot:/root#
root@rk3308b-buildroot:/root#
root@rk3308b-buildroot:/root#
root@rk3308b-buildroot:/root# [ 1208.376369] usb 2-1: new high-speed USB device number 5 using ehci-platform
[ 1208.513112] rndis_host 2-1:1.0 usb0: register 'rndis_host' at usb-ff440000.usb-1, RNDIS device, ba:4d:1f:e9:4e:d3
[ 1208.515916] option 2-1:1.2: GSM modem (1-port) converter detected
[ 1208.517087] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 1208.518942] option 2-1:1.3: GSM modem (1-port) converter detected
[ 1208.520067] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
ping www.baidu.com
^C
root@rk3308b-buildroot:/root#
root@rk3308b-buildroot:/root#
root@rk3308b-buildroot:/root# ping www.baidu.com
PING www.baidu.com (39.156.70.46): 56 data bytes
64 bytes from 39.156.70.46: seq=0 ttl=52 time=88.901 ms
64 bytes from 39.156.70.46: seq=1 ttl=52 time=25.787 ms
64 bytes from 39.156.70.46: seq=2 ttl=52 time=25.553 ms
^C
--- www.baidu.com ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 25.553/46.747/88.901 ms
root@rk3308b-buildroot:/root# ping www.baidu.com
PING www.baidu.com (39.156.70.46): 56 data bytes
64 bytes from 39.156.70.46: seq=0 ttl=52 time=30.364 ms
64 bytes from 39.156.70.46: seq=1 ttl=52 time=52.926 ms
^C
--- www.baidu.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 30.364/41.645/52.926 ms
root@rk3308b-buildroot:/root# lsmod
Module                  Size  Used by    Tainted: G
option                 53248  0
usb_wwan               20480  1 option
aic8800_bsp            73728  0
root@rk3308b-buildroot:/root# ifconfig
eth0      Link encap:Ethernet  HWaddr F2:2E:FE:02:6E:60
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:39

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:37 errors:0 dropped:0 overruns:0 frame:0
          TX packets:37 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2667 (2.6 KiB)  TX bytes:2667 (2.6 KiB)

usb0      Link encap:Ethernet  HWaddr BA:4D:1F:E9:4E:D3
          inet addr:192.168.43.100  Bcast:192.168.43.255  Mask:255.255.255.0
          inet6 addr: fe80::a6b4:18eb:6e73:ad76/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:65 errors:0 dropped:0 overruns:0 frame:0
          TX packets:82 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4584 (4.4 KiB)  TX bytes:10818 (10.5 KiB)

root@rk3308b-buildroot:/root#
 
一派掌門 二十級
16樓 發表于:2025-12-24 09:41

设置命令:AT+QNETDEVCTL=<connect_type>[,<CID>[,<URC_switch>]]
AT+QNETDEVCTL=1,1,1是单次手动连接。
AT+QNETDEVCTL=3,1,1是每次上电都自动连接。
AT+QNETDEVCTL=0是断开网络连接。
第二个参数表示PDP上下文索引号,范围为1~7。第三个参数表示是否开启URC上报。

查询命令:AT+QNETDEVCTL?
响应格式:+QNETDEVCTL: <connect_type>,<CID>,<URC_switch>,<PDN_status>
例如+QNETDEVCTL: 3,1,1,1
查询返回的第四个数PDN_status是网卡连接状态。1表示已连接,0表示未连接。

 
一派掌門 二十級
17樓 發表于:2025-12-24 09:46

开机后会自动联网同步网络时间,不需要安装ntpdate命令。

[    4.743367] android_work: sent uevent USB_STATE=CONNECTED


root@rk3308b-buildroot:/#
root@rk3308b-buildroot:/#
root@rk3308b-buildroot:/# [    5.557636] aicbsp: aicbsp_set_subsys, fail to set AIC_BLUETOOTH power state to 1
Installing WiFi/BT module: aic8800_fdrv.ko
[    5.592239] aicbsp: aicbsp_set_subsys, subsys: AIC_WIFI, state to: 1
[    5.592288] aicbsp: aicbsp_set_subsys, power state change to 1 dure to AIC_WIFI
[    5.592297] aicbsp: aicbsp_platform_power_on
[    5.592307] [WLAN_RFKILL]: rockchip_wifi_power: 0
[    5.592318] [WLAN_RFKILL]: rockchip_wifi_power: toggle = false
[    5.592327] wifi power off

root@rk3308b-buildroot:/# [    5.694454] [WLAN_RFKILL]: rockchip_wifi_power: toggle = false
[    5.694525] [WLAN_RFKILL]: wifi shut off power [GPIO2-0]
d[    5.744615] [WLAN_RFKILL]: rockchip_wifi_power: 1
[    5.744659] [WLAN_RFKILL]: rockchip_wifi_power: toggle = false
[    5.769864] android_work: sent uevent USB_STATE=DISCONNECTED
[    5.773624] dwc2 ff400000.usb: new device is high-speed
[    5.817631] dwc2 ff400000.usb: new device is high-speed
[    5.847153] [WLAN_RFKILL]: wifi turn on power [GPIO2-1]
[    5.851160] dwc2 ff400000.usb: new address 8
a[    5.897283] mmc2:mmc host rescan start!
[    5.930836] mmc_host mmc2: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[    5.936411] android_work: did not send uevent (0 0 0000000000000000)
[    5.939684] dwc2 ff400000.usb: new device is high-speed
[    5.967330] mmc_host mmc2: Bus speed (slot 0) = 300000Hz (slot req 300000Hz, actual 300000HZ t[    6.169063] android_work: sent uevent USB_STATE=CONNECTED
[    6.204484] android_work: sent uevent USB_STATE=CONFIGURED
e
Thu Jan  1 00:00:06 UTC 1970
root@rk3308b-buildroot:/#
root@rk3308b-buildroot:/#
root@rk3308b-buildroot:/# da[    7.608452] usb 2-1: new high-speed USB device number 3 using ehci-platform
t[    7.746908] rndis_host 2-1:1.0 usb0: register 'rndis_host' at usb-ff440000.usb-1, RNDIS device, ee:34:85:5c:3e:79
e
Thu Jan  1 00:00:07 UTC 1970
root@rk3308b-buildroot:/# [    7.925783] aicbsp: aicbsp_set_subsys, fail to set AIC_WIFI power state to 1
[    7.954840] aicbsp: aicbsp_set_subsys, subsys: AIC_WIFI, state to: 1
[    7.954912] aicbsp: aicbsp_set_subsys, power state change to 1 dure to AIC_WIFI
[    7.954923] aicbsp: aicbsp_platform_power_on
[    7.954932] [WLAN_RFKILL]: rockchip_wifi_power: 0
[    7.954943] [WLAN_RFKILL]: rockchip_wifi_power: toggle = false
[    7.954951] wifi power off
[    8.062485] [WLAN_RFKILL]: rockchip_wifi_power: toggle = false
[    8.062539] [WLAN_RFKILL]: wifi shut off power [GPIO2-0]
[    8.113032] [WLAN_RFKILL]: rockchip_wifi_power: 1
[    8.113112] [WLAN_RFKILL]: rockchip_wifi_power: toggle = false

root@rk3308b-buildroot:/# [    8.222175] [WLAN_RFKILL]: wifi turn on power [GPIO2-1]
[    8.272294] mmc2:mmc host rescan start!

root@rk3308b-buildroot:/# [    8.305824] mmc_host mmc2: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[    8.341344] mmc_host mmc2: Bus speed (slot 0) = 300000Hz (slot req 300000Hz, actual 300000HZ div = 0)
[    8.378394] mmc_host mmc2: Bus speed (slot 0) = 200000Hz (slot req 200000Hz, actual 200000HZ div = 0)
[    8.418355] mmc_host mmc2: Bus speed (slot 0) = 100000Hz (slot req 100000Hz, actual 100000HZ div = 0)

root@rk3308b-buildroot:/#
root@rk3308b-buildroot:/#
root@rk3308b-buildroot:/#
root@rk3308b-buildroot:/#
root@rk3308b-buildroot:/# darte
sh: darte: command not found
root@rk3308b-buildroot:/# [   10.293420] aicbsp: aicbsp_set_subsys, fail to set AIC_WIFI power state to 1
insmod: can't insert 'aic8800_fdrv.ko': No such device
date
Thu Jan  1 00:00:10 UTC 1970
root@rk3308b-buildroot:/#
root@rk3308b-buildroot:/#
root@rk3308b-buildroot:/# date
Thu Jan  1 00:00:12 UTC 1970
root@rk3308b-buildroot:/# date
Thu Jan  1 00:00:13 UTC 1970
root@rk3308b-buildroot:/# date
Thu Jan  1 00:00:14 UTC 1970
root@rk3308b-buildroot:/# date
Thu Jan  1 00:00:15 UTC 1970
root@rk3308b-buildroot:/# ping www.baidu.com
PING www.baidu.com (39.156.70.46): 56 data bytes
64 bytes from 39.156.70.46: seq=0 ttl=52 time=121.731 ms
^C
--- www.baidu.com ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 121.731/121.731/121.731 ms
root@rk3308b-buildroot:/# date
Thu Jan  1 00:00:20 UTC 1970
root@rk3308b-buildroot:/# date
Thu Jan  1 00:00:21 UTC 1970
root@rk3308b-buildroot:/# date
Thu Jan  1 00:00:22 UTC 1970
root@rk3308b-buildroot:/# date
Thu Jan  1 00:00:24 UTC 1970
root@rk3308b-buildroot:/# ping www.baidu.com[   31.206249] vccio_sd: disabling

PING www.baidu.com (39.156.70.46): 56 data bytes
64 bytes from 39.156.70.46: seq=0 ttl=52 time=35.758 ms
64 bytes from 39.156.70.46: seq=1 ttl=52 time=30.510 ms
^C
--- www.baidu.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 30.510/33.134/35.758 ms
root@rk3308b-buildroot:/#
root@rk3308b-buildroot:/# date
Thu Jan  1 00:00:33 UTC 1970
root@rk3308b-buildroot:/# date
Thu Jan  1 00:00:34 UTC 1970
root@rk3308b-buildroot:/# date
Thu Jan  1 00:00:37 UTC 1970
root@rk3308b-buildroot:/# date
Thu Jan  1 00:00:39 UTC 1970
root@rk3308b-buildroot:/# date
Wed Dec 24 01:45:44 UTC 2025
root@rk3308b-buildroot:/# date
Wed Dec 24 01:45:45 UTC 2025
root@rk3308b-buildroot:/# date
Wed Dec 24 01:45:45 UTC 2025
root@rk3308b-buildroot:/# date
Wed Dec 24 01:45:46 UTC 2025
root@rk3308b-buildroot:/# date
Wed Dec 24 01:45:46 UTC 2025
root@rk3308b-buildroot:/# date
Wed Dec 24 01:45:50 UTC 2025
root@rk3308b-buildroot:/#
 
一派掌門 二十級
18樓 發表于:2025-12-24 09:50
 
一派掌門 二十級
19樓 發表于:2025-12-24 10:04
理论上,stm32实现一个usb rndis驱动,就可以绑定lwip协议栈驱动4g模块高速上网了,不使用4g模块本身的AT指令TCP和UDP功能。
 
一派掌門 二十級
20樓 發表于:2025-12-24 10:21
 
一派掌門 二十級
21樓 發表于:2025-12-24 10:29

EC200A和EC200M的区别:

EC200ACNV1-CAT4模块3孔转板QTMHXB0036QD cat4:下行速率:150Mbps,上行速率:50Mbps

EC200MCNLF-CAT1模块3孔转板QTMHXB0037QD cat1:下行速率:10Mbps,上行速率:5Mbps


卖家说了,两款都没有GPS功能。

 
一派掌門 二十級
22樓 發表于:2025-12-24 10:33
 

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:167 回複數:32
評論數: ?
作者:巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2025-12-24 10:33
 
©2010-2025 Purasbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。