EC20联网操作

  系统默认集成了EC20 4G全网通驱动程序,并提供4G自动连接脚本,脚本存放路径位于文件系统的“/etc/ppp/quectel/”目录。测试4G模块前需要先连接好硬件,将EC20 4G模块插入Mini PCIe接口,连接4G天线,在SIM卡槽中插入一张可以上网的4G SIM卡。4G连网和测试方法如下所示:
步骤1:执行脚本连接4G网络

# /etc/ppp/quectel/quectel-pppd.sh

步骤2:查看4G网络节点ppp0
如果4G开启成功,则会产生“ppp0”的网络节点。

# ifconfig ppp0
ppp0      Link encap:Point-to-Point Protocol  
          inet addr:10.138.61.162  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:116 errors:0 dropped:0 overruns:0 frame:0
          TX packets:132 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:9084 (8.8 KiB)  TX bytes:9938 (9.7 KiB)

步骤3:后台运行cat命令读取“/dev/ttyUSB2”的信息
后台执行命令是为了读取步骤4、5、6的AT指令的返回信息。

# cat /dev/ttyUSB2 &

步骤4:检测4G SIM卡是否插入成功

# echo -e "AT+CPIN?\r\n" > /dev/ttyUSB2

如果SIM卡插入成功,返回结果给如下图所示:
检测4GSIM卡插入状态

步骤5:检测4G信号

# echo -e "AT+CSQ\r\n" > /dev/ttyUSB2

返回的4G信号如下图所示:
检测4G信号

步骤6:检测4G是否注册成功

# echo -e "AT+CGREG?\r\n" > /dev/ttyUSB2

4G注册成功,返回结果如下所示:
检测4G注册状态

步骤7:测试网络是否可以正常通信
只开启4G模块的情况下,使用ping命令测试网络连接情况。

# ping www.baidu.com

4G模块联网成功,ping测试结果如下所示:

# ping www.baidu.com
PING www.a.shifen.com (183.232.231.172) 56(84) bytes of data.
64 bytes from 183.232.231.172 (183.232.231.172): icmp_seq=1 ttl=55 time=101 ms
64 bytes from 183.232.231.172 (183.232.231.172): icmp_seq=2 ttl=55 time=110 ms
64 bytes from 183.232.231.172 (183.232.231.172): icmp_seq=3 ttl=55 time=108 ms
64 bytes from 183.232.231.172 (183.232.231.172): icmp_seq=4 ttl=55 time=106 ms

若无法ping通网站,则需查看路由表中是否有ppp0网卡的网关,执行netstat -rn即可查看系统路由表信息。

# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         10.64.64.64     0.0.0.0         UG        0 0          0 ppp0
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 eth1
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 wlan0
10.64.64.64     0.0.0.0         255.255.255.255 UH        0 0          0 ppp0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 wlan0

如果没有ppp0网关,则需要手动添加网关到路由表中,添加方法如下:

route add default gw 10.64.64.64
文档更新时间: 2020-11-24 15:25   作者:admin