buffalo whr-g300nv2刷来刷去还是原厂固件稳一些
很长一段时间我一直以为网上那些个关于G300NV2可以开炉石再无敌刷回原厂的帖子都是转来转去,没有考证过的,于是我非常蛋疼的拿出来这个被我用来做WDS中继的路由开始无聊的刷刷。
首先目前原厂最新固件是1.85,说实话已经很久没有更新了,现在已经是2015年了。然后去openWRT上看了一下,12.x和14.x的都有固件提供,凡是ar71xx这个系列集里标记为whrg301n的都可以用来刷300nv2这个版本。于是我两个版本都刷了一遍,然后发现无线部分居然无法WDS了。由于WDS基站也是buffalo的G300NH2,并且是原厂系统,似乎对openWRT的WDS机制产生了不兼容的情况,一旦刷了openWRT固件的机器无线WDS上去就会造成WDS基站反复重启,久久不能释怀。。。
于是乎本着已经折腾了,干脆继续折腾的心态,刷了一个版本的石像鬼,也是属于openwrt分支下,所以用sysupgrade可以直接升级进去。然后发现石像鬼对于Qos这块的设置的确简洁易懂,设置界面友好,并且也可以加载不少插件。不过测试了一下WDS后发现还是无法和原厂系统来电。。。
最后,又折腾了一下dd-wrt,使用一个固件直接从openWRT刷了过去,各项功能都很美好,可惜WDS还是那个尿性。于是本着既然都折腾的差不多了那就不折腾的心态,准备刷回原厂。网上百度了一下有人用win 7成功了,不过我试了好几次都不行,最后还是用了Linux的ubuntu。下面是重新整理的刷回去的步骤,我两次就成功了。
----------------------本文中提到的固件文内均提供下载----------------------------
首先,去ubuntu官网下载一个ISO,当然其他能在光盘运行而不用安装的发行版本都可以。然后下载一个镜像写入工具UUI,主要的用途是把这个可启动的ISO写入到你的U盘或者移动硬盘里。运行UUI,依次选择发行版本ubuntu,然后选定你下载好的镜像文件,最后选择你插入的U盘。这里最好用这个工具把U盘格式化一下,勾选Format 这个选项以确保写入完的镜像文件启动的最佳兼容性。
待UUI写入完毕后,请直接重启你连着路由器的电脑,然后从U盘启动。U盘加载出启动菜单后,选择第一项Try...就可以不安装进入ubuntu系统。进入ubuntu后,在左边的任务栏里找到终端,打开它,输入如下命令行:
sudo apt-get update sudo apt-get install tftp
如果没有正常完成这两条命令,说明你没有联网,请先在左边任务栏里找到设置,然后找到网络,进去设置一下自己的无线或者有线,使ubuntu能够上网更新组件并且下载tftp程序。在运行完上述两条命令之后,有两个步骤,首先连进你要刷回原厂的路由,更改LAN口IP地址为192.168.11.1,掩码255.255.255.0 。然后在设置--》网络里把你有线网卡的地址设置为静态的192.168.11.2 掩码相同。也可以使用终端进行设置
sudo ifconfig eth0 192.168.11.2 sudo ifconfig eth0 netmask 255.255.255.0 sudo arp -s 192.168.11.1 AA:BB:CC:DD:EE:FF <--这里的AA到FF请查看自己路由器背面贴纸上的信息, 我手上的g300nv2这个MAC地址写在SSID贴纸上。
然后,把插着路由器电源的接线板关了。找到存放有whrg-300nv2固件的目录,在终端里使用cd切到那个目录去,然后在终端里运行
tftp tftp> verbose 提示Verbose mode on. tftp> binary 提示 mode set to octet. tftp> trace 提示 Packet tracing on. tftp> rexmt 1 tftp> timeout 60 tftp> connect 192.168.11.1 tftp> put whrg-300nv2 <--这步输入好,但是不要按回车
在这里做一个最终检查,首先插着路由器的网卡是否已经设置固定地址为192.168.11.2,其次静态arp是否添加妥当,可以新建一个终端窗口使用arp -a进行检查。检查完毕后,左手按开关让路由器通电的几乎同时右手敲下键盘的回车,你就可以看到tftp非常迅速的把固件推送进去了。如果最后提示超时,并且路由器仍旧重启到了未刷之前的状态,请重试上述方法。
以下附件是本帖内折腾过的全部固件,均可以刷进去并且正常使用(除了和原厂WDS以外)