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網卡,用上述方法同樣成功
?
?
附件下載
https://download.csdn.net/download/obana/12368060
總結
以上是生活随笔為你收集整理的uefi模式下修改Intel网卡MAC地址的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PCB叠层及阻抗控制关键因素
- 下一篇: STC89C52RC烧录程序