Mii-tool

来自站长百科
跳转至: 导航、​ 搜索

mii-tool是Linux下专门设置网卡工作模式的命令。通过mii-tool工具来调整网卡的速度、协商方式(双工)等,这样能提高网卡的效率。

查看网卡的工作模式[ ]

输入命令:

 #mii-tool -v
 eth0: negotiated 100baseTx-FD, link ok
 product info: vendor 00:aa:00, model 56 rev 0
 basic mode: autonegotiation enabled
 basic status: autonegotiation complete, link ok
 capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
 advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
 link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD

从以上信息中可以看出,这块网卡工作在100M全双工自适应模式下,“100BaseTx-FD”意为100M Full Duplex。

更改网卡的工作模式[ ]

输入命令:

 #mii-tool -F media [interface]

media可选的模式有100baseTx-FD、100baseTx-HD、10baseT-FD、10baseT-HD等。 Interface代表所选择的网卡,如eth0、eth1等,默认为eth0。

例如,设置网卡工作在10M半双工模式下,输入命令:

 #mii-tool -F 10baseT-HD eth0

恢复网卡的自适应工作模式[ ]

输入命令:

 #mii-tool -r eth0

更详细的使用方法可以用mii-tool -h来获得。

举例[ ]

mii-tool 更改网络接口协商的方法[ ]

 # mii-tool --help
 usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]
 -V, --version display version information
 -v, --verbose more verbose output 注:显示网络接口的信息;
 -R, --reset reset MII to poweron state 注:重设MII到开启状态;
 -r, --restart restart autonegotiation 注:重启自动协商模式;
 -w, --watch monitor for link status changes 注:查看网络接口连接的状态变化;
 -l, --log with -w, write events to syslog 注:写入事件到系统日志;
 -A, --advertise=media,... advertise only specified media 注:指令特定的网络接口;
 -F, --force=media force specified media technology 注:更改网络接口协商方式;
 media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD,(to advertise both HD and FD) 100baseTx, 10baseT

查看网络接口的协商状态[ ]

 # mii-tool -v eth0
 eth0: negotiated 100baseTx-FD, link ok
 product info: vendor 00:00:00, model 0 rev 0
 basic mode:   autonegotiation enabled
 basic status: autonegotiation complete, link ok
 capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
 advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
 link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

注:上面的例子,我们可以看得到是自动协商。

恢复网卡的自适应工作模式[ ]

 #mii-tool -r eth0

更改网络接口的协商方式,我们要用到-F选项,后面可以接 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD等参数;

把网络接口eth0改为 1000Mb/s全双工的模式[ ]

 # mii-tool -F 100baseTx-FD
 #mii-tool -v eth0
 eth0: 100 Mbit, full duplex, link ok
 product info: vendor 00:00:00, model 0 rev 0
 basic mode:   100 Mbit, full duplex
 basic status: link ok
 capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
 advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD

相关条目[ ]

参考来源[ ]

http://baike.baidu.com/view/1437039.htm