本帖最后由 ziranww 于 2021-9-1 14:08 编辑
操作有风险,请小白不会操作的,不要乱刷,看明白后再下手,另外不要乱评论及乱扣分,谢谢!
我编译的固件解锁了uboot及art的,可以自由刷写uboot及art,但是没有Luci界面,刷机后灯不亮是正常的,按法一第1步开启SSH即可,建议刷好art和uboot后再刷3800官方固件或其他op、DD。
本帖子最早发出来是研究怎么不拆机把WNDRMAC改成3800,改3800后不需要刷uboot的,因为我对比过3800和WNDRMAC的uboot完全是一样的,且网件的uboot本来就是不死uboot,刷一般的固件怎么折腾都刷不死,不像其他的路由。后来hackpascal大大的不死uboot开始支持3800,有朋友下载了不会刷入,又没有TTL线和编程器(刷uboot用编程器真有点杀鸡用牛刀),所以我帖子里加了不拆机在op下刷uboot方法。
WNDRMAC改WNDR3800的朋友强烈建议刷art前备份原版art,丢失后比较麻烦。新手不建议刷uboot,这个操作还是有一定危险性的,刷死了只能上编程器了,而网件的路由tftp完全够用了。
※不拆机,不用TTL及编程器,WNDRMAC改WNDR3800有两种方法:
第一种,按法一直接刷修改后的art文件,不需要刷uboot(WNDRMAC和WNDR3800的uboot完全一样),此方法稍麻烦一点,相对来说安全一些;
第二种,刷hackpascal大大的不死uboot,此方法有变砖风险,操作需谨慎,但是可以获得更多功能,包括把WNDRMAC改为WNDR3800、修改mac、SSID、默认密码等功能,相当于就是修改art文件中的相关信息,可按法二操作。
在此感谢hackpascal大大编译了这么强大的uboot
※有些用WNDR3700/3800的朋友下载了hackpascal大大的uboot,不知道怎么刷入,又没有TTL和编程器的,同样可以参考法二
●法一:刷解锁uboot及art的op,备份art文件,修改art文件中WNDRMAC型号,刷art
在wlgent兄弟的指点下 这个帖子,找到了解锁art和uboot的方法,自己编译了一个ROM,成功刷入art。然后TFTP下直接刷WNDR3800的官方固件,成功改为WNDR3800。
通过这个方法操作的好处:不需要拆机,更不需要拆闪存芯片,路由器所有的硬件信息都不会丢失,完全无损刷3800,全部操作十来分钟就可以搞定。虽然op官网对这两款路由都支持,都有相应的ROM,但是相对来说3800国内外个人定制的ROM比MAC要多的多,功能上比官方的ROM强大,刷后不用折腾直接可以用。另外3800可以刷官方的DD-WRT。
步骤如下:
1.刷入我编译的OP(需要刷入对应版本,否则无法刷入,tftp下用img格式,op下用bin格式),链接: https://pan.baidu.com/s/1l42RTMxyfEm4b_dE8DvnBQ 提取码: b86i
进ssh,操作如下,电脑网线连接路由,在“本地连接”设置分配IP,win7需要开启telnet服务
先在电脑上打开cmd,输入telnet 192.168.1.1,输入passwd,两次输入密码就可以开启ssh了
再换putty工具输入刚才设置的密码就可以进ssh了。
备份WNDRMAC的art文件,同时建议uboot及u-boot-env也备份一下,虽然用不上,备份着放着以防万一
查看分区命令:
返回如下:
- dev: size erasesize name
- mtd0: 00050000 00010000 "u-boot"
- mtd1: 00020000 00010000 "u-boot-env"
- mtd2: 00f80000 00010000 "firmware"
- mtd3: 000fe440 00010000 "kernel"
- mtd4: 00e81bc0 00010000 "rootfs"
- mtd5: 00cc0000 00010000 "rootfs_data"
- mtd6: 00010000 00010000 "art"
复制代码 按照上面命令查看到分区位置备份
- cd /tmp
- dd if=/dev/mtd0 of=/tmp/uboot.bin
- dd if=/dev/mtd1 of=/tmp/u-boot-env.bin
- dd if=/dev/mtd6 of=/tmp/art.bin
复制代码 备份后用Winscp等工具把三个bin文件传到电脑上保存好。
2.用winhex等工具打开前面备份出来的art文件,只需修改型号“MACV2”改为“3800”即可,(注意:另存一个文件,原始文件备份好)如下图
打马赛克的是我的路由的序列号、MAC地址等信息,TFTP检验的仅仅是型号而且,这样修改自己路由的序列号、MAC地址等都不会丢失,因此不建议直接刷网上其他朋友备份出来的3800的art,另外看到过论坛里有朋友说路由丢失art后换其他的朋友备份出来的文件,无线是可以用,但是信号没有之前强,说是art文件是经过专用设备调教过的,不知网件是否这样,有机会找个WMDRMAC备份出来的art文件对比验证一下
3.刷art,用Winscp等工具把第2步中修改的art文件上传到tmp,再进SSH,
输入如下命令:- cd /tmp
- mtd -r write 文件名.bin art
复制代码 4.你的WNDRMAC已变成WNDR3800,接下来就可以TFTP刷3800的官方固件或者你想刷的3800的OP,以及DD也可以刷了
5.如果你想刷回WNDRMAC,只需刷解锁art的3800的op(第1步中有下载),再刷第1步中备份的原版art,就可以完美的回到原版WNDRMAC,序列号mac地址,任何东西都不会变
●法二:刷解锁uboot及art的op,刷hackpascal大大的uboot。刷uboot有变砖风险,操作需谨慎,新手不建议刷
1.刷我编译的解锁uboot及art的op(需要刷入对应版本,否则无法刷入,tftp下用img格式,op下用bin格式),链接: https://pan.baidu.com/s/1l42RTMxyfEm4b_dE8DvnBQ 提取码: b86i(具体步骤参见法一)
2.下载https://www.right.com.cn/forum/thread-136444-1-1.html中hackpascal大大编译的uboot
3.刷uboot,用Winscp等工具把第2步的uboot文件上传到tmp,再进SSH,
输入如下命令:- cd /tmp
- mtd -r write 文件名.bin u-boot
复制代码 4.进不死uboot,型号等信息想怎么改就怎么改,不用像法一中那样改art文件了
(借用hackpascal大大的一张图~~~)
请不要胡乱输入以及粘贴、复制等方式灌水
请尊重作者、并共同维护网站的正常阅读,否则账户将会被限制发帖、回帖,站内短信以及阅读权限等都会受到影响,谢谢。
具体限制方式:https://www.right.com.cn/forum/thread-8307840-1-1.html
|