zuigz
驱动牛犊
驱动牛犊
  • 注册日期2005-01-17
  • 最后登录2009-08-27
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3907回复:2

Linux kernel module中如何获取网卡的MAC地址?(在线等)

楼主#
更多 发布于:2009-08-27 14:25
机器上装有三块网卡eth0,eth1,eth2, 我想在kernel module中获取eth2的MAC地址,该怎么做? 哪位大侠给我指点一下。 非常感谢。
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
沙发#
发布于:2009-09-03 13:13
获取到eth2的net_device ,里面有mac地址
走走看看开源好 Solaris vs Linux
kingarthurjs
驱动牛犊
驱动牛犊
  • 注册日期2008-12-20
  • 最后登录2010-06-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-06-21 11:59
网卡的bar1的开头6个字节的寄存器,存储的就是MAC地址。先把bar1映射到ioaddr,然后依次读ioaddr+0到ioaddr+5,存到netdevice中就可以了。
游客

返回顶部