|
本帖最后由 evev 于 2024-12-3 04:05 编辑
刚看到有刷坏的。。。感谢7楼给的方法!!!!!
刷完UBOOT后。还是不要用之前给的方法在mtd3_Factory分区中改,不方便。安装好哪家的固件后,登录WEB后台改!!!
ImmortalWrt官方开源固件,可以直接在web后台wan\lan\2.4G\5G各自的配置地方改,很方便,目前用的这个,wifi有时需要禁用再开启后才会更新。
H大的固件,wan\lanWEB后台配置里边填写修改。wifi在 无线--高级设置--无线参数部分加入MacAddress1=00:11:22:33:44:55,这个序号可以翻看下这些参数对应WiFi名密码对应的多少号填入。
L大的固件记不清了,好像和H大的差不多,可以自己摸索下。

-------------下边是以前改mtd3_Factory的方法【不推荐使用】----------------
解决方法:直接把之前备份的原厂mtd3_Factory.bin分区文件【也可以新备份】,修改MAC地址后,重新刷入重启。重启后,无线的BSSID会直接生效,但WAN\LAN的MAC地址需要改/etc/config/network中的option macaddr 'ec:e7:c2:11:22:01'后重启,或者恢复出厂设置才会生效,【或者wan/lan的MAC只在配置文件中更改,无线MAC在Factory中更改】。已测试能正常使用。
mtd3_Factory.bin中MAC地址位置在附件图中已经标识出来了,左下-左上-右上-右下,原MAC末尾依次递加1,其中左下是路由器背面贴纸的MAC。
左下【WAN口MAC也是路由器背面贴纸的MAC】
左上【2.4G无线MAC】
右上【不确定】
右下【LAN口MAC】
PS:5G的MAC和2.4G多开的MAC,都是以【左上位置MAC】为基础生成的,具体规则不同固件不相同,基本上都是开头的EC会变为EE,EE:E7:C2:'1'1:22:02只引号标记位变化,其他位置不变。
具体操作步骤:
用Winhex修改mtd3_Factory.bin;【MAC地址的前3部分是厂商,后3部分随意。每部分不要超出0到F】
用Winscp软件,把修改后的mtd3_Factory.bin文件,放入根目录下的/mtd文件夹中;
用PUTTY软件,SSH连接路由器,root登录,然后
输入命令cat /proc/mtd【可以查看分区】,确认下分区有没有“Factory”分区
输入命令mtd -r write /tmp/mtd3_Factory.bin Factory 【-r就是执行完自动reboot】,等待重启。
-------------------------------分割线,以下是原帖内容-----------------------------------------
想自由定期更改路由器MAC,找了很多方法只能改WAN和LAN口的MAC,无线的MAC【也就是BSSID】一直改不了,希望大神赐教【刷的天灵大佬的带DHCP的uboot,试刷了基于ImmortalWrt的237固件和OpenWrtli固件。】
编辑 /etc/config/network文档内替换MAC就能改WAN和LAN口的MAC。无线的改wireless,没有用。参考了11年前的帖子,也不行,感觉这个帖子的思路比较靠谱,只不过,时间久了,固件文档都不一样了,小白又不懂更深的原理,忘大佬能指点下,感谢。
OPENWRT修改MAC终极教程【2013的教程,改不了无线MAC】https://www.right.com.cn/forum/thread-120920-1-1.html
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|