TP-LINK WR841N V8 刷DD和OpenWrt固件

by wangduili9 in Circuits > Wireless

46 Views, 0 Favorites, 0 Comments

TP-LINK WR841N V8 刷DD和OpenWrt固件

41988490-1a73-466a-8df2-3b87c52479ef.jpg

单位的WIFI由于人员接入点相对较多,,经常莫名的掉线,所以想到了路由器刷机,几年前玩过路由器刷DD-WRT系统,所以有了给单位的路由器刷DD的想法。

Supplies


检查硬件支持

7273db75-08a3-4214-8168-4fe822cefe7a.png
f4032dea-38e8-43e1-bdf0-9235d96ce40b.png

首先检查DD-WRT对路由的支持情况,到DD-WRT官网DD-WRT » Router Database,在输入框中输入你的路由器型号,还有你的路由器硬件版本,比如我单位这个是TP-LINK WR841N V8.0 这个硬件版本V8.0需要你到路由器的运行状态查看。

下载文件

3d2ede3b-c254-495e-aaae-8cb25cd19fcd.png

在上步骤中点击你路由型号的这一行,会跳转到文件下载页面。

清空路由器

e9c55777-f068-4a38-8c8d-fe8067f16ce7.png
82deb67d-77ce-4734-a474-fcbf574e67e2.png
cb178d91-4050-423c-8d8b-0413bc825cca.png

首先登录到你的路由器,备份你的路由器的宽带账号以及设置,以备刷回原版系统和设置宽带账号密码用。然后恢复路由器为出厂设置,这个很关键的。

刷机

ae15524c-1c9c-477f-8e21-828931ac3713.png
dd70422e-8c5e-49d2-9750-17837fcf3543.png
01fbfcf7-40d3-4bfa-a134-881765f347f6.png

登录路由界面,直接找到系统工具-软件升级,如果你的路由器有浏览按钮如图1,直接点击浏览找第一步下载的文件factory-to-ddwrt.bin,注意文件千万不要搞错了。如果如图2没有升级按钮,那么你就要从官网下载升级包,解压缩,把文件factory-to-ddwrt.bin复制到解压缩后的文件夹里面。然后打开用管理员权限打开tftpd32.exe文件,保持开启,再回到路由器升级页面,把文件名换成factory-to-ddwrt.bin,点升级。

解决问题

e9623b70-720d-468c-a00b-49373ec54d15.jpg
eac52af3-fee4-4701-a801-d89ee507bcf6.jpg
1ef53e80-f8ac-484c-8281-9ee537fe7fbf.png

如果你按上几步操作成功了,这一步就可以跳过了,我的路由怎么刷都不成功显示版本错误,无奈只能硬改了,先拆机,这个路由后面就两颗螺丝,然后就是卡扣固定的,耗费我半个小时的时间才拆下来。

拆FLASH

61158edc-ca78-44ba-a05e-61a6cf34d3b7.jpg

没找着4M的,找了一个16的芯片,就它吧,开搞,用堆锡法直接焊下来,顺带焊接了TTL端子,TP5是TX,TP6是RX,再接一个地到TP2。

换内存

9aec261a-9a26-454a-b6d5-4cb967e3f84f.jpg
6bc718cb-fe0d-4d67-9eea-f9cc0c0888cc.png

我的机载内存是16M的,我换成64M的了。

烧录bread

d8b6ef97-fdb1-42df-bae9-34e3fb0d5497.jpg
eea84c9e-11c4-4c90-9df0-f54007d75561.png

bread类似于U-BOOT,网上科普,这里不再细说。把拆下来的FLASH接上编程器,把里面的固件全部多出来保存,我的FLASH编程器的转接板找不着了,所以自己焊接了一个,虽然不好看,但一样能用。接好编程器后软件的下面显示设备已连接,接着点击检查,识别芯片,点读取保存即可。用同样的方法连接16M的芯片,点检测,然后点击打开找到下载的bread固件,点自动,等待软件清空烧写验证一系列过程后就好了。把附件.txt改为.bin。

Downloads

登录bread固件

376ddc94-5d97-4c32-b65e-e83846e344df.png
fc911770-f364-4412-b2a8-577af6afe1c3.png
4b4fa74c-2459-4ec7-902f-681532c26a0c.png
8624befb-12b0-4d0f-b377-fb2afcba3f51.png
2bbc6123-e799-43cb-bd20-399bce82fd06.png
5b3db045-a286-44b6-bfbb-78151b99ab56.png
118386d2-5364-4cc2-9879-5082ead1f47c.png
3ec029fb-d325-42c7-83aa-2eb9371d0d82.png
0075e675-8c14-4157-80cc-a88f3c4d6161.png
bc3ba50f-4478-4f7f-a1cb-2f8f645ba481.png

把烧录好的芯片焊回到路由器上,上电,在浏览器里输入192.168.1.1即可登录到bread界面了

导入ART文件

943f11d0-d4e0-4c28-a1ba-31df4273f4da.png
3753f37c-0559-4635-8a5c-f4e5038ded7b.png

ART文件类似路由的身份证,里面主要是设备的名称,MAC地址,PIN码等信息,先用WINHEX打开刚才保存的原芯片的固件文件,点击编辑-定义选快,输入开始码1C0000,大小输入10000,点确定,再点击编辑-复制选快-至新文件,保存为art.bin。回到bread页面,在固件更新里更新art文件。

刷DD和OpenWrt固件

42cf0cde-182b-4b40-92d6-0bf36af3a925.png
81c02482-be96-4bb5-b1ec-3bfffba1b29b.png

直接在bread操作界面,更新DD固件tl-wr841nd-webflash.bin或OpenWrt固件,等待更新完成路由器重启成功后,在浏览器里输入192.168.1.1即可登录DD界面了,后续再讨论DD设置的问题。