我正试图找出如何在ubuntu上使用c语言读取、写入和更新pci网卡上eeprom的内存地址。
请给我指个正确的方向好吗?谢谢你

最佳答案

经过研究,似乎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>

关于c - 读取,写入,更新ubuntu上pci卡上的eeprom,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22491157/

10-11 18:36