找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 14220|回复: 32

网件3700v3 TTL刷入求助(有详细TTL信息)【已搞定】

[复制链接]
发表于 2015-10-19 19:13 | 显示全部楼层 |阅读模式
本帖最后由 浮雲1965 于 2015-10-23 13:32 编辑

同时搞坏了几个路由,WL-500W另一贴有说了CEF能操作,但Lan口没打开,无法刷入固件。

WL-500W 先放一边,搞网件3700v3。

TTL线接上,正常上电,出现以下TTL信息:
Decompressing..........done
Decompressing..........done


CFE for WNDR3700v3 version: v1.0.6
Build Date: Wed May 18 17:25:10 CST 2011
Init Arena
Init Devs.
Boot partition size = 262144(0x40000)
Found an ST compatible serial flash with 128 64KB blocks; total size 8MB
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 2010.09.30.0
CPU type 0x19740: 480MHz
Tot mem: 65536 KBytes

Device eth0:  hwaddr 9C-D3-6D-A3-40-A3, ipaddr 192.168.1.1, mask 255.255.255.0
        gateway not set, nameserver not set
Loader:raw Filesys:tftp Dev:eth0 File:192.168.1.2:vmlinuz Optionsnull)
Loading: Failed.
Could not load 192.168.1.2:vmlinuz: Timeout occured
too long file.
LZMA boot failed
Loader:raw Filesys:raw Dev:flash0.os File: Optionsnull)
Loading: .. 5192 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000
Linux version 2.6.22.19 (root@tomato) (gcc version 4.2.4) #40 Sat Jun 13 09:52:11 CEST 2015
CPU revision is: 00019740
Determined physical RAM map:
memory: 04000000 @ 00000000 (usable)
Zone PFN ranges:
  Normal          0 ->    16384
  HighMem     16384 ->    16384
early_node_map[1] active PFN ranges
    0:        0 ->    16384
Built 1 zonelists.  Total pages: 16384
Kernel command line: root=/dev/mtdblock2 noinitrd console=ttyS0,115200
Primary instruction cache 32kB, 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).
PID hash table entries: 512 (order: 9, 2048 bytes)
CPU: BCM4716 rev 1 pkg 10 at 480 MHz
Using 240.000 MHz high precision timer.
console [ttyS0] enabled
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 61408k/65536k available (32k kernel code, 4072k reserved, 2602k data, 120k init, 0k highmem)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
PCI: Using membase 8000000
PCI: Initializing host
PCI: Reset RC
PCI: no core
PCI: Fixing up bus 0
PCI/PCIe coreunit 0 is set to bus 1.
PCI: Fixing up bridge
PCI: Fixing up bridge
PCI: Enabling device 0000:01:00.1 (0004 -> 0006)
PCI: Fixing up bus 1
NET: Registered protocol family 2
Time: MIPS clocksource has been installed.
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
squashfs: version 3.0 (2006/03/15) Phillip Lougher
io scheduler noop registered (default)
HDLC line discipline: version $Revision: 4.8 $, maxframe=4096
N_HDLC line discipline registered.
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0xb8000300 (irq = 8) is a 16550A
PPP generic driver version 2.4.2
MPPE/MPPC encryption/compression module registered
NET: Registered protocol family 24
PPPoL2TP kernel driver, V0.18.3
PPTP driver version 0.8.5
pflash: found no supported devices
Found an ST compatible serial flash with 128 64KB blocks; total size 8MB
Creating 6 MTD partitions on "sflash":
0x00000000-0x00040000 : "pmon"
0x00040000-0x00790000 : "linux"
0x00117000-0x006f0000 : "rootfs"
0x006f0000-0x00780000 : "jffs2"
0x007f0000-0x00800000 : "nvram"
0x007e0000-0x007f0000 : "board_data"
_nvram_init: allocat header: 2150760448, size= 65536
u32 classifier
    OLD policer on
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (512 buckets, 4096 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
ipt_account 0.1.21 : Piotr Gasidlo <quaker@barbara.eu.org>, http://www.barbara.eu.org/~quaker/ipt_account/
net/ipv4/netfilter/tomato_ct.c [Jun 13 2015 09:52:10]
NET: Registered protocol family 1
NET: Registered protocol family 10
ip6_tables: (C) 2000-2006 Netfilter Core Team
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 120k freed
Warning: unable to open an initial console.
Algorithmics/MIPS FPU Emulator v1.5
emf: module license 'Proprietary' taints kernel.
eth0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 5.110.27.20012
wl_module_init: passivemode set to 0x0
eth1: Broadcom BCM4329 802.11 Wireless Controller 5.110.27.20012
PCI: Enabling device 0000:01:01.0 (0000 -> 0002)
eth2: Broadcom BCM4331 802.11 Wireless Controller 5.110.27.20012
/ #



;分割线----------------------------------------------------------------------------------
前面有看到它尝试tftp去192.168.1.2读取vmlinuz档案,所以我在电脑开了tftpd, 并且将网件的原厂固件放在tftpd的目录下,并改名为vmlinuz。
这样重新上电,路由器会从电脑读取vmlinuz, 完整读取的。
以下是路由器经tftp从电脑读取vmlinuz档案时的TTL信息:
Decompressing..........done
Decompressing..........done


CFE for WNDR3700v3 version: v1.0.6
Build Date: Wed May 18 17:25:10 CST 2011
Init Arena
Init Devs.
Boot partition size = 262144(0x40000)
Found an ST compatible serial flash with 128 64KB blocks; total size 8MB
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 2010.09.30.0
CPU type 0x19740: 480MHz
Tot mem: 65536 KBytes

Device eth0:  hwaddr 9C-D3-6D-A3-40-A3, ipaddr 192.168.1.1, mask 255.255.255.0
        gateway not set, nameserver not set
Loader:raw Filesys:tftp Dev:eth0 File:192.168.1.2:vmlinuz Optionsnull)
Loading: ... 7032890 bytes read
Entry at 0x807bf1d0
Loader:raw Filesys:memory Dev:eth0 File::0x807bf1d0 Optionsnull)
Loading: .. 33 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000


;分割线----------------------------------------------

之后不会重启。我只能 拔电,及重新上电。但重新上电后,依然没有正常启动。
用vmlinuz档案名,我也试过传入bwq518的固件(该固件之前可以在本路由器正常工作的),依然没有起色。


请问目前这个路由是怎样的情况?我应该如何处理?


谢谢!


只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2015-10-19 20:07 | 显示全部楼层
ttl刷入  不就行了吗

点评

请问TTL如何刷入?就是我以上的方法吗?但刷进去路由还是没正常开机啊。 求指教  详情 回复 发表于 2015-10-20 16:45
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-20 16:45 | 显示全部楼层
hhh1934 发表于 2015-10-19 20:07
ttl刷入  不就行了吗

请问TTL如何刷入?就是我以上的方法吗?但刷进去路由还是没正常开机啊。

求指教
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-10-20 17:15 | 显示全部楼层
实在不行编程器吧  很简单       不会本人免费帮助刷   负责来回路费即可     天津  可以交流路由器刷机经验

点评

RTN16用什么编程器 谢谢  详情 回复 发表于 2016-2-12 14:44
先谢谢你。 我其实有3个路由要搞: 1. Asus WL500W TTL可以看到CEF信息, 但网口就是打不开,所以tftp刷不进去(之前一直用Tomato好好的,最近更换过电容) 2. Netgear 3700v3 情况如上 3. Asus WL-700ge  详情 回复 发表于 2015-10-20 17:28
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-10-20 17:26 | 显示全部楼层
ttl模式下中断,然后刷固件就可以了啊

你这u-boot没坏,应该不用上编程器的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-20 17:28 | 显示全部楼层
本帖最后由 浮雲1965 于 2015-10-20 18:02 编辑
hhh1934 发表于 2015-10-20 17:15
实在不行编程器吧  很简单       不会本人免费帮助刷   负责来回路费即可     天津  可以交流路由器刷机经 ...

先谢谢你。
我其实有3个路由要搞:
1. Asus WL500W   TTL可以看到CEF信息, 但网口就是打不开,所以tftp刷不进去(之前一直用Tomato好好的,最近更换过电容)
2. Netgear 3700v3   情况如上
3. Asus WL-700ge  一直用原厂固件,最近电源的电容坏了(可能也导致硬盘坏了), 电源的电容已更换,硬盘换了一个好的。但好像固件部分是在硬盘上的,不知道如何恢复。(有说可以刷openwrt?)

实在不行,真的要找你救这3个路由了。
我是已经玩了Tomato好些日子了,目前有刷了Tomato的路由有:Linksys WRT54G 2台, Bufalo 一台, RG200E-CA 2台。

请问这台3700v3, CEF启动刷入的那个vmlinuz档,其实是什么档?我将Tomato固件及原厂固件(trx)刷入,不启动呢。
能不能用 mtd erase linux 进入恢复模式呢?(有点不敢操作)----》 试过不行,这不是CEF命令。 看来现在的问题是3700不能进入恢复模式
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-10-20 17:32 | 显示全部楼层
玩了这多路由器,,你真应该买一套修路由器的工具的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-10-20 17:33 | 显示全部楼层
本帖最后由 chanwah2009 于 2015-10-20 17:36 编辑
浮雲1965 发表于 2015-10-20 17:28
先谢谢你。
我其实有3个路由要搞:
1. Asus WL500W   TTL可以看到CEF信息, 但网口就是打不开,所以tft ...

mtd erase linux是可以的

只要不是刷掉u-boot 的命令都是可以的,不会完全变砖!

刷入固件还是不能启动,可能是固件不对或是cfe和固体不对应
多试几个固件吧

点评

mtd erase linux命令, 是要以Telnet连进路由器, 才行执行。现在是在TTL console之下, 不接受呢。 那个启动,然后从电脑的tftpd服务器读取vmlinuz档案的动作, 就是刷入固件吗?我试了刷入网件原版固件、Shibby固  详情 回复 发表于 2015-10-20 18:07
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-20 18:07 | 显示全部楼层
chanwah2009 发表于 2015-10-20 17:33
mtd erase linux是可以的

只要不是刷掉u-boot 的命令都是可以的,不会完全变砖!

mtd erase linux命令, 是要以Telnet连进路由器, 才行执行。现在是在TTL console之下, 不接受呢。
那个启动,然后从电脑的tftpd服务器读取vmlinuz档案的动作, 就是刷入固件吗?我试了刷入网件原版固件、Shibby固件及bwq518固件。这些固件之前都试过在这个路由器上正常工作的。但现在这样刷入,路由器还是不能正常启动。这个vmlinuz读进去后,还要打什么命令吗?

谢谢
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-20 18:50 | 显示全部楼层
本帖最后由 浮雲1965 于 2015-10-20 19:08 编辑

我可以在TTL console下, 看到路由器的file system, 有什么命令可以强制路由进入恢复模式?
我可以用  nvram erase清除nvram.
上面CFE启动,自动从电脑tftpd服务器读取vmlinuz档后,是不是还要用命令,将固件的flash内存清除,然后复制刚读进的档案的数据到固件的内存位置?我不知道具体位置及相关命令呢。


只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-22 14:19 | 显示全部楼层
我大概知道了:ftp从电脑读取了vmlinuz档案后,需要人手将固件位置清除, 然后将读入的档案数据,复制到固件位置。
问题是:固件位置及读入档案存放位置我知道了,但cfe不接受erase命令及cp.b命令

在线等帮助。。。。。。。。。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-22 17:06 | 显示全部楼层
现在情况是:
经电脑的tftpd服务器,路由器在上电时,自动读入以vmlinuz命名的bwq518的121版固件档案,存放在0x807bf1d0起始的8M空间(长度应该是7C0000);
现在我要:
1. 清除固件空间 起始:0x80001000 长度:7C0000
2. 将起始: 0x807bf1d0 长度: 7C0000 的raw 数据,复制到起始: 0x80001000 长度: 7C0000

现在是以上的这两步我无法完成。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-10-22 17:33 | 显示全部楼层
> erase 0x 80001000+7C0000
> cp.b 0x807bf1d0  0x80001000 7C0000      
> bootm 0x80001000



这就是了,不过不知道你的支持不支持这几个命令

点评

我也研究出要输入你标示的命令,试过了,但不接受erase cp.b 及 bootm 命令。 但是nvram命令、reboot命令、ls命令、cd命令、free命令........这些是有的。  详情 回复 发表于 2015-10-22 17:44
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-22 17:44 | 显示全部楼层
本帖最后由 浮雲1965 于 2015-10-22 17:45 编辑
chanwah2009 发表于 2015-10-22 17:33
> erase 0x 80001000+7C0000
> cp.b 0x807bf1d0  0x80001000 7C0000      
> bootm 0x80001000

我也研究出要输入你标示的命令,试过了,但不接受erase cp.b 及 bootm 命令。
但是nvram命令、reboot命令、ls命令、cd命令、free命令........这些是有的。怎么办?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-23 00:48 来自手机 | 显示全部楼层
终于搞定了。是之前一直没有完全进入CFE。我这次是通过上电读取的vmlinuz档,传入一个asus的mini固件,它会出现一个错误,然后就停在CFE了,这时关掉电脑的tftpd服务器,开tftp客户端,刷bwq518的固件,在CFE内,打入tftpd, 即路由开启tftp服务器,这时就能刷入固件了。刷完要等比较久的时间,就正常进入web了。同时我也确认,shibby的130版128版里面的未测试的3700v3固件不行,刷完开不起来。那个AdvancedTomato也不行(估计是基于shibby的128版吧)。目前试过可以的是shibby的108 3700v3专用版及bwq518的121版正常工作。

点评

shibby那里我在k26的132中找了一个bt-vpn的刷,似乎砖了睡觉,然后今天发现能启动,看机器成了3500v/l/lv等等,后又在k26rt那找到了未测试版本,用update刷完就不能了,3700v3的机器有jtag,可以用并口刷,不用编程  详情 回复 发表于 2016-1-30 20:27
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-9-28 14:24

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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