找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 42538|回复: 96

TL-WR2041n v1.0硬改-解锁-刷入最新OpenWrt(含最新OpenWrt固件)

  [复制链接]
发表于 2019-3-8 21:04 | 显示全部楼层 |阅读模式
本帖最后由 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就是。

  1. parts[0].name = "u-boot";
  2.         parts[0].offset = 0;
  3.         parts[0].size = offset;
  4. /*        parts[0].mask_flags = MTD_WRITEABLE; */       //注释掉这一行

  5.         parts[1].name = "kernel";
  6.         parts[1].offset = offset;
  7.         parts[1].size = rootfs_offset - offset;

  8.         parts[2].name = "rootfs";
  9.         parts[2].offset = rootfs_offset;
  10.         parts[2].size = art_offset - rootfs_offset;

  11.         parts[3].name = "art";
  12.         parts[3].offset = art_offset;
  13.         parts[3].size = TPLINK_ART_LEN;
  14. /*        parts[3].mask_flags = MTD_WRITEABLE; */             //注释掉这一行

  15.         parts[4].name = "firmware";
  16.         parts[4].offset = offset;
  17.         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, 密码无)
  1. # cd tmp
  2. # cat /proc/mtd
  3. # dd if=/dev/mtd4 of=4-art.bin
  4. # dd if=/dev/mtd5  of=5-firmware.bin
  5. # tar czvf  2041n-v1-rom.tar.gz   4-art.bin  5-firmware.bin
  6. # touch /www/a.tar.gz
  7. # 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" 上传刷机的文件,
之后刷机:

  1. # cd /tmp
  2. # rz       (在弹出的对话框中选择"breed-ar9344-r1163.bin")
  3. # mtd write    breed-ar9344-r1163.bin       u-boot
  4. #
  5. # rz       (在弹出的对话框中选择OpenWrt固件, 例如:"openwrt-ar71xx-tiny-tl-wr2041n-v1-squashfs-sysupgrade-4M-v18.06.2.bin")
  6. # mtd write    openwrt-ar71xx-tiny-tl-wr2041n-v1-squashfs-sysupgrade-4M-v18.06.2.bin   firmware
  7. # reboot     (刷完重启)
复制代码

刷入Openwrt固件,可以在解锁后的Openwrt的web界面,“系统” -->"备份升级",“刷写固件”处刷入Openwrt固件(xxx-sysupgrade-xxx.bin)。


或者(其它方法也行):
可以用HFS软件搭建。(http://www.rejetto.com/hfs/?f=dl

  1. # cd /tmp
  2. # wget  http://192.168.1.xx/breed-ar9344-r1163.bin
  3. # mtd write breed-ar9344-r1163.bin  u-boot
复制代码

刷入Openwrt固件: openwrt-ar71xx-tiny-tl-wr2041n-v1-squashfs-sysupgrade-4.14.bin
  1. # cd /tmp
  2. # wget http://192.168.1.xx/openwrt-ar71xx-tiny-tl-wr2041n-v1-squashfs-sysupgrade-4.14.bin

  3. # 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命令刷机:

  1. # cd  /tmp
  2. # rz       (输入TP-LINK官方固件 :  tp-link-wr2041nv1.bin)

  3. # mtd write  tp-link-wr2041nv1.bin   firmware
  4. # 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。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 3恩山币 +3 收起 理由
tenmelink + 1 感谢你的分享,无论怎样,你都是最无私的人.
ikokoo + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
laiwei + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-3-8 21:27 | 显示全部楼层
我的2041都硬改刷了OP扔了两年多了,没啥用了,懒得用都,一箱子斐讯,哎!!现在用小米R2D内置硬盘那款!!

点评

这些老路由也就折腾下,该送人送人,该吃灰吃灰了~~ 带KMS功能用于激活Windows/office全家桶功能不错,之前送了几个亲戚家用~~  详情 回复 发表于 2019-3-8 21:42
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-3-8 21:42 | 显示全部楼层
温柔背后 发表于 2019-3-8 21:27
我的2041都硬改刷了OP扔了两年多了,没啥用了,懒得用都,一箱子斐讯,哎!!现在用小米R2D内置硬盘那款! ...

这些老路由也就折腾下,该送人送人,该吃灰吃灰了~~

带KMS功能用于激活Windows/office全家桶功能不错,之前送了几个亲戚家用~~

点评

激活我感觉没啥用,win7和win10我都有永久激活工具!!!  详情 回复 发表于 2019-3-9 10:44
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-8 22:01 | 显示全部楼层
家里去年升级了100M,换了K2P,2041N扔柜子里了。拿出来刷刷
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-8 22:24 | 显示全部楼层
玩了几天这个TL-WR2041n v1.0,换了四个固件,两个能用,还算稳定。。只还安装PPPOE SERVER都有问题。。。
今晚玩玩你的。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-8 22:40 | 显示全部楼层
前来支持一波
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-9 00:13 | 显示全部楼层
我刷了三次。。都不保存信息啊。。只要重启信息就没了。。修改系统密码,LAN IP WIFI等都复原了。
第一次在lede-ar71xx-generic-tl-wr2041nd-v1-squashfs-sysupgrade.bin这固件上升级
第二三次在Breed Web
后来试试用WINSCP丢个文件到/ETC重启后就没了。。
2. SOFTWARE没空间了。。。什么也不能安装。。想删掉KMS/upnp,重启就启动不了。。要重刷。

点评

确实, 忘了我在8M-flash上测试的。4M-flash不能保存任何配置。  详情 回复 发表于 2019-3-9 15:43
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-9 10:44 | 显示全部楼层
yumeimm 发表于 2019-3-8 21:42
这些老路由也就折腾下,该送人送人,该吃灰吃灰了~~

带KMS功能用于激活Windows/office全家桶功能不错 ...

激活我感觉没啥用,win7和win10我都有永久激活工具!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-3-9 15:43 | 显示全部楼层
本帖最后由 yumeimm 于 2019-3-9 15:59 编辑
nhfox 发表于 2019-3-9 00:13
我刷了三次。。都不保存信息啊。。只要重启信息就没了。。修改系统密码,LAN IP WIFI等都复原了。
第一次 ...

确实, 忘了我在8M-flash上测试的。4M-flash因为空间没有了,不能保存任何配置。
4M-FLASH就只能OpenWrt的基本系统,或者精简某些基本功能后,带其它插件。

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-2 20:45 | 显示全部楼层
这是个用过的最稳定的一个固件 能够识别450M的速率但是就无线速度最高只能到6M

点评

用的OP固件吗? 我这里实测无线拷贝文件,可以跑满10M,也就是百兆带宽满速的~~  详情 回复 发表于 2019-4-4 11:59
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-4-4 11:59 | 显示全部楼层
kangtazhy 发表于 2019-4-2 20:45
这是个用过的最稳定的一个固件 能够识别450M的速率但是就无线速度最高只能到6M

用的OP固件吗? 我这里实测无线拷贝文件,可以跑满10M,也就是百兆带宽满速的~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-18 16:04 | 显示全部楼层
想问一下楼主,你网盘里的这四个固件有什么区别啊,尤其是两两相同大小的?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

带...4M-xx.bin的,是可以不用硬改flash, 直接在原厂的4M大小flash上面直接刷的。 不带...4M...bin的,是需要硬改flash为8M或者18M才能刷的。 另外就是OpenWrt版本版本不一样,刷哪个都行。其中v18.06.2的,是Op  详情 回复 发表于 2019-4-19 07:11
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-4-19 07:11 | 显示全部楼层
bunnybug 发表于 2019-4-18 16:04
想问一下楼主,你网盘里的这四个固件有什么区别啊,尤其是两两相同大小的?

带...4M-xx.bin的,是可以不用硬改flash, 直接在原厂的4M大小flash上面直接刷的。
不带...4M...bin的,是需要硬改flash为8M或者18M才能刷的。

另外就是OpenWrt版本版本不一样,刷哪个都行。其中v18.06.2的,是Openwrt的稳定版。

点评

换了8m内存,刷了uboot。进不去控制台,升级没有无线。鸡肋  详情 回复 发表于 2020-4-11 18:17
4M-xx的固件有ipv6方面的功能吗?  详情 回复 发表于 2019-4-19 09:08
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-19 09:08 | 显示全部楼层
yumeimm 发表于 2019-4-19 07:11
带...4M-xx.bin的,是可以不用硬改flash, 直接在原厂的4M大小flash上面直接刷的。
不带...4M...bin的, ...

4M-xx的固件有ipv6方面的功能吗?

点评

有IPV6功能的~~  详情 回复 发表于 2019-4-19 10:16
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-4-19 10:16 | 显示全部楼层
bunnybug 发表于 2019-4-19 09:08
4M-xx的固件有ipv6方面的功能吗?

有IPV6功能的~~

点评

刷过之后,那个路由器turbo键还有没有用处?  详情 回复 发表于 2019-4-19 10:56
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-16 20:04

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表