以前BuffaloのWZR-HP-G300NHをDD-WRT化する記事を書いたんだけど
無線LAN中継機用に同機種を追加で仕入れてDD-WRTしてみたところうまくいかなかった点や、前回未検証だったところを検証してみたので新たにまとめてみる。
======================================
DD-WRT化の方法(更新)
======================================
①ファームのダウンロード
DD-WRTのファームは次のウェブサイトからダウンロード
http://www.dd-wrt.com/site/index
Router Databaseから検索して簡単に見つかるけど、それは古いファームなので注意。
最新ファームは
Support › OtherDownloads > others › eko › BrainSlayer-V24-preSP2 ›
とたどって、一番新しい日付から対応するものをダウンロードする。
記事を書いている現在であれば
2014 > 12-03-2014-r25544 > buffalo_wzr-hp-g300nh
すると、ダウンロードできるファイルが2つある
(A) buffalo_to_ddwrt_webflash-MULTI.bin
(B) wzr-hp-g300nh-dd-wrt-webupgrade-MULTI.bin
(A)はBuffaloのウェブ設定画面がアップデートするためのもの
(B)はすでにDD-WRT化済みの人がアップデートするためのもの
ってことで(A)をダウンロードして準備しておく。
②Buffaloのウェブ設定画面からファームウェアのアップデート
設定画面からダウンロードした(A)を指定してアップデートしてしばらく待つ。
以上でDD-WRT化は完了
と思っていたら不正なファームウェアとなりアップデートできなかった。
TFTPから
ubootenv set region US
と書き込んで管理画面から更新してみたり、
ubootenv set accept_open_rt_fmt 1
と書き込んでTFTPから更新してみたり
いろいろ試したけど全部撃沈。
最初にDD-WRT化した機種との違いをいろいろ探っていたらたまたま最初にDD-WRT化した機種の純正ファームウェアのアップデートファイルが残っていてバージョンが違うことが分かった。
現在チャレンジ中のものは1.60 最初にDD-WRT化したものは1.73だったようだ。
そこでダメもとで1.60から1.73に更新してから再度、WEB管理画面からDD-WRTのファームを突っ込んだら難なくDD-WRT化完了。
古いファームだとダメなのか1.73前後のとあるファームだけDD-WRT化が可能なのかは検証していないが、とにかくファームウェアのバージョンにより更新できる場合とできない場合があるので失敗している人は試してみる価値があると思う。
======================================
デバッグモード(ウェブ設定)
~TFTP接続
======================================
前回未検証だったのと、FW1.60時に更新できずTFTPからの更新にもチャレンジ、検証してみたのでその結果分かったことをまとめてみた。
まずはTelnetとTFTPクライアント機能をWindowsに追加する。
これはコントロールパネルのwindows機能の有効化でチェックを入れるだけで簡単に有効化できる。
そしてルーターをハードウェアリセット(リセットボタンで初期化)する
①http://192.168.11.1/cgi-bin/cgi?req=frm&frm=py-db/55debug.htmlへアクセス
②ユーザー名:bufpy
パスワード:otdpopy と、自分で設定したパスワード(設定してないならotdpopyだけ)
UNDER CONSTRUCTION
と表示される場合は互換表示設定をしてIE再起動して再アクセス。またはブラウザを変更してアクセスしてみる。
③telnetを起動
telenetd クリックし、startクリックするとルーターが再起動しtelnetによる接続が可能になる。
④windowsからtelnetでルーターに接続
起動して telnet と打ち込んでEnter
o 192.168.11.1 と打ち込んでEnterでつながる
とりあえず
#ubootenv set region US
#ubootenv set accept_open_rt_fmt 1
#ubootenv set tftp_wait 10
と入れたり、この組み合わせを変更したりしてTFTPからDD-WRT化をチャレンジしたけど、どれもうまくいかなかった。
DD-WRTファームのヘッダを変更したりしてみたけどやっぱりダメ。
これでDD-WRTからBuffaloオリジナルに変更したり、またその逆をやったりできるような記事もあったんだけどよくわからん。
ってことで、FWのバージョンによっては直接DD-WRT化ができそうなので、そっちでやったほうが楽かも。