配置4G
用户可选配带4G版本的设备,在使用4G网络之前需要先进行相关配置。
使用Network Manager工具配置网络
如果需要连接到4G网络,则需要先创建一个gsm网络连接,以下按照不同的场景需求进行配置。
无需配置APN的场景
若用户的4G网络无需配置APN,则可以参照如下步骤进行配置。
操作步骤:
- 自定义一个gsm网络名称,例如4G1;
- 执行如下命令,创建一个名为4G1的gsm网络。
sudo nmcli connection add type gsm con-name 4G1
需配置APN的场景
若用户的4G网络需要配置APN,则可以参照如下步骤进行配置。
操作步骤:
- 自定义一个gsm网络名称(例如4G2),获取APN的名称(例如apn1);
- 执行如下命令,创建一个名为4G2的gsm网络。
sudo nmcli connection add type gsm con-name 4G2 ifname cdc-wdm0 gsm.apn apn1
需配置用户名和密码的场景
若用户的4G网络需要配置用户名和密码,则可以参照如下步骤进行配置。
操作步骤:
- 自定义一个gsm网络名称(例如4G3),分别获取待配置的gsm网络的编号、名称和密码(例如777、mycdma、mobile);
- 执行如下命令,创建一个名为4G3的gsm网络。
sudo nmcli connection add type gsm con-name 4G3 ifname cdc-wdm0 ifname cdc-wdm0 gsm.number 777 gsm.username mycdma gsm.password mobile
使用dhcpcd工具配置网络
4G网络默认禁止自动拨号,如果用户希望开机自动拨号并使用网络则需要使能lte-reconnect.service服务,以下按照不同的场景需求进行配置。
无需配置APN的场景
若用户的4G网络无需配置APN,则可以参照如下步骤进行配置。
操作步骤:
- 执行如下命令,使能lte-reconnect.service服务;
sudo systemctl enable lte-reconnect.service
- 执行如下命令,启动lte-reconnect.service服务并进行自动拨号。
sudo systemctl start lte-reconnect.service
- 执行如下命令,查看wwan接口的状态。
ifconfig
需配置APN的场景
若用户的4G网络需要配置APN,则可以参照如下步骤进行配置。
操作步骤:
- 获取APN的名称(例如apn22);
- 执行如下命令,使能lte-reconnect.service服务;
sudo systemctl enable lte-reconnect.service
- 执行如下命令,启动lte-reconnect.service服务并进行自动拨号。
sudo systemctl start lte-reconnect.service
- 执行如下命令,查看wwan接口的状态。
ifconfig
- 执行如下命令,打开/usr/share/ed-ec20-qmi/lte-reconnect.sh文件。
sudo nano /usr/share/ed-ec20-qmi/lte-reconnect.sh
- 将文件中的拨号命令“
$BSP_HOME_PATH/quectel-CM -4 -f $LOGFILE &
”更改为“$BSP_HOME_PATH/quectel-CM -4 -f $LOGFILE -s apn22 &
”。其中“apn22”为获取的APN的名称。 - 使用Ctrl+X保存文件,退出编辑模式。
- 执行如下命令重启lte-reconnect.service服务。
sudo systemctl restart lte-reconnect.service
配置4G模块复位
当带电插拔SIM卡后设备无法识别到SIM卡时,可以通过命令行对4G模块进行复位。
操作步骤:
- 依次执行如下命令,检测和安装gpiod工具。
sudo apt update
sudo apt install gpiod
- 执行如下命令,复位4G模块。
gpiofind 4G_RST | awk '{print substr($0,9)}' | xargs -i bash -c "gpioset {}=0"