我正试图找出如何在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/