[ tool ] DD-WRT
DD-WRTというオープンソースの無線LANアクセスポイントへのファームウェアが配布されていているというのを聞いたので、早速我が家で使っているバッファローのWLA-G54にいれてみんべということで、アップデートしてみることにしました。
なんとなくサイトを読んでみたところ、ダウンロードしてWebからアップロードすればよい、と書いてあるので
http://www.dd-wrt.com/dd-wrtv2/downloads.php
からgenericをダウンロードして、アップロードしたものの、あえなく撃沈。
しょうがないので詳しく調べてみると、バッファローはバイナリを書き換えなきゃならないらしいです。ヘッダ部分にファームの情報とサイズが書かれているのでそれを追加する必要があるみたいですね。
http://www.dd-wrt.com/wiki/index.php/Flash_Your_Buffalo_WBR-G54%2C_WLA-G54%2C_...
とりあえずダウンロードしてきたファームをバイナリエディタで開くとこんなかんじです。
ファームの名称(0A)filelen=ファイルの長さ(0A)というのを追加すればいいらしいので、
WLA-G54 2.20 1.04(0A)filelen=3526690(0A)というバイナリを追加します。
genericのサイズは3,526,656なのでヘッダ部分の34バイトを足して、3526690です。
dirしてみると3526690バイトです。
今度こそファームをアップグレードできそうです。
WLA-G54の設定画面からファームをアップグレードします。
ようやく成功しました。
再起動されて、動いてはいるものの、設定画面にアクセスできません。どうやら192.168.1.1になっているようですが、ネットワーク外からはアクセスできないらしく、設定する側も192.168.1.1/24のネットワークにいる必要があるみたいです。
そして、ようやく設定画面のお目見えです。
設定をするためにはユーザ名とパスワードが必要になります。
デフォルトのユーザ名はroot、パスワードはadminみたいです。
これでとりあえず動くようになりました。
QoSとかVLANとか考えられないようなことができるらしいのですが、まだ試してないのでちゃんと動くかどうかは不明です。とりあえずHTTPSで設定するようにしてみました。
あと、telnetから設定もできるようになりましたヽ(´ー`)ノ