我需要读取永久(烧毁) MAC地址的网络适配器。由于MAC地址很容易被欺骗,所以我需要读取EEPROM上的真实地址。我需要在Linux上使用C++来完成它。
我试过使用民族工具,它很好,工作也很好。然而,在某些系统上,它不像预期的那样工作。
ethtool -P eth0返回以下内容:
Permanent address: 00:00:00:00:00:00和
ethtool -e eth0返回以下内容:
Cannot get EEPROM data: Operation not supported网络适配器有以下信息:
Linux内核版本是: 2.6.32.13
问题是:我可以用任何更新(驱动程序、内核等)来解决这个问题吗?
此外,我使用ioctl函数在C++中进行相同的ethtool调用。在代码中有什么方法可以解决这个问题吗?或者有没有其他方法从EEPROM获得永久MAC地址?
发布于 2014-06-17 08:25:46
发布于 2013-09-05 08:07:47
看看几件事。
https://stackoverflow.com/questions/18630436
复制相似问题