跳到主要内容

3.11 网络测试

  ATK-DLRK3588底板上搭载两颗千兆网络芯片,自适应10/100/1000M。在文件系统使用如下指令测试网络。

  将网线插在两个网口其中一处,确保网线能上网。查看网络获取的IP。

ifconfig

  检查网络能否上网,如果有数据回复,则说明网络功能正常。按Ctrl+c终止指令。

ping www.baidu.com

  同时另一网口也是这样测试,将网线插到另一网口,重复以上操作。

  测试是否为千兆网络,注意要使用千兆网线,千兆路由器(普通家用路由大多为百兆的)或者千兆交换机,PC(电脑)网卡必须是千兆网卡,否则测试出来的速度或识别出来的速度可能是百兆的!如下图,看到识别为1Gbps/Full代表是千兆网络。

  使用iperf3指令可测试千兆网络的连接速度

  设置Ubuntu为服务器,Ubuntu和开发板必须在同一局域网内。若Ubuntu没有iperf3指令则需要输入sudo apt-get install iperf3来安装。

  查看Ubuntu IP

ifconfig

  输入iperf3 -s,将Ubuntu设置为服务器。

iperf3  -s

  ATK-DLRK3588为客户端,通过iperf3命令,输入服务器(Ubuntu)的IP即可。

iperf3 -c 192.168.6.45 -i 1

  命令解析:
  -s:表示当前设备做服务器。
  -c:表示当前设备做客户端。
  192.168.6.45:服务器的IP地址。
  -i:触发周期。

  测试出来的Bitrate收发都大概为900 Mbits/sec左右才是千兆网络速度(测试前请不要开启其他耗CPU的应用,以免影响测试速度),如果不是,请检查是否使用了千兆网线、PC电脑的网卡是不是千兆网卡,通过的路由器是不是千兆的等,不能有一个为百兆的设备,否则测试出来的是百兆网络。