本帖最后由 yumeimm 于 2021-5-22 20:07 编辑
2020-12更新:
-- 增加Openwrt v18.06.9固件
2020-09-30更新:
--添加Openwrt v19.07.4固件
2020-02-29更新:
--添加Openwrt v19.07.3固件
--添加Openwrt v18.06.8及v19.07.2固件
2020-02-02更新:
-- 添加Openwrt-v18.06固件。
-- 添加Openwrt-v19.07.1/19.07.2/19.07.3固件。
蓝筹云链接: https://www.lanzous.com/b0evdvq9a 密码:e5qf
https://wwa.lanzoui.com/b0evdvq9a 密码:e5qf
1. 前言
这是一款比较老的路由器了。现在二手在30大洋左右。
相同或者类似的路由: TL-wdr 3500, tl-wr941n v6, tl-wr2041n v1 相似。
这款路由的方案,CPU是AR9344 频率560MHz,内存64MB 闪存4MB。AR9344是比较有名的CPU,现在还有些路由在用它。无线方面,用的AR9381,3T3R,每条通道都有独立的PA和LNA,信号在TPlink的产品里算是好的。
无线芯片: AR9381/AR9381-ALIA无线芯片,带双功放。 CPU: AR9344 / AR9344-BC2A 内存: DDR2 64M内存/现代64MB内存H5PS5162GFR-Y5C/H5PS5162GFR Y5C FLASH: 4MB/FL032PIF
原厂的固件,无线非常不稳定。 而OpenWrt现在对athos芯片的支持非常好,刷入Openwrt是不错的选择。只是FLASH太小, 实在是束手束脚。
2. 拆改flash
如果需要更多功能,可以更换原flash芯片为8M/16M。 如果不改flash, 下面的固件也是合适的,只是不能安装其它功能插件了。
题外话: 楼主硬件新手, 用尖头洛铁, 反复几次始终粘连,无法焊上新flash。后面改用刀头, 拖焊一下就OK。
3. 解锁及刷机
1) 在原厂固件的 “升级”处刷入解锁了u-boot的OpenWrt固件 (因为是解锁固件,功能不全)
openwrt-wr2041n-v1-unlock.bin
关于如何编译解锁u-boot分区的固件, 在文件:target\linux\ar71xx\files\drivers\mtd\tplinkpart.c中,注释掉相应的mask即可。编译后的xxx-factory.bin就是。
- parts[0].name = "u-boot";
- parts[0].offset = 0;
- parts[0].size = offset;
- /* parts[0].mask_flags = MTD_WRITEABLE; */ //注释掉这一行
- parts[1].name = "kernel";
- parts[1].offset = offset;
- parts[1].size = rootfs_offset - offset;
- parts[2].name = "rootfs";
- parts[2].offset = rootfs_offset;
- parts[2].size = art_offset - rootfs_offset;
- parts[3].name = "art";
- parts[3].offset = art_offset;
- parts[3].size = TPLINK_ART_LEN;
- /* parts[3].mask_flags = MTD_WRITEABLE; */ //注释掉这一行
- parts[4].name = "firmware";
- parts[4].offset = offset;
- parts[4].size = art_offset - offset;
复制代码
2) 升级解锁固件后,重启即可进入OpenWrt系统, 然后备份无线配置的art文件。
可以在OpenWrt的LUCI界面备份无线配置art:System-->Backup/FlashFirmware:
“save mtd content”-->art:
或者:
SSH登录进入路由(192.168.1.1), 输入如下命令备份:
(SSH登录的用户名root, 密码无)
- # cd tmp
- # cat /proc/mtd
- # dd if=/dev/mtd4 of=4-art.bin
- # dd if=/dev/mtd5 of=5-firmware.bin
- # tar czvf 2041n-v1-rom.tar.gz 4-art.bin 5-firmware.bin
- # touch /www/a.tar.gz
- # mount --bind 2041n-v1-rom.tar.gz /www/a.tar.gz
复制代码
从浏览器地址 http://192.168.1.1/a.tar.gz 下载打包的rom文件,重命名为2041n-v1-rom.tar.gz并保存。
3) 刷入不死u-boot和全功能OpenWrt固件
SSH登录进入路由(192.168.1.1),进入/tmp目录,用wget命令下载breed文件(breed-ar9344-r1163.bin)或者用命令"rz" 上传刷机的文件,
之后刷机:
- # cd /tmp
- # rz (在弹出的对话框中选择"breed-ar9344-r1163.bin")
- # mtd write breed-ar9344-r1163.bin u-boot
- #
- # rz (在弹出的对话框中选择OpenWrt固件, 例如:"openwrt-ar71xx-tiny-tl-wr2041n-v1-squashfs-sysupgrade-4M-v18.06.2.bin")
- # mtd write openwrt-ar71xx-tiny-tl-wr2041n-v1-squashfs-sysupgrade-4M-v18.06.2.bin firmware
- # reboot (刷完重启)
复制代码
刷入Openwrt固件,可以在解锁后的Openwrt的web界面,“系统” -->"备份升级",“刷写固件”处刷入Openwrt固件(xxx-sysupgrade-xxx.bin)。
或者(其它方法也行):
可以用HFS软件搭建。(http://www.rejetto.com/hfs/?f=dl)
- # cd /tmp
- # wget http://192.168.1.xx/breed-ar9344-r1163.bin
- # mtd write breed-ar9344-r1163.bin u-boot
复制代码
刷入Openwrt固件: openwrt-ar71xx-tiny-tl-wr2041n-v1-squashfs-sysupgrade-4.14.bin
- # cd /tmp
- # wget http://192.168.1.xx/openwrt-ar71xx-tiny-tl-wr2041n-v1-squashfs-sysupgrade-4.14.bin
- # mtd write openwrt-ar71xx-tiny-tl-wr2041n-v1-squashfs-sysupgrade-4.14.bin firmware
复制代码
4) 进breed
刷写好以后, 开机按reset部分,待红灯闪烁, 即可进入breed。
我们在breed里面,需要设置TP-LINK的参数, 分别为PIN和MAC地址。翻开路由器背面看看,然后填写到breed中。
之后,在这里可以备份art文件,或者刷入OpenWrt固件或者原厂固件。
5) 重启/开机,即可。
如果想回到原厂固件,那么进入breed, 刷入原厂固件即可。
或者:
在OpenWrt环境下刷原厂固件更简单:
1) OpenWrt网页 --> System --> Backup/Flash Firmware --> Flash new firmware image,
选择TP-LINK的官方固件 “tp-link-wr2041nv1.bin”,升级后就是TP-LINK 原厂系统。
2) SSH登录如路由,用mtd命令刷机:
- # cd /tmp
- # rz (输入TP-LINK官方固件 : tp-link-wr2041nv1.bin)
- # mtd write tp-link-wr2041nv1.bin firmware
- # reboot
复制代码
4. 结论
1) 备份原机的无线配置文件art!!
2) 路由的无线还是不错的,默认情况下发射功率26dbm, 秒杀很多矿渣的无线功能(很多20dbm都调不到)
3) 经测试, 两个lan有线口对拷,速度稳定在11M上下, 而LAN--WLAN对拷,速度在10M-11M左右波动,完全可以跑满此百兆路由。
4) 此OpenWrt固件集成KMS/upnp, 以及IPv6等。
i) 带4M字样的固件,支持upnp和IPv6, 英文界面
ii) 不带4M字样的固件,需要硬改flash为8M/16M, 集成KMS/MWAN3/UPNP/IPv6等。
最后,本文的所有文件在这里:
链接: https://pan.baidu.com/s/1neCFMLGULXrSdXiRG0MyAQ 提取码: aryi
TP-LINK_2041n V2.2 固件看这里: https://www.right.com.cn/forum/thread-354267-1-1.html
固件功能说明:
1) openwrt-tl-wr2041n-xx-sysupgrade-4M-v18.xxx.bin
适用于原机4M-flash存储的固件。包含基本功能(ssh,logd,opkg等)和upnp,WEB界面。
2) openwrt-tl-wr2041n-xx-sysupgrade-lite-4M-v18.xxx.bin
适用于原机4M-flash存储的固件,精简掉logd, opkg功能,同时加入 upnp,KMS服务器(vlmcsd), WOL。
3) openwrt-tl-wr2041n-xx-sysupgrade-8M-v18.xxx.bin
适用于硬改flash容量为8M及以上(含16M)的情况。
功能包含: dnsmasq-full, IPv6-NAT, upnp, 负载均衡, KMS服务器, WOL网络唤醒等。
补充内容 (2020-3-25 18:30):
已经添加Openwrt-trojan.ipk。
请不要胡乱输入以及粘贴、复制等方式灌水
请尊重作者、并共同维护网站的正常阅读,否则账户将会被限制发帖、回帖,并且积分可能会被清零,站内短信以及阅读权限等都会受到影响,谢谢。
具体限制方式:https://www.right.com.cn/forum/thread-8307840-1-1.html
|