Buffalo WHR-G300N V2

1 前言

想在路由器上面做一些文章的,但是最后还是失败了。感觉投入的时间太多了,要收一下。现在记录之前的探索路程,为后续有时间的时候再来搞起。 话不多说,直接上步骤。

2 步骤

2.1 tftp模式

  1. 如果没有安装需要先安装一下,比如 ubuntu
$ sudo apt-get install tftp
  1. 将计算机和路由器通过 网线 连接,将路由器断电处理。
  2. 设置IP地址,请将地址配置成 192.168.11.1 ,不要改,就按照这个来。
$ sudo ifconfig eth0 192.168.11.1 netmask 255.255.255.0
$ sudo arp -s 192.168.11.1 <MAC Address> # buffalo的是背面的那个[SSID]
  1. 开始刷机
$ tftp
tftp> verbose # 详细
tftp> binary
tftp> trace
tftp> rexmt 1
tftp> timeout 60
tftp> connect 192.168.11.1
tftp> put xxx.bin

输入完上述命令之后, * 立即* 将路由器通电。之后耐心等待,在传输完毕之后注意不要立即断电,还需要等待一段时间。 等红灯熄灭之后,表示刷机完成。

  1. 测试

经过上述步骤之后,应该已经刷入系统。接下来等待无线信号灯亮起,连接上路由器,在地址栏中输入 http://192.168.1.1 测试。

2.2 ssh模式

这个模式大部分步骤和上述类似。不同点在于:

  1. 需要自己想办法传输二进制文件到路由器上,可以使用 scp
  2. 使用这个命令刷入 mtd -r write xxx.bin linux

3 尾声

本来想自己编译 shadowsocks-libev 。但是时间不够和技术不行,于是作罢。下面记录用到的连接。

3.1 shadowsocks-libev

3.5 sources

小插曲,如何给 VirtualBox 里面的 VM 扩展磁盘空间,可以参考 here

冰糖火箭筒(Junjia Ni)

2016-06-27

2016-11-10 Thu 13:03

Emacs 25.1.1 (Org mode 9.0)

2016-10-23 Sun 23:09