找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 45336|回复: 22

TP-LINK 841N V7 变砖后,TTL挽救过程总结

[复制链接]
发表于 2010-11-7 01:07 | 显示全部楼层 |阅读模式
本帖最后由 linlin911911 于 2010-12-1 10:43 编辑

当时买TP-LINK 841N 并没有考虑刷第三方固件,就是图它能IP宽带流量控制和有WDS功能。 WDS还有带扫描功能,美中不足的是点扫描后,路由器几乎都要死机,还有重新插一下插头(居然没有重启开关)。





无意逛到本论坛,看DD和TT有这么功能,本想刷DD和TT,但现在还不支持。于是,刷了X-WRT,设置时一不小心把路由器的IP设置没了。虽然路由器没有真正变砖,无线功能还起作用,但是无法再进入路由器更改设置。只好买根TTL线。

装好驱动连好线后。打开连接,开启路由器,
比特率调到115200。
在SECURECRT终端显示的字符居然有乱码:   

如下:

C?ㄕ浇褋1.1.4 (Feb  1 2010 - 11:00:47)

AP99 (ar7241 - Virian) U-boot                          #表明841N V7 的CPU是AR7241,在X-WRT中也证明了这点。
DRAM:  
sri
ar7240_ddr_initial_config(133): virian ddr1 init
いA乂ALUE 1 = 0xf, 2 = 0x10 [0x0: 0x1f]
32 MB
Z挄厬x100000ff
sector count = 64
Flash:  4 MB
U?雭default environment

RK殨丧叡5
         Out:   serial
Err:   serial
?  ag7240_enet_initialize...
Fetching MAC Address from 0x81ff30b0
No valid address in Flash. Using fixed address
UK?箒MDC CFG Value ==> 4
: cfg1 0xf cfg2 0x7014
Y
倐覀氁閑0:01:4c
Y
?5
   Virian MDC CFG Value ==> 4
: cfg1 0xf cfg2 0x7214
Y+倐覀氁9:0b:ad
ATHRS26: resetting s26
PJ5%惨毶6 reset done
Y+?5
    eth0, eth1
Autobooting in 1 seconds       #等待用户按"tpl"三个小写字母,阻止引导内核过程。其实,从插电源时就可以按了。

       赶紧和卖家交流,重启系统,重装驱动,换个终端,把线截断,多次重启路由器还是这样子。 相当奇怪! 用万用表测了一下这根线,RX和TX有0.67V电压差,GND和TX、RX也有电压差。顺便测了一下路由器上的RX、TX、GND,这三个端口都没有电压差。 现在还是不明白到底是怎么回事?


没耐心再换线,同时按tpl三个小字母后,截断启动过程。参考https://www.right.com.cn/forum/thread-39327-1-2.html

ar7240>printenv                            #显示引导环境   ar7240>这几个提示符,在我这大部分情况下还是乱码   
ar7240>setenv ipaddr 192.168.1.2            #设置路由器的IP  ,网关
ar7240>setenv serverip 192.168.1.10        #设置本机的IP,本机的有线网络地址也要一致。子网掩码:255。255。255。0
ar7240>printenv                                       #骓证设置

打开TFTPD32程序,即开TFTP服务,设置好固件所在当前目录。

ar7240> tftpboot 0x80000000 841.bin        #将本机的固件841.BIN加载到路由器的内存上,使用了TFTP服务。0x中0是数字,x是小写字母。
ar7240> erase 0x9f020000 +0x3c0000             #擦除从0x9f020000地址开始的0x3c0000个路由器闪存数据
ar7240> cp.b 0x80000000 0x9f020000 0x3c0000      
#以位为单位,复制从0x80000000地址开始的0x3c0000个路由器内存数据,到0x9f020000地址开始的0x3c0000个闪存数据
#0x3c0000是16进制数字,合3,932,160 字节,即3。75M,固件的大小。

ar7240> bootm 0x9f020000                           #从 0x9f020000 内核开始地址引导程序,继续引导路由器启动过程。实际没有重启。

实际不是一次就成功的,搞好几次。由于输命令见不到实际字符,再加输入命令返回乱码信息,刷两三次没能成功,还居然把U-BOOT之后的内容刷坏了,全部的灯隔两秒闪一下。吓坏了,看看还有U—BOOT引导过程,庆幸没有U-BOOT刷坏,不然麻烦就大了。又盲刷了两次,终于成功了。输入192。168。1。1,在IE,谷歌下都打不开,靠!又和第一次刷X-WRT固件一样,第一次用傲游浏览器2打开后,其它浏览器才能打开。第一次刷X—WRT时,就以为刷砖,最后试了傲游浏览器2才可以。真是怪事不断。



下面是刷了TP-LINK英文版固件后,内核引导过程的数据:(有乱码)

浇靴節乮mage at 9f020000 ...                  #先启动U-BOOT(相当BIOS),再启动内核。内核加载开始地址:0x9f020000。                 
   Uncompressing Kernel Image ... j狧℉hE吷靴節乲ernel ...

Booting AR7240(Python)...
Z沎7f+摏K{s&鎓V种茮#[kv鍲啨C{s;SKs浧Ks?sF僣Ks[K唙f+摏K{s6鍲鍲6謠sΛc&fv6f6洠&flash_size passed from bootloader = 4
CPU revision is: 00019374                                   #AR7241 CPU ID
Determined physical RAM map:
memory: 02000000 @ 00000000 (usable)
User-defined physical RAM map:
memory: 02000000 @ 00000000 (usable)
Built 1 zonelists
Kernel command line: console=ttyS0,115200 root=31:2 rootfstype=squashfs init=/sbin/init mtdparts=ar7240-nor0:128k(u-boot),1024k(kernel),2816k(rootfs),64k(config),64k(art) mem=32M
Primary instruction cache 64kB, physically tagged, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, linesize 32 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
Cache parity protection disabled
PID hash table entries: 256 (order: 8, 4096 bytes)
Using 200.000 MHz high precision timer.
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 30448k/32768k available (1467k kernel code, 2304k reserved, 309k data, 112k init, 0k highmem)   #内存信息
Mount-cache hash table entries: 512
Checking for 'wait' instruction...  available.
NET: Registered protocol family 16
PCI init:ar7240_pcibios_init
Reset button pressed.
usbcore: registered new driver usbfs
usbcore: registered new driver hub
Returning IRQ 48
AR7240 GPIOC major 0
squashfs: version 3.3 (2007/10/31) Phillip Lougher
squashfs: LZMA suppport for slax.org by jro
Initializing Cryptographic API
io scheduler noop registered
io scheduler deadline registered
HDLC line discipline: version $Revision: #1 $, maxframe=4096
N_HDLC line discipline registered.
Serial: 8250/16550 driver $Revision: #2 $ 1 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0x0 (irq = 19) is a 16550A
RAMDISK driver initialized: 1 RAM disks of 8192K size 1024 blocksize
PPP generic driver version 2.4.2
NET: Registered protocol family 24
cmdlinepart partition parsing not available
Searching for RedBoot partition table
5 RedBoot partitions found on MTD device ar7240-nor0
Creating 5 MTD partitions on "ar7240-nor0":
0x00000000-0x00020000 : "boot"
0x00020000-0x00120000 : "kernel"
0x00120000-0x003e0000 : "rootfs"
0x003e0000-0x003f0000 : "config"
0x003f0000-0x00400000 : "art"
->Oops: flash id 0x1c3116 .
頉6+6Far7240-ehci ar7240-ehci.0: ATH EHCI
ar7240-ehci ar7240-ehci.0: new USB bus registered, assigned bus number 1
ar7240-ehci ar7240-ehci.0: irq 3, io mem 0x1b000000
hcc_params addr 0xbb000108 val 0x6 hcs_params addr 0xbb000104 val 0x10011
ar7240-ehci ar7240-ehci.0: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004       #加载了USB2。0驱动, 实际没这个硬件端口,加载它干嘛。
hub 1-0:1.0: USB hub found             #USB HUB
hub 1-0:1.0: 1 port detected
Z45g&K洠+#搟?cf
               kKc&

841N V7 多方面表明是AR7241 CPU,说明改选后可以用USB 2.0,这样有添加USB的意义了。3G 11N无线宽带路由器TL-MR3420,应该就是添加了USB的841N V7版本,TP-LINK不厚道啊。添加USB后的841N V7应该可以刷TL-MR3420的固件。

      X-WRT是OPEN-WRT的衍生版。我认真看了下,X-WRT的内核引导过程,发现其把841当作741设备,841上无线网卡芯片是2T2R(11N,300M)的,而741上的无线网卡芯片是1T1R(11N,300M)。我估计是固件编译者都使用741的TP-LINK部分源码,把841,941当成741了,导致这几个无线的理论速度只有150M了。

X-WRT居然没有中继、WDS,QOS还要安装。最后,找到英文的官方版的,用WEB刷上去。英文版的时间是实打实的,7月;中文版标准版标记为8月,实际是5月的!刷了英文版,用WDS还是很容易死路由器了。

USB 接口添加说明:R601 对应着D+,R602对应着D-,这两根线均接好了15K下拉电阻。另到淘宝买个3A DC 转 DC电路模块,将电源处的9V 降压到5V ,提供USB电压。接地,这个简单,板上有很地方都可以当地。

刷固件到此为此,真够折腾的,像在冒险。

顺便用奶粉罐上的铝簿给路由器无线网卡部分穿了一件衣服。测试后,居然发现扫描后的有些信号比原来强了6-9DB。我靠!这是什么理论啊。



TTL部分
更新:找到乱码的原因了。在电路做文章,有两种方法:1、搞掉R612、R613电阻(下拉电阻),搞掉C496并短接;2、在VCC和TX端接一个10K电阻。我估计是TX的电压被下拉的太多了,导致在PC上出现乱码;而PC向ROUTER发送的RX端电压满足TTL电压要求,所以可以正常刷机。如果不介意个别乱码字符且刷机正常的话,可以不处理电路。


32M 内存





高清图 见网盘http://d.namipan.com/d/bc19cbd7b ... 3934e6287a8eaa73900

本帖子中包含更多资源

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

×

评分

参与人数 2恩山币 +2 收起 理由
Tstone + 1 拆掉3个电阻后 还是无反应 短接C496也无反应 短接R613 后有乱码出现 怎
levelqq + 1 c496必须短接 不然ttl无输出

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-11-8 12:31 | 显示全部楼层
哥们 你真是厉害啊  呵呵  思考了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-11-11 17:02 | 显示全部楼层
你的铝箔接地了?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-11-15 23:14 | 显示全部楼层
新版外壳的841n可以加usb?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-3-19 10:27 | 显示全部楼层
好贴留名~~~~~~
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-5-5 17:40 | 显示全部楼层
我的841N被刷挂了!思考一下!!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-7-8 01:22 | 显示全部楼层
本帖最后由 ckay69 于 2011-7-8 01:25 编辑

强!见识了,请问下大大,v6版跟v7版一样能加usb吗?(虽然是1.1的)?但找了好久找不着601/602两颗电阻啊!大大能否指点指点!大概位置在哪里?谢谢!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-8-8 22:16 | 显示全部楼层
不错不错。支持
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-8-9 13:27 | 显示全部楼层
7# ckay69

[local]1[/local]
[local]1[/local]

希望能有好心人帮我刷机,TTL刷固件,我用的是841,
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-8-9 13:28 | 显示全部楼层

本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-11-16 23:01 | 显示全部楼层
支持啊思考一下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-11-16 23:41 | 显示全部楼层
利害,铝箔有创意
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2011-12-25 21:33 | 显示全部楼层
加铝箔是什么原理?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-1-1 17:49 | 显示全部楼层
TTL乱码,我也按照LZ的方法忙刷了一下,终于把电信定制机给搞定了,谢谢!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-1-14 22:41 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-9-29 03:01

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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