在ubuntu上的pci卡上读取,写入,更新eeprom

时间:2014-03-18 21:11:43

标签: c memory pci-e eeprom

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

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

1 个答案:

答案 0 :(得分: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>