FC2 WiFi路由器的设置页面实在是太简单了,无法修改SSID、无法修改密码、无法查看LAN连接的客户端等等…
于是,稍稍折腾了一下,刷到了DD-WRT v24-sp2 (06/08/12) std – build 19342。
参考了史上最全面的Buffalo WHR-G300N CH v2 刷OpenWrt教程WHR-G300N V2 Wiki

从路由器背面可以看到型号是WHR-G301N,这是一款在日本销售的路由器,与国内销售的WHR-G300N V2在硬件配置上是一样的,所以两者的固件可以通用。

  1. 首先从Buffalo官网迅雷快传下载WHR-G301N固件whrg301n-182,右键用WinRAR或其他解压备用。
  2. FC2 WiFi的路由器不支持在Windows下刷,建议使用Ubuntu
    Ubuntu 12.04下载VMWare下虚拟机安装教程
  3. 进入Ubuntu系统,将之前解压的固件文件夹中不带扩展名的文件whrg301n-182复制到Ubuntu主文件夹(home)的当前账户文件夹内。
  4. 连上网络,在终端输入:
    1
    2
    
    sudo apt-get update sudo apt-get install tftp # 安装tftp
  5. 将电脑与FC2 WiFi路由器的LAN口用网线连接,然后输入:
    1
    2
    3
    4
    5
    6
    
    ifconfig # 查看哪个网卡是你的本地网卡;虚拟机用户看清楚哪个是连接虚拟机与主机的网卡,哪个是直接连接路由器的网卡。一般为eth0。 sudo service networking stop # Ubuntu 9.10用户用这个命令 sudo service network-manager stop # Ubuntu 10.4或以上系统用这个命令 sudo ifconfig eth0 192.168.11.2 # 必须是192.168.11.*这个IP段,即使你已经改了路由器的IP。eth0是本地网卡,上文有提到。 sudo ifconfig eth0 netmask 255.255.255.0 # 这步可以省略。 sudo arp -s 192.168.11.1 AABBCCDDEEFF # AABBCCDDEEFF是路由器的MAC地址,可以在路由器上看到(即SSID),或附带的纸上有。可加冒号“:”,可不加。
  6. 拔掉FC2 WiFi路由器电源,在终端输入:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    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 whrg300nv2-182 # 这里的whrg300nv2-182是固件的文件名

    输入完最后一条命令后,插上FC2 WiFi路由器电源,等待推送完成。

  7. 依次输入:
    1
    2
    3
    4
    
    quit # 退出tftp sudo service networking start # Ubuntu 9.10用户用这个命令 sudo service network-manager start # Ubuntu 10.4或以上系统用这个命令 exit # 退出终端
  8. 等FC2 WiFi路由器重启完成,power与router灯亮起,刷机完成。这时路由器已经刷好了日本原版固件,可以登录http://192.168.11.1/,用户名:root,密码空。
  9. 接下来可以刷OpenWRT迅雷快传固件说明
  10. 最后可以选择继续刷DD-WRT:最新版固件可以在WHR-G300N V2 Wiki下载,或者直接下载DD-WRT v24-sp2 (06/08/12) std – build 19342