uefi模式下修改Intel网卡MAC地址

年初在技嘉brix上安装esxi时,抽空升级了主板bios,发现网卡地址被改成了88:88:88:87:88,尝试DOS启动用EEupdate改MAC,尝试修改bios文件中的MAC重新刷机均失败。所幸这个地址一般不会重复,凑合用着。

 昨天发现笔记本的有线网卡地址重复了,才想起来这个笔记本是换过主板的,联想的板子,X1C主板,淘宝买来后用店家提供的工具初始化了主板,难怪MAC地址重复。

技嘉主板上的这块网卡正好又绑定了LAN口网卡,很容易跟笔记本的网卡冲突,这个问题不得不解决了!

技嘉的主板是6200U,网卡是i219-LM,用U盘启动系统无法显示老毛桃的启动菜单,直接就进PE了,重新换了X启动做启动U盘,依旧如此,仔细读了X启动网站的说明,发现是主板不支持bios启动,仅支持UEFI,百度了下UEFI下想搞定进入纯DOS环境有些困难。

主板的bios启动菜单中有UEFI shell的选项,进去后发现也无法执行dos命令,EEupdate.exe不识别。

 

再次尝试改bios文件里的默认网卡地址,发现没有效果,体现在升级过程中网卡地址打印的log一直是88:88:88:87:88。不知怎么就发现点线索,过程记录如下:

1)从技嘉网站下载GB-BSi5HA-6200的最新bios文件(F11)

2)修改flash.nsh注释掉eeupdate64e.efi /NIC=1 /MAC_DUMP_FILE这一行

3)修改MAC.txt,改成真实的MAC

4)重启进入uefi shell,执行flash.nsh重新刷机

 

研究下flash.nsh发现里面内容如下:


eeupdate64e.efi /NIC=1 /MAC_DUMP_FILE
cls
AfuEfix64.efi image.bin /ME /X
eeupdate64e.efi /NIC=1 /A MAC.txt
AfuEfix64.efi image.bin /p /b /n /X /L /reboot


注释掉的那行意思就是从网卡里dump MAC地址到MAC.txt,真正写MAC地址的那行就是eeupdate64e.efi /NIC=1 /A MAC.txt

所以,最直接的方法就是eeupdate64e.efi /NIC=1 /MAC=xxxxxxxxx

重启机器,进入uefi shell,直接执行这行命令,成功!

联想笔记本是82574L网卡,用上述方法同样成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章