WHR-HP-G54 の OpenWRT 化

| トラックバック(0)

dd-wrt 以外にも、いろいろな firmware があるのでつね。dd-wrt は、OpenWrt をベースにしており、ユーザインターフェースをより friendly にしたものという感じ?
お手軽に使いたいなら dd-wrt で、オレ様仕様な router を構築するには OpenWrt という感じでしょうか。
というわけで、WHR-HP-G54 を、もう一台購入し、こちらには OpenWrt をつっこんでみました。

インストール方法は、dd-wrt と同じで、tftp により firmware の書き換えとなります。
wiki を見ても、ちょっとわかりにくいかと思いますが、WHR-HP-G54 にインストールする場合は、選択する firmware は、拡張子が .trx なものとなります。
tftp については、Installing OpenWrt via tftp が参考になります。
今回は、MacOS X から update をかましてみました。MacOS X にも tftp コマンドがありますが、いろいろな人が失敗しているらしく MacTFTP  の利用を推奨するとのこと。まぁ、すなおに従っておきませう。
で、準備ができたら、dd-wrt の firmware 書き換えと同じ勢いでw

firmware は、default package (OpenWrt には、min/default/pptp と用途別の firmware がある) である、openwrt-brcm-2.4-squashfs.trx にしてみますた。
MacTFTP を起動し、send するfile として、openwrt-brcm-2.4-squashfs.trx を指定し待機(default で binary mode になっている)。

ping で reply を確認しながら、本体の INIT ボタンを数秒押し、リセットをかけます。
#電源プラグ引っこ抜いてもできましたが、INIT ボタンのほうがいいのかな?

こんな感じ。

64 bytes from 192.168.11.1: icmp_seq=10 ttl=64 time=0.713 ms
64 bytes from 192.168.11.1: icmp_seq=11 ttl=64 time=0.642 ms
64 bytes from 192.168.11.1: icmp_seq=12 ttl=64 time=0.848 ms
64 bytes from 192.168.11.1: icmp_seq=13 ttl=64 time=0.681 ms
                                       ^^^^^^
                                       ttl=64 に注目

ここで、diag LED が点灯するまで、本体の INIT ボタンを押す。
#本体の reset

64 bytes from 192.168.11.1: icmp_seq=32 ttl=100 time=911.631 ms
64 bytes from 192.168.11.1: icmp_seq=33 ttl=100 time=0.557 ms
64 bytes from 192.168.11.1: icmp_seq=34 ttl=100 time=0.507 ms
64 bytes from 192.168.11.1: icmp_seq=35 ttl=100 time=0.534 ms
64 bytes from 192.168.11.1: icmp_seq=36 ttl=100 time=0.538 ms
64 bytes from 192.168.11.1: icmp_seq=37 ttl=100 time=0.558 ms
64 bytes from 192.168.11.1: icmp_seq=38 ttl=100 time=0.526 ms
                                       ^^^^^^^
                                       気づかなかったけど ttl=100 になる。ここが tftp 実行のチャンス。
MacTFTP で firmware の転送開始。
                                        tftp 実行中の間は、ずっと ping に応答する。

64 bytes from 192.168.11.1: icmp_seq=48 ttl=64 time=9.077 ms
64 bytes from 192.168.11.1: icmp_seq=64 ttl=64 time=1.940 ms
64 bytes from 192.168.11.1: icmp_seq=65 ttl=64 time=0.726 ms



転送完了後は、本体をリセットして Web browser から 192.168.11.1 にアクセスすると OpenWrt の簡易設定にアクセスできます。
このあと、アカウントのパスワード設定をおこない、ssh が利用可能に。
dd-wrt と比べて、Web Interface での設定は最低限のものしか行えず、ほとんどは ssh で remote login 後、CLI で設定という、漢(と書いてオトコ)仕様となります orz

やりがいはあるかと思いまつw

トラックバック(0)

トラックバックURL: http://solaris.sunfish.suginami.tokyo.jp/blog/mt/mt-tb.cgi/331

: Twitter Updates

    follow me on Twitter

    ウェブページ

    タグクラウド

    Techonrati

    Technorati search

    » リンクしているブログ

    Powered by Movable Type 4.23-ja