ローリングコンバットピッチなう!

AIとか仮想化とかペーパークラフトとか

BHR-4GRV OpenWrt化

去年要らなくなったFonルーターにカスタムファーム焼いたんですが、そういえばもう一台バッファローの有線ルーターが使わないままクローゼットに眠っていたことを思い出し、これもOpenWrt化しました。

Fonルーターはファーム焼いたまま結局仕舞いこまれていましたが、最近になって実験環境用の箱庭ネットワークの親ルーター化。ラズパイとか繋いで遊んでいます。
BHR-4GRVはもともとPPTPクライアント機能付きルーターが欲しくて購入したんですが結局うちのマンションのプロバイダーがPPTPに必要なGREを通さないと判明してこれまた仕舞いこまれていました。
HW的にはGbE対応なんでこのまま腐らせるのももったいないと思い下記のページを参考にOpenWrtを焼きました。

http://www57.atwiki.jp/ddwrt_openwrt/pages/23.html
http://ttsubo.hatenablog.com/entry/2014/04/06/174230

基本的には参考ページに書いてある通りなのですが、2016/1/2現在のBHR-4GRVで動くOpenWrtの最新Firmwareは下記の様です。

https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/openwrt-15.05-ar71xx-generic-wzr-hp-g450h-squashfs-tftp.bin

自分はMint-Linuxを載せたNote PCをtftpサーバーにしましたがファーム書き込み操作自体はほぼOS-Xからの同じです。

とりあえずCPU infoとかこんな感じ。用途はおいおい考えますw

BusyBox v1.23.2 (2015-07-25 15:09:46 CEST) built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 CHAOS CALMER (15.05, r46767)
 -----------------------------------------------------
  * 1 1/2 oz Gin            Shake with a glassful
  * 1/4 oz Triple Sec       of broken ice and pour
  * 3/4 oz Lime Juice       unstrained into a goblet.
  * 1 1/2 oz Orange Juice
  * 1 tsp. Grenadine Syrup
 -----------------------------------------------------
root@OpenWrt:/# cat /proc/version
Linux version 3.18.20 (buildbot@builder1) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r46450) ) #1 Fri Sep 4 21:55:57 CEST 2015

root@OpenWrt:/# cat /proc/cpuinfo
system type             : Atheros AR7242 rev 1
machine                 : Buffalo WZR-HP-G450H
processor               : 0
cpu model               : MIPS 24Kc V7.4
BogoMIPS                : 265.42
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 16
extra interrupt vector  : yes
hardware watchpoint     : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa                     : mips1 mips2 mips32r1 mips32r2
ASEs implemented        : mips16
shadow register sets    : 1
kscratch registers      : 0
package                 : 0
core                    : 0
VCED exceptions         : not available
VCEI exceptions         : not available

root@OpenWrt:/# cat /proc/meminfo
MemTotal:          61228 kB
MemFree:           41912 kB
MemAvailable:      48140 kB
Buffers:            2040 kB
Cached:             6520 kB
SwapCached:            0 kB
Active:             6936 kB
Inactive:           3388 kB
Active(anon):       2144 kB
Inactive(anon):       72 kB
Active(file):       4792 kB
Inactive(file):     3316 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:          1780 kB
Mapped:             1540 kB
Shmem:               452 kB
Slab:               4844 kB
SReclaimable:       1152 kB
SUnreclaim:         3692 kB
KernelStack:         272 kB
PageTables:          276 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:       30612 kB
Committed_AS:       5008 kB
VmallocTotal:    1048372 kB
VmallocUsed:        1360 kB
VmallocChunk:    1043492 kB

root@OpenWrt:/# df -h -T
Filesystem           Type            Size      Used Available Use% Mounted on
rootfs               rootfs         28.3M    792.0K     27.5M   3% /
/dev/root            squashfs        2.3M      2.3M         0 100% /rom
tmpfs                tmpfs          29.9M    404.0K     29.5M   1% /tmp
tmpfs                tmpfs          29.9M     48.0K     29.8M   0% /tmp/root
tmpfs                tmpfs         512.0K         0    512.0K   0% /dev
/dev/mtdblock8       jffs2          28.3M    792.0K     27.5M   3% /overlay
overlayfs:/overlay   overlay        28.3M    792.0K     27.5M   3% /