我遇到了问题,老实说,我不知道问题出在哪里。我使用英特尔以太网控制器,我的目标是更改该控制器的MAC地址。
我所做的就是将BAR0映射到虚拟地址空间并在那里更改MAC地址。重新启动后,该值仍在BAR0中,因此已成功写入设备。但是当我用
检查我的MAC地址时action=""
我仍然得到旧的MAC地址。
这是否与预取位有关?我不想编辑任何东西而不确定我是否已经杀了"杀死"设备或类似的东西。
我希望有人可以帮助我。最好的reagards!
答案 0 :(得分:0)
问题解决了。问题是我需要直接处理网络控制器而不是其内容。之后执行闪存周期会更改MAC地址。