從上面的對比,可以看到00000000到00000180區段之間是不同,具體含義我們無法解讀。但是關鍵信息MAC對比無線路由器可以找出來。打開無線路由器管理頁面,找到接口概述,可以看到00000005到00000010區段之間是路由器的WAN口MAC地址(等於無線路由器標簽上MAC加2)。
這樣,如果自己的k2p無線路由器徹底成磚後,可以用別人備份的eeprom,按上圖修改MAC為自己的。再來繼續對比後面的不同之處。可以看到在0000e000到0000e0b0區段之間也不同。通過觀察以及與路由器背面標簽對比,發現0000e006到0000e0b0區段之間是無線路由器背面標簽上MAC地址,而前面相鄰的0000e000到0000e005區段之間是標簽上MAC地址加1。
打開與eeprom文件對應的無線路由器,觀察各端口的MAC地址,會發現如下規律。0000e000到0000e005區段之間MAC地址是無線路由器的LAN口MAC地址。這樣就可以根據這個規律,用別人的eeprom文件來修改成自己路由器的LAN口MAC地址了。
這樣,無線路由器WAN口MAC和LAN口的MAC地址我們就知道在eeprom中對應的位置,即使路由器徹底成磚,無法備份編程器固件,我們也能完美恢復MAC地址。方法就是用別人備份的eeprom文件,把0000e006到0000e0b0修改成無線路由器標簽上MAC地址,0000e000到0000e005之間改成標簽地址加1(就是LAN口MAC),00000005到00000010之間修改成標簽上MAC加2(就是WAN口MAC)。這樣把這個eeprom在breed中刷入路由器,即可修復。不過這樣唯壹的可能是,無線信號不如原來了,但總比沒有無線信號,不能使用好得多了。
在觀察中還發現,2.4G無線MAC與LAN口MAC是相同的,而5G無線的MAC地址在eeprom文件中未找到,猜測很可能MAC地址固化在5G芯片中了。
以上規律是在第三方固件中對比發現,系真是經驗總結,可能