dd-wrt刷好了

       果然很爽~        今天家里装网络,前段时间看到新蛋上Buffalo的WHR-G300N无线路由只要34块钱,于是果断出手买了一个。今天早晨网络刚装好就收到了UPS的包裹。对于兼容DD-WRT的路由来说,到手第一件事情就是刷固件。

按照http://www.dd-wrt.com/wiki/index.php/WHR-G300N 的说明,首先去http://www.dd-wrt.com/dd-wrtv2/downloads/others/eko/BrainSlayer-V24-preSP2/09-24-09-r12966/WHR-G300N/firmware.tftp 下载用于tftp刷新的固件,然后使用tftp进行刷新。路由本身的IP地址是192.168.11.1,在启动时,会自动连接192.168.11.2的tftp服务器,并从其中的firmware启动,进行自我刷新。
首先用网线将路由的LAN接口和计算机相连,将计算机以太网卡设为静态IP地址192.168.11.2,子网掩码255.255.255.0。
接下来要使用tftp传输固件了。对于Windows和Linux下tftp服务器的使用,请阅读http://www.dd-wrt.com/wiki/index.php/Tftp_flash ,这里仅介绍Mac OS X下的刷新过程。
由于Mac OS X本身已经包含了tftp,因此只需要打开终端,在其中运行:

 tftp 192.168.x.x
 > binary
//切换到二进制文件传输状态
 > rexmt 1
//设定每秒重新连接一次
 > timeout 60
//持续重新连接60秒
 > put firmware.tftp
//传输文件

由于路由器只是在重启时非常短的一段时间内连接tftp服务器,因此我们需要使用rexmt和timeout命令来使得tftp服务器每秒中发起一次请求。在输入以上命令后,立即重新启动路由器,此时会看到红灯一闪一闪,这说明正在刷新固件,此时千万不可以断开电源或重启路由。等到红灯不再闪烁,按住reset 20秒重启路由。将电脑以太网卡重新改为DHCP分配IP地址,重新将路由器连接电脑,在浏览器中访问http://192.168.1.1即可看到dd-wrt界面。

————————————————————————
关于连接cable modem无法通过dhcp获取ip地址的情况,是由于roadrunner的mac地址验证造成的。解决方法很简单,在dd-wrt中设置MAC Clone即可。然后重启Cable modem。上一张无线测试图(n就是爽啊):