学技术 | 联咏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

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分