免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2631 | 回复: 0
打印 上一主题 下一主题

如何刷TOMATO固件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-18 14:22 |只看该作者 |倒序浏览

                 
首先需要了解的是不管我们将自己的设备刷新成何种固件驱动,他的系统都是基于Linux平台的。DD-WRT与TOMATO各有各的长处,DD-WRT固
件是目前国内外最为流行和红火的固件之一,该固件是在Open-WRT固件基础上改进后发布的,很多功能都是取自Open-WRT,在应用范围上DD-
WRT支持最多的
[color="#000000"]硬件
[color="#000000"]平台,并且新版本的发布也很及时。随着DD-WRT新版本的发布以及多家媒体的宣传DD-WRT的应用范围越来越广。
[color="#000000"]   TOMATO管理设置响应速度快,监视项目齐全,带宽的QOS效果也好,更适合对网络管理要求高的用户。在稳定性方面TOMATO表现也要好过DD-WRT。
[color="#000000"]    1)判断是否可以刷机,然后先刷新DD-WRT固件:
[color="#000000"]   并不是所有的无线
[color="#000000"]路由器
[color="#000000"]都可以刷机成DD-WRT和TOMATO固件的,一般适用于包括Linksys WRT54G/GL/GS和Buffalo WHR-G54S/WHR-
[color="#000000"]HP
[color="#000000"]-G54以及其他多家基于Broadcom核心的无线设备厂商在内的多款无线路由器。所以首先你要搞清楚自己的产品是否使用的是这类核心,然后就先将你的无线
[color="#000000"]路由器
[color="#000000"]刷新为DD-WRT固件,因为从DD-WRT升级为TOMATO最为稳定,出现刷死的情况比较少。
[color="#000000"]    2)下载TOMATO固件程序:
[color="#000000"]   番茄官方站点下载地址为:
[color="#000000"]http://www.polarcloud.com/tomato/
[color="#000000"]    3)获取设备NVRAM中的密码加密信息:
   
由于DD-WRT以及其他固件程序都采用加密方式来保存登录密码信息到设备的NVRAM中,而TOMATO则是明文保存,当你刷新一个新的系统的时
候,NVRAM的密码和配置区默认并不会被清除,这也是为什么很多用户会出现刷新TOMATO后无法用默认密码登录的原因。
[color="#000000"]    说明:DD-WRT与TOMATO保存密码的方式是不一样的,前者是以密文的形式保存密码到NVRAM
[color="#000000"]存储

中,而后者并没有对密码加密直接明文存储。所以说如果直接把DD-WRT刷成TOMATO后密码会发生变化,例如DD-WRT密码为111,他是存储在
NVRAM中并加密成SSS保存的;如果刷新成TOMATO固件后NVRAM中的密码是不改变的依然是SSS,然而由于TOMATO是用明文保存密码的,
所以实际上刷机后密码就变成了SSS,我们必须用SSS才能顺利登录到路由设备中。
[color="#000000"]因此我们需要进行密码查询工作然后才能顺利的刷TOMATO,以下步骤就非常重要了:

般来说路由器都会默认自动分配IP等网络参数地址给客户机的,我们首先在命令提示窗口中输入“telnet
路由器IP”(刷新了DD-WRT固件的路由器是可以通过telnet指令来修改参数设置的),然后输入路由器的管理帐户root和密码admin登录到
telnet设置界面,接着输入nvram show |grep
http_passwd回车,会出现类似http_passwd=*******的提示,这个就是当前管理帐户密码加密后的信息,将这段*******密
文复制下来。
[color="#000000"]    至此我们就完成了获取无线设备保存在NVRAM中的密码加密信息,以后刷完TOMATO就要用root帐户以及这个密码登录TOMATO的管理界面了。
[color="#000000"]4)升级TOMATO固件:
[color="#000000"]    直接在 DD-WRT管理界面中升级TOMATO固件。
[color="#000000"]    第一步:按照正常登录方式进入到DD-WRT的管理界面,选择administr
[color="#000000"]ati
[color="#000000"]on下的firmware upgrade。
[color="#000000"]    第二步:通过firmware management下的浏览按钮找到之前下载的TOMATO固件程序,然后点下方的“Upgrade”升级按钮。升级过程需要几分钟,这期间一定不能手工重启路由设备,否则设备将被刷死而无法正常使用。
[color="#000000"]    第三步:完成刷新后路由设备将自动反复重启,页面提示“升级成功”。
[color="#000000"]    第四步:接下来我们刷新页面会重新出现登录窗口,帐户名为root,而密码输入则是关键,要添入我们之前telnet到设备上复制下来的那一段文字信息,然后确定登录。
[color="#000000"]    第五步:登录完毕后我们就会看到红色的TOMATO番茄固件管理界面了。
[color="#000000"]   5)清空NVRAM让设备运转正常:
[color="#000000"]    虽然我们将设备升级到TOMATO固件,但是每次登录都需要输入之前复制下来的烦琐密码非常麻烦,因此我们还需要清空NVRAM中的信息让TOMATO使用参数恢复默认。
[color="#000000"]    第一步:进入到TOMATO管理界面,然后找到administr
[color="#000000"]ati
[color="#000000"]on->admin access->configuration。
[color="#000000"]    第二步:在该界面找到restore default configuration,并通过下拉菜单选择erase all data in nvram memory将所有NVRAM中的信息清空,点OK按钮完成操作。
[color="#000000"]    第三步:清空NVRAM后设备将再次重新启动,同时页面出现倒记时提示。
[color="#000000"]    第四步:再次出现登录界面后我们就可以使用TOMATO默认的帐户root以及密码admin进行登录了。
[color="#000000"]    第五步:登录到TOMATO管理界面后进行相应的设置即可。
[color="#000000"]    至此我们就完成了将自己的设备刷新成TOMATO番茄固件的全部工作。
[color="#000000"]    另外值得一提的是选择刷新TOMATO的设备要特别谨慎,特别是对于非Linksys以及Buffalo的设备来说危险性很大。
[color="#000000"]    因此我们应该尽量选择上面两大品牌的产品来刷新TOMATO,如果是Linksys WRT54G/GL/GS和Buffalo WHR-G54S/WHR-
[color="#000000"]HP
[color="#000000"]-G54的话刷新后的稳定性会更好。
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/68232/showart_692775.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP