一、ethtool工具的介紹
ethtool是一個(gè) Linux 下功能強(qiáng)大的網(wǎng)絡(luò)管理工具,目前幾乎所有的網(wǎng)卡驅(qū)動(dòng)程序都有對(duì) ethtool 的支持,可以用于網(wǎng)卡狀態(tài)/驅(qū)動(dòng)版本信息查詢、收發(fā)數(shù)據(jù)信息查詢及能力配置以及網(wǎng)卡工作模式/鏈路速度等查詢配置。
它可以用來(lái):
獲取標(biāo)識(shí)和診斷信息;
獲取擴(kuò)展的設(shè)備統(tǒng)計(jì)信息;
控制以太網(wǎng)設(shè)備的速度、雙工、自動(dòng)協(xié)商和流控制;
控制校驗(yàn)和卸載及其他硬件卸載功能。
二、關(guān)于聯(lián)詠NT9833x sdk文件里 ethtool 工具的安裝方法
ethtool 工具在 sdk 的na51090_linux_sdk\tools 目錄下,是一個(gè)壓縮包的格式。
安裝步驟:
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
編譯完成會(huì)生成一個(gè) ethtool-3.18 文件夾。
2、安裝 ethtool :
jojo@CNSZ-152138-01:~/107_336/na51090_linux_sdk/tools$ make install
將程序安裝至系統(tǒng)中。如果原始碼編譯無(wú)誤,且執(zhí)行結(jié)果正確,便可以把程序安裝至系統(tǒng)預(yù)設(shè)的可執(zhí)行文件存放路徑。
如果用bin_PROGRAMS宏的話,程序會(huì)被安裝至/usr/local/bin這個(gè)目錄。
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 下 執(zhí)行 make rootfs ;再執(zhí)行 make pack (打包)。
通過(guò)dfu 燒錄到板子。文件就在板子的 /usr/bin 或是 /mnt/mtd 下面。
三、ethtool 工具的使用
1、常用命令
ethtool ethx //查詢ethx網(wǎng)口基本設(shè)置,其中 x 是對(duì)應(yīng)網(wǎng)卡的編號(hào),如eth0、eth1等等。
ethtool –h //顯示ethtool的命令幫助(help)
ethtool –i ethX //查詢ethX網(wǎng)口的相關(guān)信息
ethtool –d ethX //查詢ethX網(wǎng)口的注冊(cè)性信息
ethtool –r ethX //重置ethX網(wǎng)口的自適應(yīng)模式
ethtool –S ethX //查詢ethX網(wǎng)口的收發(fā)包統(tǒng)計(jì)
ethtool –s ethX [speed 10|100|1000] [duplex half|full] [autoneg on|off] //設(shè)置網(wǎng)口速率10/100/1000M、設(shè)置網(wǎng)口半/全雙工、設(shè)置網(wǎng)口是否自協(xié)商。
例如:ethtool eth0
[root@jojo ~]# ethtool 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 // 支持自動(dòng)協(xié)商
Supported FEC modes: Not reported
2、ethtool 命令幫助 :
更詳細(xì)的命令參數(shù),請(qǐng)使用以下命令查詢:
ethtool --help
-
網(wǎng)卡
+關(guān)注
關(guān)注
4文章
313瀏覽量
27420 -
網(wǎng)絡(luò)
+關(guān)注
關(guān)注
14文章
7593瀏覽量
89072
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論