1

我试图弄清楚如何在 ubuntu 上使用 c 语言在 pci 网卡上读取、写入和更新 eeprom 的内存地址。

有人可以指出我正确的开始方向吗?谢谢

4

1 回答 1

0

经过一番研究,它似乎ethtool可以用来读写eeprom(http://manpages.ubuntu.com/manpages/hardy/en/man8/ethtool.8.html):

   ethtool -d|--register-dump ethX [raw on|off] [hex on|off] [file name]

   ethtool -e|--eeprom-dump ethX [raw on|off] [offset N] [length N]

   ethtool -E|--change-eeprom ethX [magic N] [offset N] [value N]

要转储 eeprom,您可以执行ethtool -e ethX raw <on|off> offset <N> length <N>.

于 2014-03-19T16:30:02.727 回答