gpt4 book ai didi

c++ - ethtool 获取永久 MAC 地址返回全 0

转载 作者:太空宇宙 更新时间:2023-11-04 11:20:26 26 4
gpt4 key购买 nike

我需要读取网络适配器的永久(内置)MAC 地址。由于MAC地址很容易被欺骗,我需要读取写在EEPROM上的真实MAC地址。我需要在 Linux 上使用 C++ 来完成。

我尝试使用 ethtool这非常好并且工作正常。但是,在某些系统上,它无法按预期工作。

ethtool -P eth0

返回这个:

Permanent address: 00:00:00:00:00:00

ethtool -e eth0

返回这个:

Cannot get EEPROM data: Operation not supported

网络适配器有以下信息:

  • 司机:ucc_geth
  • 版本:1.1
  • 固件版本:N/A
  • 总线信息:QUICC ENGINE

Linux内核版本为:2.6.32.13

问题是:我可以通过任何更新(驱动程序、内核等)解决这个问题吗?

此外,我在 C++ 中使用 ioctl 函数进行相同的 ethtool 调用。有什么办法可以在代码中解决这个问题吗?或者有没有其他方法可以从 EEPROM 中获取永久 MAC 地址?

最佳答案

关于c++ - ethtool 获取永久 MAC 地址返回全 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18630436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com