Version.2014.07.03
网上介绍刷机的教程,TFTP客户端主要是Linux、Windows 7、Windows XP。手边没有合适的Linux电脑,Windows 7不带TFTP客户端,懒得折腾,就找了一台Windows XP电脑。
所以,下面介绍以如下环境为基础:
l Buffalo WZR-HP-AG300H 无线路由器;
l 一台傻瓜交换机(宽带路由器也行,只用到LAN口),这个的作用是使电脑的网口保持UP状态;
l OpenWRT固件,文件名:“openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-tftp.bin”;
l Microsoft Windows XP SP3。
首先,在 Windows XP 电脑上只留一个RJ45电口网卡,其他网卡禁用。将网卡的IP地址设置如下:
l 静态IP:192.168.11.2
l 子网掩码:255.255.255.0
l 默认网关:192.168.11.1
l DNS:192.168.11.1
然后设置静态路由表,在命令行窗口输入:
arp -s 192.168.11.1 02-aa-bb-cc-dd-20 //其中,02-aa-bb-cc-dd-20这个MAC地址是Buffalo WZR-HP-AG300H 无线路由器的UBoot默认的MAC地址
可以用命令arp -a查看结果,确认192.168.11.1这个IP地址与02-aa-bb-cc-dd-20绑定后,开始第三步,在命令行窗口输入:
tftp -i 192.168.11.1 PUT openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-tftp.bin
(注意:此处不要回车,只是输入完毕就好)
第四步,给路由器通电的同时开始计时,10秒后在命令行窗口按下回车键,不用理会网络连接的图标。
大概不到十几秒,提示传输成功:Transfer Successful: 2949156 bytes in 9 seconds, 327684 bytes/s
这时什么都不要做,路由器自己会重启,大约等十多分钟,红灯不闪了。这时设置电脑网卡IP地址为:
l 静态IP:192.168.1.2
l 子网掩码:255.255.255.0
l 默认网关:192.168.1.1
l DNS:192.168.1.1
重启后的Buffalo WZR-HP-AG300H 无线路由器(此时应经刷成OpenWRT了)IP地址是 192.168.1.1了。用浏览器访问192.168.1.1,返回登录页面,提示修改密码。
完活儿……