测试指导 ========= LED测试 --------- | 接口丝印:LED2、LED3 | 系统接口: /sys/class/leds/user-led0和/sys/class/leds/user-led1 | 测试说明: | 测试操作 1. 输入命令点亮LED2: .. code-block:: shell echo 1 > /sys/class/leds/user-led0/brightness 2. 输入命令点亮LED3: .. code-block:: shell echo 1 > /sys/class/leds/user-led1/brightness 网口测试 ---------- 网口1 ~~~~~~~ | 接口丝印:CON16 | 系统接口:eth0 | 测试说明:采用开发板向PC发送ICMP报文的方式进行测试 | 测试操作 1. 配置电脑有线网卡IP为 192.168.137.99 .. code-block:: shell ifconfig eth1 down ifconfig eth0 up ifconfig eth0 192.168.137.81 4. 输入指令如下进行验证网口1: .. code-block:: shell ping -I eth0 192.168.137.99 -c 2 -w 4 PING 192.168.137.99 (192.168.137.99): 56 data bytes 64 bytes from 192.168.137.99: seq=0 ttl=128 time=0.444 ms 64 bytes from 192.168.137.99: seq=1 ttl=128 time=0.419 ms --- 192.168.137.99 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max = 0.419/0.431/0.444 ms | "0% packet loss"表示测试通过 | 如果出现"100% packet loss",请先确认电脑的防火墙是否全部关闭 网口2 ~~~~~~~ **千兆以太网口:** | 接口丝印:CON15 | 系统接口:eth1 | 测试说明:采用开发板向PC发送ICMP报文的方式进行测试 | 测试操作 1. 配置电脑有线网卡IP为 192.168.137.99 .. code-block:: shell ifconfig eth0 down ifconfig eth1 up ifconfig eth1 192.168.137.81 4. 输入指令如下进行验证网口2: .. code-block:: shell ping -I eth1 192.168.137.99 -c 2 -w 4 PING 192.168.137.99 (192.168.137.99): 56 data bytes 64 bytes from 192.168.137.99: seq=0 ttl=128 time=0.683 ms 64 bytes from 192.168.137.99: seq=1 ttl=128 time=0.390 ms --- 192.168.137.99 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max = 0.390/0.536/0.683 ms # [ 239.952473] random: crng init done | "0% packet loss"表示测试通过 | 如果出现"100% packet loss",请先确认电脑的防火墙是否全部关闭 网口3 ~~~~~~~ | 接口丝印:CON14 | 系统接口:eth2 | 测试说明:采用开发板向PC发送ICMP报文的方式进行测试 | 测试操作 1. 配置电脑有线网卡IP为 192.168.137.99 .. code-block:: shell echo 342 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio342/direction ifconfig eth0 down ifconfig eth1 down ifconfig eth2 up ifconfig eth3 down ifconfig eth2 192.168.137.81 4. 输入指令如下进行验证网口2: .. code-block:: shell ping -I eth2 192.168.137.99 -c 2 -w 4 PING 192.168.137.99 (192.168.137.99): 56 data bytes 64 bytes from 192.168.137.99: seq=0 ttl=128 time=0.683 ms 64 bytes from 192.168.137.99: seq=1 ttl=128 time=0.390 ms --- 192.168.137.99 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max = 0.390/0.536/0.683 ms # [ 239.952473] random: crng init done | "0% packet loss"表示测试通过 | 如果出现"100% packet loss",请先确认电脑的防火墙是否全部关闭 网口4 ~~~~~~~ | 接口丝印:CON13 | 系统接口:eth2 | 测试说明:采用开发板向PC发送ICMP报文的方式进行测试 | 测试操作 1. 配置电脑有线网卡IP为 192.168.137.99 .. code-block:: shell echo 342 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio342/direction ifconfig eth0 down ifconfig eth1 down ifconfig eth2 down ifconfig eth3 up ifconfig eth3 192.168.137.81 4. 输入指令如下进行验证网口2: .. code-block:: shell ping -I eth3 192.168.137.99 -c 2 -w 4 PING 192.168.137.99 (192.168.137.99): 56 data bytes 64 bytes from 192.168.137.99: seq=0 ttl=128 time=0.515 ms 64 bytes from 192.168.137.99: seq=1 ttl=128 time=0.481 ms --- 192.168.137.99 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max = 0.481/0.498/0.515 ms | "0% packet loss"表示测试通过 | 如果出现"100% packet loss",请先确认电脑的防火墙是否全部关闭 USB测试 ---------- | 接口丝印: | 1)USB 2.0 : CON11 | 2)Type-C : CON12 | 测试说明:采用插拔USB存储设备(U盘)的方式进行测试 | 测试操作 1. 将USB设备插入底板USB接口,系统会输出类似如下信息: .. code-block:: shell ... [ 988.019550] sd 0:0:0:0: [sda] 1966080 512-byte logical blocks: (1.01 GB/960 MiB) [ 988.028539] sd 0:0:0:0: [sda] Write Protect is off [ 988.033907] sd 0:0:0:0: [sda] Mode Sense: 0b 00 00 08 [ 988.040290] sd 0:0:0:0: [sda] No Caching mode page found [ 988.046236] sd 0:0:0:0: [sda] Assuming drive cache: write through [ 988.076798] sda: [ 988.081909] sd 0:0:0:0: [sda] Attached SCSI removable disk 2. 将USB设备从底板拔出,系统会输出类似如下信息: .. code-block:: shell [ 1046.519402] usb 1-1.1.4: USB disconnect, device number 6 SD接口测试 ------------- | 接口丝印:CON7 | 测试说明:采用插拔TF卡的方式进行测试 | 测试操作 1. 将TF卡安装到SD接口,开发会输出如下信息: .. code-block:: shell ... [ 1181.653628] mmc1: new high speed SDHC card at address 0001 [ 1181.660659] mmcblk1: mmc1:0001 TF 4G 3.68 GiB [ 1181.669095] mmcblk1: p1 ... | 结果:操作后输出信息符合正确预期,表示正确识别到 TF 卡。 2. 将TF拔出,输出信息如下: .. code-block:: shell ... [ 1235.622463] mmc1: card 0001 removed ... | 结果:操作时的现象符合正确预期,表示 TF 热插拔正常 音频播放测试 -------------- | 接口丝印:CON18 | 测试说明:播放音频文件验证评估板的音频播放功能 | 测试操作 1. 把耳机接入丝印对应的接口 2. 输入指令如下进行测试: | 查看audiocodec声卡及编号 .. code-block:: shell aplay -l | 配置LINEOUT .. code-block:: shell LINEOUT | 指定播放设备,hw:卡号,设备号 .. code-block:: shell aplay -Dhw:0 music_test.wav | 耳机有声音输出表示音频播放测试通过 录音测试(暂时) ----------------- | 接口丝印:JP1 | 测试说明:录制并播放录音文件进行测试 | 测试操作 1. 把带MIC的耳机插入丝印对应的接口 2. 输入如下指令进行10秒的录音: .. code-block:: shell arecord -d 10 -f cd -r 44100 -c 2 -t wav record.wav 3. 把耳机或者喇叭接入丝印J16对应的接口播放录制的音频文件,输入如下指令: .. code-block:: shell aplay -D hw:0,0 record.wav | 耳机或者喇叭有录制声音输出表示录音测试通过 Wifi测试 ----------- | 接口丝印:U13 | 测试说明:WIFI连接到AP后,开发板向外网发送ICMP报文来验证连接正常 | 测试操作 1. 把WIFI天线连接到"U12"接口上 2. 生成 SSID 的 WPA PSK 文件 .. code-block:: shell wpa_passphrase命令格式:wpa_passphrase + wifi名称 + wifi密码 > /etc/wpa_supplicant.conf | 输入指令如下(第一条屏蔽多余信息): .. code-block:: shell dmesg -n 1 wpa_passphrase MY-WIFI My202412 > /etc/wpa_supplicant.conf 3. 连接,输入指令如下: .. code-block:: shell wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf | 输出信息: .. code-block:: shell Successfully initialized wpa_supplicant nl80211: kernel reports: Authentication algorithm number required [ 266.744713] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready 4. 获取IP,输入指令如下: .. code-block:: shell udhcpc -i wlan0 | 输出信息: .. code-block:: shell udhcpc: started, v1.36.0 udhcpc: broadcasting discover udhcpc: broadcasting select for 192.168.61.187, server 192.168.60.1 udhcpc: lease of 192.168.61.187 obtained from 192.168.60.1, lease time 86400 deleting routers adding dns 192.168.60.1 5. 测试连接,输入指令如下: .. code-block:: shell ping -I wlan0 www.baidu.com -c 3 | 输出信息: .. code-block:: shell PING www.baidu.com (183.2.172.177) from 192.168.61.73 wlan0: 56(84) bytes of data. 64 bytes from 183.2.172.177: icmp_seq=1 ttl=54 time=10.0 ms 64 bytes from 183.2.172.177: icmp_seq=2 ttl=54 time=13.2 ms 64 bytes from 183.2.172.177: icmp_seq=3 ttl=54 time=14.5 ms --- www.baidu.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 10.031/12.576/14.482/1.872 ms | 结果:"0% packet loss"表示wifi连接正常 蓝牙测试(没驱动) ------------------ | 接口丝印:U13 | 测试说明:扫描到蓝牙设备后,发送L2CAP回应请求并接收回答 | 测试操作 1. 把天线连接到"U12"接口上 2. 启动蓝牙,输入指令如下: .. code-block:: shell hciconfig hci0 up 3. 扫描外部蓝牙设备,输入指令如下: .. code-block:: shell hcitool scan | 输出: .. code-block:: shell Scanning ... 40:45:A0:49:3B:1A chensz | 获取输出信息,需要的信息类似如下" 74:B5:87:DB:09:7A chensz" 5. 发送L2CAP包测试,输入指令如下: .. code-block:: shell l2ping 40:45:A0:49:3B:1A | 输出信息: .. code-block:: shell Ping: 40:45:A0:49:3B:1A from E8:5C:5F:B5:7A:11 (data size 44) ... 44 bytes from 40:45:A0:49:3B:1A id 0 time 32.41ms 44 bytes from 40:45:A0:49:3B:1A id 1 time 77.03ms 44 bytes from 40:45:A0:49:3B:1A id 2 time 90.89ms 44 bytes from 40:45:A0:49:3B:1A id 3 time 59.38ms 44 bytes from 40:45:A0:49:3B:1A id 4 time 93.44ms ^C5 sent, 5 received, 0% loss | 结果:"0% packet loss"表示蓝牙连接正常 can测试 --------- | 接口丝印:J14 | 测试说明: | 测试操作 1. 使用杜邦线,将J14的H2接H4,L2接L4 2. 配置can,输入指令如下: | can1 .. code-block:: shell ip link set can1 up type can bitrate 1000000 dbitrate 5000000 fd on | can3 .. code-block:: shell ip link set can3 up type can3 bitrate 1000000 dbitrate 5000000 fd on candump can3 & 3. can1发送数据,输入指令如下: .. code-block:: shell cansend can1 1F334455#1122334455667788 | 收到"can3 1F334455 [8] 11 22 33 44 55 66 77 88" 4. 更改的can配置,can3发送数据,输入指令如下: .. code-block:: shell candump can1 & .. code-block:: shell cansend can3 1F334455#1122334455667788 | 可以收到"can1 1F334455 [8] 11 22 33 44 55 66 77 88" | 操作过程中的输出符合预期即功能正常。 uart测试 ---------- TTL ~~~~~ | 接口丝印:CON28~CON31(其中uart0对应软件ttyAS15) | 测试说明:通过TTL-USB转换头与电脑互联进行收发测试 | 测试操作 1. 使用TTL-USB转换头连接开发板和电脑 2. 使用Xshell打开对应串口,将波特兰设置成115200,数据为8位,停止位1位 3. 发送测试,输入如下命令 .. code-block:: shell num=7 stty -F /dev/ttyAS$num 115200 echo MYZR > /dev/ttyAS$num | 可以看到485串口终端输出MYZR 4. 接收测试,在485串口终端,直接输入123再按回车键发送,可以看到信息 .. code-block:: shell cat /dev/ttyAS$num | 按下"Ctrl + C"退出,操作过程中的输出符合预期即功能正常。 RS232 ~~~~~~~ | 接口丝印:CON10、CON9 | 测试说明:通过485-USB转换头与电脑互联进行收发测试 | 测试操作 1. 使用485-USB转换头连接开发板和电脑 2. 使用Xshell打开对应串口,将波特兰设置成115200,数据为8位,停止位1位 3. 发送测试,输入如下命令 .. code-block:: shell num=1 stty -F /dev/ttyAS$num 115200 -crtscts echo 200 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio200/direction echo 1 > /sys/class/gpio/gpio200/value echo MYZR > /dev/ttyAS$num | 可以看到485串口终端输出123456789 4. 接收测试,在485串口终端,直接输入123再按回车键发送,可以看到信息 .. code-block:: shell echo 200 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio200/direction echo 0 > /sys/class/gpio/gpio200/value cat /dev/ttyAS$num ... 123 | 按下"Ctrl + C"退出,操作过程中的输出符合预期即功能正常。 | 其他串口gpio,uart2(118)、uart3(230)、uart4(271)、uart9(261)、uart11(238)、 RS485 ~~~~~~~~ | 接口丝印:J20 | 测试说明:通过485-USB转换头与电脑互联进行收发测试 | 测试操作 1. 使用485-USB转换头连接开发板和电脑 2. 使用Xshell打开对应串口,将波特兰设置成115200,数据为8位,停止位1位 3. 发送测试,输入如下命令 .. code-block:: shell num=1 stty -F /dev/ttyAS$num 115200 -crtscts echo 200 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio200/direction echo 1 > /sys/class/gpio/gpio200/value echo MYZR > /dev/ttyAS$num | 可以看到485串口终端输出MYZR 4. 接收测试,在485串口终端,直接输入123再按回车键发送,可以看到信息 .. code-block:: shell echo 200 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio200/direction echo 0 > /sys/class/gpio/gpio200/value cat /dev/ttyAS$num ... 123 | 按下"Ctrl + C"退出,操作过程中的输出符合预期即功能正常。 | 其他串口gpio,uart2(118)、uart3(230)、uart4(271)、uart9(261)、uart11(238) rtc测试 ---------- | 接口丝印:BT1 | 测试说明:读取并设置时间,断电重启后检查时间是否正确 | 测试操作 1. 断电,检查纽扣电池是否安装,用万用表检查RTC电池有没有电,测出来是3.3v左右才是正常的 2. 设备通电,查看当前系统时钟,输入指令如下: .. code-block:: shell date | 输出信息: .. code-block:: shell Wed May 14 02:06:10 UTC 2025 3. 查看rtc时钟,输入指令: .. code-block:: shell hwclock | 输出信息: .. code-block:: shell Wed May 14 02:06:20 2025 0.000000 seconds 4. 设置系统时间 .. code-block:: shell date -s "2025-5-14 10:30:00" 5. 将系统时间写入rtc,查看有没有成功写入,输入指令如下: .. code-block:: shell hwclock -w hwclock | 输出信息: .. code-block:: shell Wed May 14 10:30:10 2025 0.000000 seconds | 与系统时间差不多,表示成功写入rtc。 5. 设备断电重启,查看rtc时钟,输入指令如下: .. code-block:: shell hwclock | 输出信息: .. code-block:: shell Wed May 14 10:30:43 2025 0.000000 seconds | rtc时间在原来的时间上继续走,表明rtc测试通过 按键测试 ---------- | 接口丝印:K4、K5 | 测试说明: | 测试操作: 1. 输入指令并按K5: .. code-block:: shell od -x /dev/input/event23 | 输出: .. code-block:: shell 0000000 1d3f 0000 0000 0000 14f4 000f 0000 0000 0000020 0001 0095 0001 0000 1d3f 0000 0000 0000 0000040 14f4 000f 0000 0000 0000 0000 0000 0000 0000060 1d40 0000 0000 0000 78c1 0002 0000 0000 0000100 0001 0095 0000 0000 1d40 0000 0000 0000 0000120 78c1 0002 0000 0000 0000 0000 0000 0000 1. 输入指令并按K5: .. code-block:: shell od -x /dev/input/event11 | 输出: .. code-block:: shell 0000000 1d46 0000 0000 0000 a050 0006 0000 0000 0000020 0001 0094 0001 0000 1d46 0000 0000 0000 0000040 a050 0006 0000 0000 0000 0000 0000 0000 0000060 1d46 0000 0000 0000 afc4 000a 0000 0000 0000100 0001 0094 0000 0000 1d46 0000 0000 0000 0000120 afc4 000a 0000 0000 0000 0000 0000 0000 HDMI测试 ----------- | 接口丝印:CON22 | 测试说明: | 测试操作: 1. 将HDMI接口的屏幕和开发板上对应丝印接口连接 2. 将程序lt8912_force_1080p拷贝到板子上 3. 输入如下,命令 .. code-block:: shell echo 202 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio202/direction echo 0 > /sys/class/gpio/gpio202/value ./lt8912_force_1080p 4. 输出该信息后 .. code-block:: shell LT8912b chip ID: 0x12, 0xb2 | HDMI屏幕将出现log。 GPIO测试 ---------- +--------+----------+----------+----------+----------+-----+-----+----------+ | 丝印 | 1 | 3 | 5 | 7 | 11 | ... | 16 | +--------+----------+----------+----------+----------+-----+-----+----------+ | GIPO | GPIO1_B4 | GPIO1_B5 | GPIO1_B6 | GPIO1_B7 | GND | ... | GPIO1_C7 | +--------+----------+----------+----------+----------+-----+-----+----------+ | 高电平 | 1.8V | 1.8V | 1.8V | 1.8V | - | ... | 1.8V | +--------+----------+----------+----------+----------+-----+-----+----------+ | 测试操作 1. 输入如下指令使GPIO1_B4处于高电平: .. code-block:: shell ./test_app/gpio_test.out GPIO1_B4 1 | 输出 .. code-block:: shell et GPIO44 HIGH | 使用万用表测该管脚,3.3V表示测试成功。 2. 输入如下指令使GPIO1_B4处于低电平: .. code-block:: shell ./test_app/gpio_test.out GPIO1_B4 0 | 输出 .. code-block:: shell Set GPIO44 LOW | 使用万用表测该管脚,0V表示测试成功。 3. 中断检测,触发方式为下降沿触发,将管脚J23:1和J23:2使用杜邦线连接,输入如下指令使管脚进入中断检测 .. code-block:: shell ./test_app/gpio_test.out GPIO1_B4 irq & | 把GPIO3_A6拉高再拉低,以达到下降沿触发条件 .. code-block:: shell ./test_app/gpio_test.out GPIO1_B5 1 ./test_app/gpio_test.out GPIO1_B5 0 | 输出 .. code-block:: shell GPIO44 interrupt detected! Value: 0 | 如上结果达到测试如此预期,表示测试成功。 5G ----- | 接口丝印:U23 | 测试说明: | 测试操作: | 把5G模块接入U23和天线接到5G模块上 | 输入命令: .. code-block:: shell ./test_app/quectel-CM & | 输出信息: .. code-block:: shell [01-01_00:07:13:012] Find /sys/bus/usb/devices/1-1.3 idVendor=0x2c7c idProduct=0x800, bus=0x001, dev=0x004 [01-01_00:07:13:012] Auto find qmichannel = /dev/qcqmi2 [01-01_00:07:13:012] Auto find usbnet_adapter = eth2 [01-01_00:07:13:012] netcard driver = GobiNet, driver version = 6.1.75 [01-01_00:07:13:012] qmap_mode = 1, qmap_version = 5, qmap_size = 16384, muxid = 0x81, qmap_netcard = eth2 [01-01_00:07:13:012] Modem works in QMI mode [01-01_00:07:13:024] Get clientWDS = 7 [01-01_00:07:13:056] Get clientDMS = 8 [01-01_00:07:13:088] Get clientNAS = 9 [01-01_00:07:13:121] Get clientUIM = 10 [01-01_00:07:13:152] requestBaseBandVersion RM500QGLABR11A02M4G [01-01_00:07:13:280] requestGetSIMStatus SIMStatus: SIM_READY [01-01_00:07:13:345] requestGetProfile[pdp:1 index:1] cmnet///0/IPV4 [01-01_00:07:13:377] requestRegistrationState2 MCC: 460, MNC: 0, PS: Attached, DataCap: 5G_SA [01-01_00:07:13:409] requestQueryDataCall IPv4ConnectionStatus: DISCONNECTED [01-01_00:07:13:409] ip addr flush dev eth2 [01-01_00:07:13:416] ip link set dev eth2 down [ 391.576009] GobiNet 1-1.3:1.4: Runtime PM usage count underflow! [01-01_00:07:14:048] requestSetupDataCall WdsConnectionIPv4Handle: 0xe5441560 [ 392.332033] net eth2: link_state 0x0 -> 0x1 [01-01_00:07:14:177] ip link set dev eth2 up [01-01_00:07:14:188] busybox udhcpc -f -n -q -t 5 -i eth2 udhcpc: started, v1.36.1 udhcpc: broadcasting discover [ 392.386699] GobiNet::GobiNetDriverRxQmapFixup rx_pkts=1, rx_len=312 udhcpc: broadcasting select for 10.60.64.247, server 10.60.64.248 udhcpc: lease of 10.60.64.247 obtained from 10.60.64.248, lease time 7200 [01-01_00:07:14:246] deleting routers [01-01_00:07:14:278] adding dns 120.196.165.7 [01-01_00:07:14:278] adding dns 221.179.38.7 [ 392.578960] IPv6: ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready [ 393.671782] GobiNet::GobiNetDriverRxQmapFixup rx_pkts=1, rx_len=328 | 验证网络连接: .. code-block:: shell ping -I eth2 www.baidu.com -c 2 -w 4 | 输出信息: .. code-block:: shell PING www.a.shifen.com (183.240.99.169) from 10.60.64.247 eth2: 56(84) bytes of data. 64 bytes from 183.240.99.169: icmp_seq=1 ttl=52 time=26.0 ms 64 bytes from 183.240.99.169: icmp_seq=2 ttl=52 time=24.2 ms --- www.a.shifen.com ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1002ms rtt min/avg/max/mdev = 24.219/25.096/25.973/0.877 ms | 如上结果达到测试如此预期,表示测试成功。 4G ----- | 接口丝印:U23 | 测试说明: | 测试操作: | 把4G模块接入U23和天线接到5G模块上 | 输入命令: .. code-block:: shell ./test_app/quectel-CM & | 输出信息: .. code-block:: shell [01-01_00:07:13:012] Find /sys/bus/usb/devices/1-1.3 idVendor=0x2c7c idProduct=0x800, bus=0x001, dev=0x004 [01-01_00:07:13:012] Auto find qmichannel = /dev/qcqmi2 [01-01_00:07:13:012] Auto find usbnet_adapter = eth2 [01-01_00:07:13:012] netcard driver = GobiNet, driver version = 6.1.75 [01-01_00:07:13:012] qmap_mode = 1, qmap_version = 5, qmap_size = 16384, muxid = 0x81, qmap_netcard = eth2 [01-01_00:07:13:012] Modem works in QMI mode [01-01_00:07:13:024] Get clientWDS = 7 [01-01_00:07:13:056] Get clientDMS = 8 [01-01_00:07:13:088] Get clientNAS = 9 [01-01_00:07:13:121] Get clientUIM = 10 [01-01_00:07:13:152] requestBaseBandVersion RM500QGLABR11A02M4G [01-01_00:07:13:280] requestGetSIMStatus SIMStatus: SIM_READY [01-01_00:07:13:345] requestGetProfile[pdp:1 index:1] cmnet///0/IPV4 [01-01_00:07:13:377] requestRegistrationState2 MCC: 460, MNC: 0, PS: Attached, DataCap: 5G_SA [01-01_00:07:13:409] requestQueryDataCall IPv4ConnectionStatus: DISCONNECTED [01-01_00:07:13:409] ip addr flush dev eth2 [01-01_00:07:13:416] ip link set dev eth2 down [ 391.576009] GobiNet 1-1.3:1.4: Runtime PM usage count underflow! [01-01_00:07:14:048] requestSetupDataCall WdsConnectionIPv4Handle: 0xe5441560 [ 392.332033] net eth2: link_state 0x0 -> 0x1 [01-01_00:07:14:177] ip link set dev eth2 up [01-01_00:07:14:188] busybox udhcpc -f -n -q -t 5 -i eth2 udhcpc: started, v1.36.1 udhcpc: broadcasting discover [ 392.386699] GobiNet::GobiNetDriverRxQmapFixup rx_pkts=1, rx_len=312 udhcpc: broadcasting select for 10.60.64.247, server 10.60.64.248 udhcpc: lease of 10.60.64.247 obtained from 10.60.64.248, lease time 7200 [01-01_00:07:14:246] deleting routers [01-01_00:07:14:278] adding dns 120.196.165.7 [01-01_00:07:14:278] adding dns 221.179.38.7 [ 392.578960] IPv6: ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready [ 393.671782] GobiNet::GobiNetDriverRxQmapFixup rx_pkts=1, rx_len=328 | 验证网络连接: .. code-block:: shell ping -I eth2 www.baidu.com -c 2 -w 4 | 输出信息: .. code-block:: shell PING www.a.shifen.com (183.240.99.169) from 10.60.64.247 eth2: 56(84) bytes of data. 64 bytes from 183.240.99.169: icmp_seq=1 ttl=52 time=26.0 ms 64 bytes from 183.240.99.169: icmp_seq=2 ttl=52 time=24.2 ms --- www.a.shifen.com ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1002ms rtt min/avg/max/mdev = 24.219/25.096/25.973/0.877 ms | 如上结果达到测试如此预期,表示测试成功。 外部看门狗测试 ---------------- | 接口丝印:J1 | 测试说明: | 测试操作: 1. 跳线帽选择 ON 档位,使能外部硬件看门狗。若不执行任何操作,将在 1~3min内重启。 | 输入如下命令喂狗,使系统不会重启 .. code-block:: shell echo 8 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio8/direction while true; do echo 1 > /sys/class/gpio/gpio8/value;sleep 1;echo 0 > /sys/class/gpio/gpio8/value;sleep 1; done ADC测试 ---------- | 接口丝印:CON27 | 测试说明: | 测试操作: 1. 根据原理图,确定管脚位置 2. 用杜邦线将2和1相接 | 输入如下命令(echo 对应管脚号,gpadc_chip对应组): .. code-block:: shell echo 1 > /sys/class/gpadc/gpadc_chip1/data cat /sys/class/gpadc/gpadc_chip1/data | 输出: .. code-block:: shell gpadc1-channel1 voltage data is 1797 | 用杜邦线将27和1相接 | 输入如下命令: .. code-block:: shell cat /sys/class/gpadc/gpadc_chip1/data | 输出: .. code-block:: shell gpadc1-channel1 voltage data is 0