相信很多的朋友都知道 DD-WRT 是一个 Linux 核心的 无线路由器固件,DD-WRT 的突出点是可以让你的中低端无线路由器通过 DD-WRT 来支持高端路由器的部分功能,相关请查看 DD-WRT 相关页。 在 Buffalo 无线路由器 下刷写 DD-WRT 方法其实比较简单,下面就以 Buffalo WHR-G125 无线路由器为例介绍在 Ubuntu Linux 下刷写 DD-WRT 的方法,Buffalo 无线路由器 的大部分型号都可以用此方法。以下方法仅供参考。
注意:刷写固件具有一定的风险,请在有把握的情况下进行。
刷前准备工作:
Buffalo WHR-G125 无线路由器 刷写步骤:
或
这里的 "rexmt 1" 和 “timeout 60” 两步骤的作用是强制设 TFTP 传输时间为 60 秒(如果你命令输入慢的话个人认为强制时间也没有什么大的作用)。
如果你的 TFTP 传输成功的话 终端 会显示类似 “Sent 3369472 bytes in 4.5 seconds” 的文字,传输成功后路由器会自动重启,重启完成便可以使用 DD-WRT 默认的管理地址 “192.168.1.1” 登录管理,默认用户名为:root 密码为:admin 。如果 TFTP 传输超时则会提示诸如 “Transfer timed out.”<传输超时> 的文字,此时你需要重新执行刷写步骤,刷写超时的原因主要在于命令输入的时间过迟或过长。
现在回顾一下在 Linux 下刷写的全部命令:
或
下面简单说一下 Linux 下快速输入命令的方法(在 Ubuntu 中此方法可用):
首先还是在终端准备好以路由器管理 IP “192.168.11.1” 为例 “tftp 192.168.11.1” 先不要回车执行,然后再准备好后面的命令以 DD-WRT 文件名为 “dd-wrt.v24_generic_nokaid.bin” 为例先复制好以下文本
或
在做好路由器的电源操作后回车执行第一步 “tftp 192.168.11.1” ,然后立刻用鼠标在终端中执行粘贴(因为在部分 Linux 终端中不能使用快捷键执行粘贴)将事先复制好的文本粘贴到终端,粘贴后马上执行回车命令,如果你的命令操作够快 那么恭喜你可以等待成功了。DD-WRT 自带有多国语言,其中就包括简繁体语言,在 基本管理 项中可以选择,刚选好后可能会出现界面乱码,只要仍然保存设置后再选择一下其它标签或刷新界面即可显示正确。
在此希望本文对你有帮助,但还是不要忘记刷写的风险,祝 刷写成功的朋友使用 DD-WRT 愉快。