联咏NT9833x平台中Ethtool工具的使用

一、ethtool工具的介绍

      

       ethtool是一个 Linux 下功能强大的网络管理工具,目前几乎所有的网卡驱动程序都有对 ethtool 的支持,可以用于网卡状态/驱动版本信息查询、收发数据信息查询及能力配置以及网卡工作模式/链路速度等查询配置。

它可以用来:

  • 获取标识和诊断信息;
  • 获取扩展的设备统计信息;
  • 控制以太网设备的速度、双工、自动协商和流控制;
  • 控制校验和卸载及其他硬件卸载功能;

 

二、关于联咏NT9833x sdk文件里 ethtool 工具的安装方法


ethtool 工具在 sdk 的na51090_linux_sdk\tools 目录下,是一个压缩包的格式。

安装步骤:
1、编译 ethtool :
jojo@CNSZ-152138-01:~/107_336/na51090_linux_sdk/tools$ make clean
jojo@CNSZ-152138-01:~/107_336/na51090_linux_sdk/tools$ make ethtool
编译完成会生成一个 ethtool-3.18 文件夹。

2、安装 ethtool :
jojo@CNSZ-152138-01:~/107_336/na51090_linux_sdk/tools$ make install
将程序安装至系统中。如果原始码编译无误,且执行结果正确,便可以把程序安装至系统预设的可执行文件存放路径。
如果用bin_PROGRAMS宏的话,程序会被安装至/usr/local/bin这个目录。

3、编译 rootfs :
jojo@CNSZ-152138-01:~/107_336/na51090_linux_sdk/tools$ cd ../
jojo@CNSZ-152138-01:~/107_336/na51090_linux_sdk$ make rootfs

4、打包 :
jojo@CNSZ-152138-01:~/107_336/na51090_linux_sdk$ make pack
              生成bin 文件,生成固件 。

       5、打包文件
              把文件放在na51090_linux_sdk/BSP/root-fs/rootfs/usr/bin 或是 /BSP/root-fs/rootfs/mnt/mtd 下面。
              在 ~/102_336/na51090_linux_sdk 下 执行 make rootfs  ; 再执行  make pack (打包)。
              通过dfu 烧录到板子。 文件就在板子的 /usr/bin 或是 /mnt/mtd 下面。


 
三、ethtool 工具的使用
      

1、常用命令
ethtool ethx           //查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等。
ethtool –h              //显示ethtool的命令帮助(help)
ethtool –i ethX      //查询ethX网口的相关信息 
ethtool –d ethX    //查询ethX网口的注册性信息
ethtool –r ethX     //重置ethX网口的自适应模式
ethtool –S ethX    //查询ethX网口的收发包统计
ethtool –s ethX [speed 10|100|1000] [duplex half|full]  [autoneg on|off]       //设置网口速率10/100/1000M、设置网口半/全双工、设置网口是否自协商。
      
例如:ethtool eth0
[root@jojo ~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full          // 支持模式
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes                // 支持自动协商
Supported FEC modes: Not reported
 
2、ethtool 命令帮助 :
更详细的命令参数,请使用以下命令查询:
        ethtool --help

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论