【IT168 专稿】我们曾经介绍了如何将自己的无线路由器刷新成具备DD-WRT固件的设备,从而发挥了巨大的潜在性能和功能的方法。相信很多读者也都希望自己的无线路由器能够实现类似CPU超频的功能,这样就可以实现花更少的钱享受更高的性能了。
无线路由器的“超频”与刷新设备内在核心使用的固件程序是分不开的,不过最近很多无线爱好者又热衷于将自己的设备刷新成TOMATO番茄固件驱动,今天笔者就给大家介绍下他与DD-WRT的差别以及如何刷TOMATO固件。
一、TOMATO与DD-WRT的差别:
首先需要了解的是不管我们将自己的设备刷新成何种固件驱动,他的系统都是基于Linux平台的。DD-WRT与TOMATO各有各的长处,DD-WRT固件是目前国内外最为流行和红火的固件之一,该固件是在Open-WRT固件基础上改进后发布的,很多功能都是取自Open-WRT,在应用范围上DD-WRT支持最多的硬件平台,并且新版本的发布也很及时。随着DD-WRT新版本的发布以及多家媒体的宣传DD-WRT的应用范围越来越广。
而TOMATO固件则是在最近非常火爆和逐渐流行的固件,个头比较小,外号番茄也给人一种塌塌实实的感觉,实际使用起来运行非常稳定,基于SVG的图形化流量图非常有特色。他是由HyperWRT研发团队中的一员开发的。
个小功能强是他的最大特点,这也是为什么越来越多的家庭用户和无线路由器发烧友脱离DD-WRT阵营转投“番茄”门下的主要原因。
说起TOMATO与DD-WRT的差别则主要体现在以下几点上,首先刷TOMATO要比刷DD-WRT步骤复杂些,而且根据设备型号的差别刷新难易程度相差比较大。
在功能上两者不分上下,TOMATO的长处在于自身灵活的脚本实施功能,可以让用户自定义适合网络的脚本,从而实现某些特定功能。
另外TOMATO管理设置响应速度快,监视项目齐全,带宽的QOS效果也好,更适合对网络管理要求高的用户。在稳定性方面TOMATO表现也要好过DD-WRT。
二、步步为营用“番茄”填充路由设备:
相信我说了这么多TOMATO番茄固件的好处,肯定不少读者都迫不及待的希望了解如何将自己的设备刷新成TOMATO固件。下面我们就来详细介绍。
1)判断是否可以刷机:
当然并不是所有的无线路由器都可以刷机成TOMATO固件的,TOMATO适用于包括Linksys WRT54G/GL/GS和Buffalo WHR-G54S/WHR-HP-G54以及其他多家基于Broadcom核心的无线设备厂商在内的多款无线路由器。所以首先你要搞清楚自己的产品是否使用的是这类核心。
2)下载固件程序:
和刷新DD-WRT固件一样,首先我们需要获得适合自己设备的TOMATO固件程序,具体可以到番茄官方站点下载,地址为http://www.polarcloud.com/tomato/。最新版固件驱动为Tomato_1_06。
3)获取设备NVRAM中的密码加密信息:
虽然很多路由设备可以通过管理界面直接升级TOMATO固件,但是这样容易造成不稳定因素,更有甚者会造成设备的无法登录。所以笔者为各位介绍的是最为稳妥的方法。
第一步:不管自己的设备目前采用的固件是原厂的还是其他第三方核心驱动,首先我们要将其刷新成DD-WRT固件,因为从DD-WRT升级为TOMATO最为稳定,出现刷死的情况比较少。由于篇幅关系关于刷DD-WRT驱动的方法这里就不详细说明了,感兴趣或者不了解的读者请参考我们家庭组网频道以前发布的“DD-WRT刷机”专题。
![]() |
| (点击看大图) |
第二步:由于DD-WRT以及其他固件程序都采用加密方式来保存登录密码信息到设备的NVRAM中,而TOMATO则是明文保存,当你刷新一个新的系统的时候,NVRAM的密码和配置区默认并不会被清除,这也是为什么很多用户会出现刷新TOMATO后无法用默认密码登录的原因。
因此我们需要进行密码查询工作然后才能顺利的刷TOMATO。一般来说路由器都会默认自动分配IP等网络参数地址给客户机的,所以我们首先通过ipconfig查询路由器管理地址,接下来在命令提示窗口中输入“telnet 管理IP”。
例如笔者的无线路由器管理地址为192.168.1.1,则telnet 192.168.1.1即可。
![]() |
| (点击看大图) |
小提示:
说白了DD-WRT与TOMATO保存密码的方式是不一样的,前者是以密文的形式保存密码到NVRAM存储器中,而后者并没有对密码加密直接明文存储。所以说如果直接把DD-WRT刷成TOMATO后密码会发生变化,例如DD-WRT密码为111,他是存储在NVRAM中并加密成SSS保存的;如果刷新成TOMATO固件后NVRAM中的密码是不改变的依然是SSS,然而由于TOMATO是用明文保存密码的,所以实际上刷机后密码就变成了SSS,我们必须用SSS才能顺利登录到路由设备中。
第三步:刷新了DD-WRT固件的路由器是可以通过telnet指令来修改参数设置的,我们输入路由器的管理帐户root和密码admin登录到设置界面。
![]() |
| (点击看大图) |
第四步:接下来输入nvram show |grep http_passwd回车,会出现类似http_passwd=*******的提示,这个就是当前管理帐户密码加密后的信息。
![]() |
| (点击看大图) |
第五步:我们在命令行接口中将这段密文复制下来。
![]() |
| (点击看大图) |
至此我们就完成了获取无线设备保存在NVRAM中的密码加密信息,以后刷完TOMATO就要用root帐户以及这个密码登录TOMATO的管理界面了。
4)升级TOMATO固件:
接下来的工作要比刷DD-WRT简单些,直接在管理界面中升级TOMATO固件即可。这也是为什么笔者推荐先将设备升级为DD-WRT固件后再执行TOMATO固件刷新工作。
第一步:按照正常登录方式进入到DD-WRT的管理界面,选择administration下的firmware upgrade。
![]() |
| (点击看大图) |
第二步:通过firmware management下的浏览按钮找到之前下载的TOMATO固件程序,然后点下方的“Upgrade”升级按钮。升级过程需要几分钟,这期间一定不能手工重启路由设备,否则设备将被刷死而无法正常使用。
![]() |
| (点击看大图) |
第三步:完成刷新后路由设备将自动反复重启,页面提示“升级成功”。
![]() |
| (点击看大图) |
第四步:接下来我们刷新页面会重新出现登录窗口,帐户名为root,而密码输入则是关键,要添入我们之前telnet到设备上复制下来的那一段文字信息,然后确定登录。
![]() |
| (点击看大图) |
第五步:登录完毕后我们就会看到红色的TOMATO番茄固件管理界面了。
![]() |
| (点击看大图) |
5)清空NVRAM让设备运转正常:
虽然我们将设备升级到TOMATO固件,但是每次登录都需要输入之前复制下来的烦琐密码非常麻烦,因此我们还需要清空NVRAM中的信息让TOMATO使用参数恢复默认。
第一步:进入到TOMATO管理界面,然后找到administration->admin access->configuration。
![]() |
| (点击看大图) |
第二步:在该界面找到restore default configuration,并通过下拉菜单选择erase all data in nvram memory将所有NVRAM中的信息清空,点OK按钮完成操作。
![]() |
| (点击看大图) |
第三步:清空NVRAM后设备将再次重新启动,同时页面出现倒记时提示。
![]() |
| (点击看大图) |
第四步:再次出现登录界面后我们就可以使用TOMATO默认的帐户root以及密码admin进行登录了。
![]() |
| (点击看大图) |
第五步:登录到TOMATO管理界面后进行相应的设置即可。
![]() |
| (点击看大图) |
三、总 结:
至此我们就完成了将自己的设备刷新成TOMATO番茄固件的全部工作,由于篇幅关系TOMATO番茄的具体功能和设置内容将在下篇文章中为大家呈现。
另外值得一提的是选择刷新TOMATO的设备要特别谨慎,特别是对于非Linksys以及Buffalo的设备来说危险性很大。
因此我们应该尽量选择上面两大品牌的产品来刷新TOMATO,如果是Linksys WRT54G/GL/GS和Buffalo WHR-G54S/WHR-HP-G54的话刷新后的稳定性会更好。
