首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ethtool永久MAC地址返回所有0的

ethtool永久MAC地址返回所有0的
EN

Stack Overflow用户
提问于 2013-09-05 07:38:16
回答 2查看 2.1K关注 0票数 0

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

我试过使用民族工具,它很好,工作也很好。然而,在某些系统上,它不像预期的那样工作。

代码语言:javascript
复制
ethtool -P eth0

返回以下内容:

代码语言:javascript
复制
Permanent address: 00:00:00:00:00:00

代码语言:javascript
复制
ethtool -e eth0

返回以下内容:

代码语言:javascript
复制
Cannot get EEPROM data: Operation not supported

网络适配器有以下信息:

  • 驱动程序: ucc_geth
  • 版本: 1.1
  • 固件-版本: N/A
  • 总线信息: QUICC引擎

Linux内核版本是: 2.6.32.13

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-17 08:25:46

票数 1
EN

Stack Overflow用户

发布于 2013-09-05 08:07:47

看看几件事。

  1. 查看从此NIC发出的有线数据包(使用嗅探器),并查看正在使用的MAC地址。
  2. 查看"ifconfig -a eth0“的输出。如果MAC地址与有线地址相同,则可以使用ifconfig使用的机制获得该MAC地址。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18630436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档