Home

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 396|回复: 0

基于CubieAIO,制定测试网络脚本

[复制链接]

8

主题

0

好友

4694

积分

论坛元老

Rank: 8Rank: 8

贡献
870
金钱
2005
威望
870
买家信用
卖家信用
积分
4694
发表于 2017-5-13 18:20:37 |显示全部楼层

因为 CubieAIO 有蜂鸣器,可以用来监听网络是否掉线,或者检测网络带宽是否会从千兆网变成百兆网。

ping ip:

#! /system/bin/sh

i=1
ok=1
ip=www.baidu.com
while true
do
              ping -c 1 $ip &>/dev/null            #ping三次有一个能通,说明正常
         a=$?
         sleep 2
         ping -c 1 $ip &>/dev/null
         b=$?
         sleep 2
         ping -c 1 $ip &>/dev/null
         c=$?
         sleep 2
         DATE=$(date +%F" "%H:%M:%S)
         if [ $a -ne 0 -a $b -ne 0 -a $c -ne 0 ];then
             echo -e "Date : $DATE Count : $i\n" >> /sdcard/ping_test_no.txt
         let i++
         echo 1 > /sys/class/gpio_sw/PA9/data
         sleep 1
         echo 0 > /sys/class/gpio_sw/PA9/data
         else
             echo $ok >> /sdcard/ping_test_ok.txt
         let ok++
        fi
done

exit

如果断网了,会有如下打印
选区_097.png


如果ping成功,会有如下打印
选区_095.png



千兆网:
#! /system/bin/sh

i=1
ok=1
while true
do
    /system/bin/ethtool eth0 > /sdcard/net.txt
    sleep 1
    (cat /sdcard/net.txt | grep 1000Mb/s) &>/dev/null
    a=$?
    DATE=$(date +%F" "%H:%M:%S)
    if [ $a -ne 0 ];then
             echo -e "Date: $DATE Count : $i\n" >> /sdcard/gigabit_test_no.txt
             let i++
             echo 1 > /sys/class/gpio_sw/PA9/data
        sleep 1
        echo 0 > /sys/class/gpio_sw/PA9/data
    else
        echo $ok >> /sdcard/gigabit_test_ok.txt
        let ok++
    fi
    sleep 1
done

exit

如果是千兆网,会有如下打印
选区_099.png


如果不是千兆网,会有如下打印
选区_098.png



可以挂在后台运行,
选区_093.png


选区_100.png


这几个文件可编入源码中,具体方法可参考:http://cubie.cc/forum.php?mod=viewthread&tid=10071


选区_096.png
选区_094.png

  • data/attachment/forum/201705/13/181919j0a02ima4puu4uga.png
  • data/attachment/forum/201705/13/181919m7k8zebzke97t9bj.png
  • data/attachment/forum/201705/13/181919zc4ah0k8rht0zhkc.png
  • data/attachment/forum/201705/13/181919dooo8s9o6vtu4tzb.png
  • data/attachment/forum/201705/13/181920sl0xxwvx6tmt06mw.png
  • data/attachment/forum/201705/13/181920lp2l38p34dla824h.png
  • data/attachment/forum/201705/13/181920varh0rypdarr0dyh.png
  • data/attachment/forum/201705/13/181920eaqlqggpcp6jjy4p.png

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2017-7-22 14:34 , Processed in 0.029682 second(s), 9 queries , Apc On.

Powered by Discuz! X2.5 Licensed

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部