插入USB模块之后ifconfigeth0 Link encap:Ethernet HWaddr 88:0C:E0:75:29:FFUP BROADCAST MULTICAST MTU:1500 Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:65536 Metric:1RX packets:92 errors:0 dropped:0 overruns:0 frame:0TX packets:92 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:7636 (7.4 KiB) TX bytes:7636 (7.4 KiB)usb0 Link encap:Ethernet HWaddr AE:0C:29:A3:9B:6Dinet addr:192.168.43.100 Bcast:192.168.43.255 Mask:255.255.255.0inet6 addr: fe80::ac0c:29ff:fea3:9b6d/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:8 errors:0 dropped:0 overruns:0 frame:0TX packets:49 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:816 (816.0 B) TX bytes:6078 (5.9 KiB)可以看到usb0 并且有ip, 此时ping www.sina.com 不通。插入SIM卡后依然不行网上查找资料 发现还需要拨号27.3.3.2. 获取、编译quectel-CM源码可以获取quectel-CM源码自行编译或者使用野火编译好的。#获取quectel-CM源码 git clone https://github.com/kmilo17pet/quectel-cm.git #进入源码目录 cd quectel-cm/ #编译源码 make或者命令行拨号27.4.1. 命令行简单流程连接模块插入sim卡等待模块成功加载检查sim卡是否正常工作配置模块网卡模式拨号上网27.4.1.2. 等待模块成功加载使用下列命令查看模块是否加载上1 2 3 4 5ls /dev/ttyUSB* #如果为下面的情况即为成功加载 rootlubancat:~# ls /dev/ttyUSB* /dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB227.4.1.3. 检查sim卡是否正常工作1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16#在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令pkill cat) cat /dev/ttyUSB2 #检查sim卡的状态 echo -e ATCPIN?\r\n /dev/ttyUSB2 #如果返回值为如下即为获取sim卡成功 CPIN: READY OK #如果返回值为如下即为获取sim卡失败 CME ERROR: 10 CME ERROR: 1327.4.1.4. 配置模块网卡模式注解如果之前成功配置过网卡的模式网卡是会把成功配置的网卡模式保存就不需要额外再配置网卡模式了使用网络可以跳过此步移远模块共有4种模式但不是每种模块都支持4种模式需根据实际模块确定。0:rmnet模式通过QMI工具发的QMI命令获取公网IP。这种模式可以配合usb_ecm驱动或高通GobiNet驱动使用。1:ecm模式通过标准的CDC-ECM发起data call是发送标准的ECM命令获取局域网ip。这种模式配合cdc_ether驱动使用2:mbim模式Mobile Broadband Interface Model正宗的移动宽带接口模型专门用于3G/4G/5G模块的只在win8以上的windows上使用。一般只在WINDOWS下使用。3:rndis模式基于USB实现RNDIS实际上就是TCP/IP over USB就是在USB设备上跑TCP/IP让USB设备看上去像一块网卡获取局域网ip。这种方式最简单模块插上手机卡之后模块会自动拨号上网。AT命令列表命令功能ATQCFG”usbnet”查询网卡模式ATQCFGusbnet,1设置网卡为ECM模式ATQCFGusbnet,3设置网卡为RNDIS模式27.4.1.4.1. 获取当前网卡模式由于模块是使用AT指令操作的。所以可以使用minicom来进行操作这里为了简化操作没使用minicom而是直接在命令行上操作端口位置/dev/ttyUSB21 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17#查询当前模式 #在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令pkill cat) cat /dev/ttyUSB2 #查询当前网卡的模式 echo -e ATQCFG\usbnet\\r\n /dev/ttyUSB2 #例子: rootlubancat:~# cat /dev/ttyUSB2 [1] 1155 rootlubancat:~# echo -e ATQCFG\usbnet\\r\n /dev/ttyUSB2 rootlubancat:~# QCFG: usbnet,3 #解析 可以看到返回了3这个是网卡在RNDIS模式QCFG: usbnet,3: RNDIS模式QCFG: usbnet,1: ECM模式27.4.1.4.2. 配置模块网卡模式为ECM1 2 3 4 5 6 7 8 9 10#在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令pkill cat) cat /dev/ttyUSB2 #配置为ECM模式(返回OK 代表配置成功) echo -e ATQCFG\usbnet\,1\r\n /dev/ttyUSB2 #重启模块重启模块才能生效 echo -e ATCFUN1,1\r\n /dev/ttyUSB2 #重启后可以查看配置是否成功生成例子27.4.1.4.3. 配置模块网卡模式为RNDIS1 2 3 4 5 6 7 8 9 10#在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令pkill cat) cat /dev/ttyUSB2 #配置为ECM模式(返回OK 代表配置成功) echo -e ATQCFG\usbnet\,3\r\n /dev/ttyUSB2 #重启模块重启模块才能生效 echo -e ATCFUN1,1\r\n /dev/ttyUSB2 #重启后可以查看配置是否成功生成例子详细过程和ECM模式类似更改其中项就行了27.4.1.5. 拨号上网如果你完成了前面的配置把网卡成功配置成ECM模式或者RNDIS模式即可拨号上网27.4.1.5.1. 拨号前准备在拨号上网前需要查看一下网卡是否成功生成网络节点1 2 3#列出当前网络的信息 ifconfig如下图如果网卡能成功获取ip像上图的usb1一样即可往后进行拨号操作如果网卡没能成功获取到ip像上图的usb0一样需要重新复位模块或着重启机器1 2#复位模块命令 echo -e ATCFUN1,1\r\n /dev/ttyUSB2注解复位成功后一般就能显示ip了如果不行请查看网卡模式的配置模式是否正确模块是否能正常工作27.4.1.5.2. 拨号上网在开展这一步前你需要注意网卡是否成功获取ip是否插入sim卡AT命令列表命令功能ATqnetdevctl1,1,1立即拨号ATqnetdevctl3,1,1自动拨号(开机自动拨号)ATqnetdevctl0,1,1断开拨号ATQICSGP1,”apn”,”username”,”password”,2专网卡拨号拨号上网操作流程1 2 3 4 5 6 7 8#在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令pkill cat) cat /dev/ttyUSB2 #立即拨号(返回OK 代表配置成功) echo -e ATqnetdevctl1,1,1\r\n /dev/ttyUSB2 #自动获取网络 dhclient例子问题分析如果在拨号的时候返回了ERROR:你的卡可能是专网卡需要更换拨号命令1 2#需要根据自己的实际情况去填写 ATQICSGP1,apn,username,password,2如果自动获取网络后也没法连上网络需要检查一下sim卡是否能正常使用网卡拨号说明转载https://blog.csdn.net/tianpu2320959696/article/details/147994502重要模块的模式配置echo -e ATQCFG\nat\,1\r\n /dev/ttyUSB2echo -e ATqnetdevctl3,1,1\r\n /dev/ttyUSB2启用服务systemctl enable systemd-networkd
调试移远的EG800AKCN模块
发布时间:2026/6/3 11:08:48
插入USB模块之后ifconfigeth0 Link encap:Ethernet HWaddr 88:0C:E0:75:29:FFUP BROADCAST MULTICAST MTU:1500 Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:65536 Metric:1RX packets:92 errors:0 dropped:0 overruns:0 frame:0TX packets:92 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:7636 (7.4 KiB) TX bytes:7636 (7.4 KiB)usb0 Link encap:Ethernet HWaddr AE:0C:29:A3:9B:6Dinet addr:192.168.43.100 Bcast:192.168.43.255 Mask:255.255.255.0inet6 addr: fe80::ac0c:29ff:fea3:9b6d/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:8 errors:0 dropped:0 overruns:0 frame:0TX packets:49 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:816 (816.0 B) TX bytes:6078 (5.9 KiB)可以看到usb0 并且有ip, 此时ping www.sina.com 不通。插入SIM卡后依然不行网上查找资料 发现还需要拨号27.3.3.2. 获取、编译quectel-CM源码可以获取quectel-CM源码自行编译或者使用野火编译好的。#获取quectel-CM源码 git clone https://github.com/kmilo17pet/quectel-cm.git #进入源码目录 cd quectel-cm/ #编译源码 make或者命令行拨号27.4.1. 命令行简单流程连接模块插入sim卡等待模块成功加载检查sim卡是否正常工作配置模块网卡模式拨号上网27.4.1.2. 等待模块成功加载使用下列命令查看模块是否加载上1 2 3 4 5ls /dev/ttyUSB* #如果为下面的情况即为成功加载 rootlubancat:~# ls /dev/ttyUSB* /dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB227.4.1.3. 检查sim卡是否正常工作1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16#在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令pkill cat) cat /dev/ttyUSB2 #检查sim卡的状态 echo -e ATCPIN?\r\n /dev/ttyUSB2 #如果返回值为如下即为获取sim卡成功 CPIN: READY OK #如果返回值为如下即为获取sim卡失败 CME ERROR: 10 CME ERROR: 1327.4.1.4. 配置模块网卡模式注解如果之前成功配置过网卡的模式网卡是会把成功配置的网卡模式保存就不需要额外再配置网卡模式了使用网络可以跳过此步移远模块共有4种模式但不是每种模块都支持4种模式需根据实际模块确定。0:rmnet模式通过QMI工具发的QMI命令获取公网IP。这种模式可以配合usb_ecm驱动或高通GobiNet驱动使用。1:ecm模式通过标准的CDC-ECM发起data call是发送标准的ECM命令获取局域网ip。这种模式配合cdc_ether驱动使用2:mbim模式Mobile Broadband Interface Model正宗的移动宽带接口模型专门用于3G/4G/5G模块的只在win8以上的windows上使用。一般只在WINDOWS下使用。3:rndis模式基于USB实现RNDIS实际上就是TCP/IP over USB就是在USB设备上跑TCP/IP让USB设备看上去像一块网卡获取局域网ip。这种方式最简单模块插上手机卡之后模块会自动拨号上网。AT命令列表命令功能ATQCFG”usbnet”查询网卡模式ATQCFGusbnet,1设置网卡为ECM模式ATQCFGusbnet,3设置网卡为RNDIS模式27.4.1.4.1. 获取当前网卡模式由于模块是使用AT指令操作的。所以可以使用minicom来进行操作这里为了简化操作没使用minicom而是直接在命令行上操作端口位置/dev/ttyUSB21 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17#查询当前模式 #在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令pkill cat) cat /dev/ttyUSB2 #查询当前网卡的模式 echo -e ATQCFG\usbnet\\r\n /dev/ttyUSB2 #例子: rootlubancat:~# cat /dev/ttyUSB2 [1] 1155 rootlubancat:~# echo -e ATQCFG\usbnet\\r\n /dev/ttyUSB2 rootlubancat:~# QCFG: usbnet,3 #解析 可以看到返回了3这个是网卡在RNDIS模式QCFG: usbnet,3: RNDIS模式QCFG: usbnet,1: ECM模式27.4.1.4.2. 配置模块网卡模式为ECM1 2 3 4 5 6 7 8 9 10#在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令pkill cat) cat /dev/ttyUSB2 #配置为ECM模式(返回OK 代表配置成功) echo -e ATQCFG\usbnet\,1\r\n /dev/ttyUSB2 #重启模块重启模块才能生效 echo -e ATCFUN1,1\r\n /dev/ttyUSB2 #重启后可以查看配置是否成功生成例子27.4.1.4.3. 配置模块网卡模式为RNDIS1 2 3 4 5 6 7 8 9 10#在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令pkill cat) cat /dev/ttyUSB2 #配置为ECM模式(返回OK 代表配置成功) echo -e ATQCFG\usbnet\,3\r\n /dev/ttyUSB2 #重启模块重启模块才能生效 echo -e ATCFUN1,1\r\n /dev/ttyUSB2 #重启后可以查看配置是否成功生成例子详细过程和ECM模式类似更改其中项就行了27.4.1.5. 拨号上网如果你完成了前面的配置把网卡成功配置成ECM模式或者RNDIS模式即可拨号上网27.4.1.5.1. 拨号前准备在拨号上网前需要查看一下网卡是否成功生成网络节点1 2 3#列出当前网络的信息 ifconfig如下图如果网卡能成功获取ip像上图的usb1一样即可往后进行拨号操作如果网卡没能成功获取到ip像上图的usb0一样需要重新复位模块或着重启机器1 2#复位模块命令 echo -e ATCFUN1,1\r\n /dev/ttyUSB2注解复位成功后一般就能显示ip了如果不行请查看网卡模式的配置模式是否正确模块是否能正常工作27.4.1.5.2. 拨号上网在开展这一步前你需要注意网卡是否成功获取ip是否插入sim卡AT命令列表命令功能ATqnetdevctl1,1,1立即拨号ATqnetdevctl3,1,1自动拨号(开机自动拨号)ATqnetdevctl0,1,1断开拨号ATQICSGP1,”apn”,”username”,”password”,2专网卡拨号拨号上网操作流程1 2 3 4 5 6 7 8#在后台显示/dev/ttyUSB2返回的信息(如果想退出后台显示,使用后面的命令pkill cat) cat /dev/ttyUSB2 #立即拨号(返回OK 代表配置成功) echo -e ATqnetdevctl1,1,1\r\n /dev/ttyUSB2 #自动获取网络 dhclient例子问题分析如果在拨号的时候返回了ERROR:你的卡可能是专网卡需要更换拨号命令1 2#需要根据自己的实际情况去填写 ATQICSGP1,apn,username,password,2如果自动获取网络后也没法连上网络需要检查一下sim卡是否能正常使用网卡拨号说明转载https://blog.csdn.net/tianpu2320959696/article/details/147994502重要模块的模式配置echo -e ATQCFG\nat\,1\r\n /dev/ttyUSB2echo -e ATqnetdevctl3,1,1\r\n /dev/ttyUSB2启用服务systemctl enable systemd-networkd