4G

4G 简介

4G网络(4G Network)是第四代移动通信网络,其峰值理论传输速度可达100Mbps。

4G模块需要搭配着SIM卡【普通SIM卡】或【物联网卡】使用,因此需要通过【AT指令】进行【拨号上网】。而且在Linux系统中,它作为一个网卡设备被使用,因此也需要对其进行【网络配置管理】。

普通 SIM 卡

普通SIM卡就是我们平时使用的电话卡,这种SIM卡与4G模块没有绑定关系。

物联网卡

物联网卡需要与4G模块进行绑定。一张物联网卡仅能与一个4G模块进行绑定,而同一个4G模块可同时绑定多张物联网卡。

硬件接线

略,待完善

拨号上网

确认4G模块是否已识别

首先,通过lsusb命令,可以看到4G模块是否已被成功挂载到USB总线上。

lsusb

如果能看到类似如下信息,则表示4G模块已被成功挂载到USB总线上。

Bus 001 Device 004: ID 2c7c:0125 Quectel Wireless Solutions Co., Ltd. EC25 LTE modem

成功挂载后,再通过下方命令查看USB总线枚举出来的串口

ls /dev/ttyUSB*

如果能看到类似如下信息,则表示4G模块已被成功挂载到USB总线上。

/dev/ttyUSB0

最后,通过ifconfig看看对应的网卡是否有被识别出来。(出现enx...则正确识别)

ifconfig -a

如果能看到类似如下信息,则表示4G模块已被成功挂载到USB总线上。

enx000ec6c03000: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet IP_ADDRESS
        inet IP_ADDRESS00  netma
        inet IP_ADDRESS00  netmask IP_ADDRESS  broadcast IP_ADDRESSSS        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255

拨号

通过移远的拨号工具(quectel-CM)进行拨号,命令如下所示。

quectel-CM -s 3Gnet &

命令执行效果如下:

联网确认

默认采用NetworkManager管理网卡

断开其他网卡

通过下方命令查看有那些网卡处于激活状态

nmcli connection show

通过下方命令把所有【已激活】状态的网卡断开

nmcli connection down enx020c29a39b6d

注:用于标记网卡的是UUID,执行命令时需要根据实际情况填写

通讯验证

通过ifconfig命令确认4G网卡IP地址确实已被分配

ifconfig

最后执行ping命令尝试一下ping外网服务器。

ping 8.8.8.8 -I enx020c29a39b6d

注意事项

  • 是否有插入SIM卡

  • 如果SIM卡是物联网卡,该物联卡是否尚未过期,是否尚未被绑定到其它设备

  • 卡内流量、费用等是否充足

  • 天线是否按【接好

  • 板卡所在位置4G信号是否强劲且稳定