跳转至

网络测试

本章节仅介绍如何通过命令行进行网络测试,在图形化界面中,打开系统自带浏览器访问国内任意网站即可(浏览器默认搜索引擎可能为谷歌,替换为百度或其他国内搜索引擎)。在进行移动网络测试时,请确保您所购买的开发板带有4G/5G 网络模块接口以及SIM卡接口。

移动网络(Rockchip 系列)

在进行移动网络测试时,请确保您所购买的开发板带有4G/5G 网络模块接口以及SIM卡接口。

工具准备

  • 4G/5G 网络模块
  • SIM 卡(能够正常访问网络,避免出现欠费现象)

硬件安装

本小章采用K7 作为操作示例,仅展示 4G/5G 网络模块和SIM卡接线细节,不同型号主板接口位置不同,请根据规格书找到对应接口。

1. 安装 4G/5G 网络模块和SIM卡。

Warning

安装或拆卸网络模块时,需在断电状态下进行。

image-20260526145001152

image-20260526145105133

脚本配置

4G/5G 网络模块开机会自动配置,检测模块是否存在,进行配置拨号。

Tip

开机默认仅会拨号一次,在信号不好或通讯异常情况下,可能会存在拨号失败的情况,若无网络,可手动运行拨号脚本进行重试。

$ cat /usr/bin/hardware-optimization 
4g_config() {
    wait_time=30
        for((i=1;i<=$wait_time;i++));
        do 
                if [ -c /dev/ttyUSB2 ]; then
                        echo "$i: 4g /dev/ttyUSB2 exists and is a character device." >> $LOG_FILE
                        /usr/bin/4G_dialing.sh
            break;
                else
                        echo "$i: 4g /dev/ttyUSB2 does not exist or is not a character device." >> $LOG_FILE
                        sleep 1
                fi
        done
}

拨号脚本,已适配 RG200U / EC200 / EC20

$ ls /usr/bin/4G_dialing.sh

网络测试

安装好网络模块和SIM卡后,设备开机会自动拨号并联网。

1. 判断是否接入模块,查看日志进行判断。

Tip

/dev/ttyUSB2 exists and is a character device.代表设备识别成功

$ cat /tmp/kickpi-hardware.log 
1: 4g /dev/ttyUSB2 does not exist or is not a character device.
2: 4g /dev/ttyUSB2 does not exist or is not a character device.
...
24: 4g /dev/ttyUSB2 does not exist or is not a character device.
25: 4g /dev/ttyUSB2 exists and is a character device.

或查看/dev/ttyUSB2 是否存在

$ ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2  /dev/ttyUSB3  /dev/ttyUSB4

2. 判断是否拨号成功

Tip

设备名称格式为 enx** 为可变后缀),具体名称请参照实际环境。

(console)$ ifconfig
enxca7f24fb0e94: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.138.192.102  netmask 255.255.255.0  broadcast 10.138.192.255
        inet6 fe80::583f:ed51:782d:318d  prefixlen 64  scopeid 0x20<link>
        ether ca:7f:24:fb:0e:94  txqueuelen 1000  (Ethernet)
        RX packets 181  bytes 15185 (14.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 194  bytes 17394 (16.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

3. Ping网络测试

Tip

指定设备 enx3e003a5bd6ad 进行ping网络测试。

(console)$ ping www.baidu.com -I enxca7f24fb0e94
PING www.wshifen.com (103.235.46.115) from 10.138.192.102 enxca7f24fb0e94: 56(84) bytes of data.
64 bytes from 103.235.46.115 (103.235.46.115): icmp_seq=1 ttl=45 time=1094 ms
64 bytes from 103.235.46.115 (103.235.46.115): icmp_seq=2 ttl=45 time=3924 ms
64 bytes from 103.235.46.115 (103.235.46.115): icmp_seq=3 ttl=45 time=1870 ms

定制拨号

主板默认使用官方 Quectel-CM 工具进行拨号,如需修改定制拨号功能,下载移远官方Linux软件 进行定制。

# 主板拉取代码
git clone https://github.com/quectel-open-source/Quectel_QConnectManager_Linux.git
make

移动网络(Allwinner 系列)

在进行移动网络测试时,请确保您所购买的开发板带有4G/5G 网络模块接口以及SIM卡接口。

工具准备

  • 4G 网络模块
  • SIM 卡(能够正常访问网络,避免出现欠费现象)
  • 系统环境:Ubuntu

硬件安装

本小章采用 K2C 作为操作示例,仅展示 4G 网络模块和SIM卡接线细节,不同型号主板接口位置不同,请根据规格书找到对应接口。

1. 安装 4G 网络模块和SIM卡。

Warning

安装或拆卸网络模块时,需在断电状态下进行。

image-20260527153916626

image-20260527154127731

2. 确认网络模块是否加载

lsusb

3. 插拔SIM卡重新拨号

sudo pppd call quectel-ppp &

如果拨号未成功,可通过 ps -ef | grep pppd 查看进程号,使用 kill -9 <进程号> 结束进程,然后重新拨号。

4. 外网Ping 测试

ping www.baidu.com

可能出现 DNS 解析失败现象,添加对应 DNS

vim /etc/resolv.conf
// 添加以下内容
nameserver 8.8.8.8
nameserver 8.8.4.4