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信号是否强劲且稳定