|
本帖最后由 plcplcplc 于 2015-5-11 09:17 编辑
看有人问2041n v2,。简单说一下:
1. 找个TP路由固件头修改工具.exe
2. 下载hackpascal的解锁uboot 941n v7 4M nousb 固件
http://pan.baidu.com/s/1i3j3yRj#path=%252FOpenWrt%252F4M_NoUSB
openwrt-ar71xx-generic-tl-wr941nd-v7-squashfs-factory.bin
下载hacpascal的不死u-boot, https://www.right.com.cn/forum/thread-136444-1-1.html
u-boot-qca9558-wr2041nv2.bin
3.用 TP路由固件头修改工具.exe把
openwrt-ar71xx-generic-tl-wr941nd-v7-squashfs-factory.bin的型号从094107改为204102
再保存为
openwrt-ar71xx-generic-tl-wr2041nd-v2-squashfs-factory.bin
4. 从2041n v2原厂系统中升级,
刷入openwrt-ar71xx-generic-tl-wr2041nd-v2-squashfs-factory.bin
5. 重启,登录进入openwrt,在命令行
写入不死uboot
mtd write u-boot-qca9558-wr2041nv2.bin u-boot
6. 按住reset键,重启
ping 192.168.1.1 ttl=128,则放开reset键,浏览器访问192.168.1.1即可访问不死uboot
2041n v2原厂固件不好,但其硬件还不错,值得硬改flash,从4M换为16M,
自行编译openwrt 固件,用不死uboot刷入。
1. 网上淘winbond 25Q128 16M flash和编程器
2. 备份原厂art, 64K
dd if=/dev/mtd4 of=/tmp/tplink-wr2041nv2-factory-mtd4.bin
3. 准备uboot
u-boot-qca9558-wr2041nv2.bin
4. 下载981213提供的openwrt代码及941nv7补丁,并且把代码中flash大小从8M改为16M(其实不改也可以)选择941ND,编译openwrt
git clone https://github.com/981213/openwrt.git
./scripts/feeds update -a./scripts/feeds install -a
sed -i '/TL-WR941ND-v7/{s/8Mlzma))$/16Mlzma))/;}' target/linux/ar71xx/image/Makefile
make menuconfig
5. 生成的结果openwrt-ar71xx-generic-tl-wr941nd-v7-squashfs-factory.bin ,用TP路由固件头修改工具.exe
改为openwrt-ar71xx-generic-tl-wr2041nd-v2-squashfs-factory.bin,即型号从094107改为204102。
6. 用cat u-boot-qca9558-wr2041nv2.bin openwrt-ar71xx-generic-tl-wr2041nd-v2-squashfs-factory.bin 320K_FF.bin tplink-wr2041nv2-factory-mtd4.bin > openwrt-ar71xx-generic-tl-wr2041nd-v2-squashfs-factory-16M.bin
用编程器写入16M flash,再换掉原来的4M Flash Spansion S25FL032P 即可。
其中320K_FF.bin的FF padding随firmware大小不同而不同,用16M-128K(uboot)-64K(art)-firmware大小得到。
7. 结果。openwrt比原厂固件稳定,而且flash空余大约12M左右,空余自己定制其他openwrt功能。
CPU Qualcomm Atheros QCA9558 rev 0 RAM 64MB DDR Flash Winbond W25Q128 @ 20MHz (16MB) Ethernet Atheros AR8236 rev 1 Clocks CPU: 720MHz, DDR: 400MHz, AHB: 200MHz, Ref: 40MHz Build Date 2015-04-27 09:43:37 +08:00
Firmware Version | OpenWrt Chaos Calmer r45580.Built on May 1 2015 / LuCI Branch (git-15.118.50175-36879e9) |
|
|