ethtool 工具有一个-E 指令, 可以通过此指令修改网卡的eeprom. 前提是此网卡驱动编写了ethtool驱动接口,并具有eeprom.
以intel e1000系列网卡为例
首先取得e000设备的VenID:DevID,这个VenID:DevID就是ethtool -E 指令中magic 的参数.
可以分别通过2种方式取得
1> lspci 查看
~# lspci -nn -v |grep "Ethernet Controller"
02:05.0 Ethernet controller [0200]: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) [8086:100f] (rev 01)
2> Intel 网卡eeprom已经包含了VenID:DevID, 具体可以查看每个网卡的芯片及开发手册
~# ethtool -e eth1 | grep 0x0010 | awk '{print "0x"$13$12$15$14}'
0x100f8086
也可在以下链接查阅到.
获取到VenID:DevID后, 就可以直接修改了.
#!/bin/bash
if [ -z "$1" ]; then
echo "Usage: $0 /<interface/>"
echo " i.e. $0 eth0"
exit 1
fi
if ! ifconfig $1 > /dev/null; then
exit 1
fi
dev=$(ethtool -e $1 | grep 0x0010 | awk '{print "0x"$13$12$15$14}')
ethtool -E $1 magic $dev offset 0xAAvalue 0xBB
0xAA 就是eeprom位置
0xBB 就是新值
分享到:
相关推荐
ethtool工具来调整网卡的速度、双工等,这样能提高网卡的效率;
Linux网络工具-ethtool-5.14(21年最新版本)
linux系统用的ethtool源代码,如果在一些嵌入式平台没有此工具,可以下载下来进行编译移植 ethtool-2.6.36.tar ethtool-2.tar ethtool-3.0.tar ethtool-3.18.tar
LinuxUnix命令之Ethtool.doc
个人写的LINUX平台下,命令行访问ethernet phy 的寄存器工具,驱动和硬件调试非常实用。具体使用如下: 打印寄存器:./mdio eth0 dump 修改寄存器:./mdio eth0 0x00 0x1200,修改0x00寄存器的值为0x1200
ethtool工具,包括linux版本arm64-v8a\armeabi-v7a、x86、mips64
linux系统用的ethtool源代码,如果在一些嵌入式平台没有此工具,可以下载下来进行编译移植
Ethtool是Linux下用于查询及设置网卡参数的命令。 概要: ethtool ethX //查询ethX网口基本设置 ethtool –h //显示ethtool的命令帮助(help) ethtool –i ethX //查询ethX网口的相关信息 ethtool –d ethX //查询...
ethtool 5.14源码,具体使用方法可参考https://linux.die.net/man/8/ethtool。 ethtool 是Linux 调试网卡eth的必备工具。
Linux下用于查询及设置网卡参数的软件 ethtool-4.5.tar.gz是2016比较新的版本
ethtool安装包,查看和设置网卡相关信息
ethtool命令用于查询ethX网口基本设置、及设置网卡的参数。 语法格式:ethtool [参数] 常用参数: -i 显示网卡驱动的信息 -E 修改网卡只读存储器字节 -K 修改网卡 Offload 的状态 ethx 查询ethx网口基本...
Ethtool是Linux下用于查询及设置网卡参数的命令。它可以用于设置、查询网络设备尤其是以太网的速度、端口、自动协商、PCI位置和校验值offload特性等内容。
#include <linux/ethtool.h> #include <linux/tcp.h> #include <linux/skbuff.h> #include <linux/delay.h> #include <linux/spi/spi.h> #include "enc28j60_hw.h" #define DRV_NAME "enc28j60" #define DRV_...
网络调试工具,方便分析网络各层的丢包,收发包情况,,
ethtool 软件包ethtool允许控制Linux ethtool通用netlink接口。 有关更多信息,请参见: : 。
ethtool-4.18 ethtool-4.18 ethtool-4.18 ethtool-4.18
ethtool相关命令,用于查看和设置网卡相关信息 安卓可用的ethtool 二进制文件,里面包含了各个平台的版本,具体ethtool的使用请参照相关说明使用
这些管理依赖于网络工具,比如最常用的ifconfig,route,ip,ethtool等,其中ethtool提供了强大的网卡及网卡驱动管理能力,其具体的实现框架和网络驱动程序及网络硬件关系紧密,容易修改和扩展,能够为Linux网络开发...
ethtool相关命令,用于查看和设置网卡相关信息