找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8112|回复: 1

DD-WRT忘记管理员密码或无法登陆时用tftp刷固件并清除nvram

[复制链接]
发表于 2008-6-13 23:55:47 | 显示全部楼层 |阅读模式
当忘记管理员密码,当无法web/telnet登陆路由器,当reset无用的时候(比如Buffalo的路由器),当路由器有莫名其妙的问题时,可以使用tftp刷固件。$ Z: u8 a$ F' I
  首先使用lan同路由器相连,设置本机ip同路由器ip在一个网段,我们假设路由器ip为192.168.1.12 L8 |6 c+ }0 G* q2 @) q
  开始-运行-cmd两次,打开两个窗口; b7 G0 J" B* D9 P9 i. r, M& ?
  第一个执行ping 192.168.1.1 -t 回车;
& q* y( }7 e! k# ^6 d1 [  第二个输入tftp -i 192.168.1.1 put < 固件文件名>,然后不要动9 f6 f# ]2 L& A% P. Z  Y- z/ T4 C
  拔掉路由器电源,再插上,然后你会看到所有lan口的灯都亮,然后就剩下你的机器连接的那个lan口灯亮,然后等n1秒后,按下第二个窗口的回车键执行那个tftp命令,等待n2秒后会看到你连接的那个lan口灯快速闪烁,tftp也显示成功。这样就说明 你上传固件成功,再等待几分钟就好了。如果失败则tftp报Timeout occurred。
0 j, B# K, r/ q8 e/ Z   q/ g. X( f/ d( ]- X) Z. t2 [
  上面的n1/n2具体是多少各个路由器不尽相同,反正要多多尝试才知道。对于我的Buffalo WZR-G54来说,n1为路由器通电后ping显示两次超时错误的时候按下正好,而不是网上说的要ping通了才能tftp,我尝试过那是不正确的,所以如果tftp失败了要多多尝试各种时刻来tftp。
) `: K% `7 ^2 I% l& z  特别注意的是,对于Buffalo路由器来说(比如我的WZR-G54),如果是要从dd-wrt/openwrt刷为官方版本,必须将官方版本去头,如果要从官方版本刷到非官方版本,必须将非官方版本加头。具体什么意思怎么做,用16进制编辑器打开官方和非官方的ROM看一下文件头就好了,同类ROM要求文件头一致。) v. U. G) x  G
  刷好以后就简单了,官方版本可以用复位键,不过还是推荐用openwrt来mtd -r erase nvram(telnet下执行)对于Buffalo路由器,openwrt erase nvram以后,lan不可用,但是仍可使用tftp来刷固件。
发表于 2008-12-7 13:44:24 | 显示全部楼层
学习了,可惜我的设备都没有dd-wrt
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-5-8 06:59 , Processed in 0.028081 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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