一、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 (打包)。
通過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文章
314瀏覽量
27463 -
網(wǎng)絡(luò)
+關(guān)注
關(guān)注
14文章
7600瀏覽量
89257
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
聯(lián)發(fā)科采用AI驅(qū)動(dòng)Cadence工具加速2nm芯片設(shè)計(jì)
低功耗高效捕捉!Novatek NT98568+OmniVision OS04E10實(shí)現(xiàn)完美Preroll方案
![低功耗高效捕捉!Novatek <b class='flag-5'>NT</b>98568+OmniVision OS04E10實(shí)現(xiàn)完美Preroll方案](https://file1.elecfans.com/web3/M00/06/FA/wKgZPGeR1xSAKPB4AADc0kDAdq8456.png)
ADS1258如何同時(shí)實(shí)現(xiàn)Frank導(dǎo)聯(lián)和Wilson導(dǎo)聯(lián)?
賽盛在線平臺(tái)疑問解答系列(二)
![賽盛在線<b class='flag-5'>平臺(tái)</b>疑問解答系列(二)](https://file.elecfans.com/web2/M00/3F/CE/pYYBAGJqCX2AbtM8AAANJ1_N7GA875.jpg)
大聯(lián)大詮鼎集團(tuán)推出AOV攝像頭方案
大聯(lián)大推出基于聯(lián)詠科技產(chǎn)品的Multiview Stitching應(yīng)用方案
三星10.7Gbps LPDDR5X在聯(lián)發(fā)科技下一代天璣移動(dòng)平臺(tái)上完成驗(yàn)證
大聯(lián)大詮鼎集團(tuán)推出基于聯(lián)詠科技和Hailo產(chǎn)品的后端智能圖像分析方案
![大聯(lián)大詮鼎集團(tuán)推出基于<b class='flag-5'>聯(lián)</b><b class='flag-5'>詠</b>科技和Hailo產(chǎn)品的后端智能圖像分析方案](https://file1.elecfans.com/web2/M00/FC/06/wKgaomaPcwyABG7MAAZs0U1606g057.png)
工業(yè)互聯(lián)網(wǎng)平臺(tái)中什么是關(guān)鍵
鴻蒙ArkUI-X跨平臺(tái)開發(fā):【命令行工具(ACE Tools)】
![鴻蒙ArkUI-<b class='flag-5'>X</b>跨<b class='flag-5'>平臺(tái)</b>開發(fā):【命令行<b class='flag-5'>工具</b>(ACE Tools)】](https://file1.elecfans.com/web2/M00/E7/65/wKgaomZHTraAVXmkAABqDt1o7NY191.jpg)
鴻蒙ArkUI-X跨平臺(tái)技術(shù):【開發(fā)初體驗(yàn)】
![鴻蒙ArkUI-<b class='flag-5'>X</b>跨<b class='flag-5'>平臺(tái)</b><b class='flag-5'>技術(shù)</b>:【開發(fā)初體驗(yàn)】](https://file1.elecfans.com/web2/M00/E6/6C/wKgZomZHDKuAJaZHAADwWP36UOQ467.jpg)
光功率計(jì)NT和NC怎么選擇?
聯(lián)電首次退出聯(lián)詠董事會(huì),但兩家公司將深化合作
使用愛星物聯(lián)IoT平臺(tái)時(shí),哪些參數(shù)配置是開發(fā)者必須知道的?
![使用愛星物<b class='flag-5'>聯(lián)</b>IoT<b class='flag-5'>平臺(tái)</b>時(shí),哪些參數(shù)配置是開發(fā)者必須知道的?](https://file1.elecfans.com/web2/M00/B2/78/wKgaomVtd6KAfnb3AAA2-gyc3Ao368.png)
評(píng)論