写入基址寄存器0后MAC地址不变

时间:2018-01-09 06:54:07

标签: intel mac-address pci-e base-address

我遇到了问题,老实说,我不知道问题出在哪里。我使用英特尔以太网控制器,我的目标是更改该控制器的MAC地址。

我所做的就是将BAR0映射到虚拟地址空间并在那里更改MAC地址。重新启动后,该值仍在BAR0中,因此已成功写入设备。但是当我用

检查我的MAC地址时
action=""

我仍然得到旧的MAC地址。

这是否与预取位有关?我不想编辑任何东西而不确定我是否已经杀了"杀死"设备或类似的东西。

我希望有人可以帮助我。最好的reagards!

1 个答案:

答案 0 :(得分:0)

问题解决了。问题是我需要直接处理网络控制器而不是其内容。之后执行闪存周期会更改MAC地址。