SSブログ

【無線LANルーター Planex GW-MF54G2 で DD-WRT】 [OpenWRT/DD-WRT]

gw-ms54g_img04 無線LANルータ Planex GW-MF54G2 に、オープンソースの Linux、DD-WRT をインストールした。
ファームウェアを DD-WRT に変更後、ブラウザでの設定が分かり易くなり、起動も早くなった。
さらに、telnet でのログインも可能になった。

dd-wrt2

こちらの説明では、DD-WRT は機能が豊富だ。
VPN,SSH,Syslog,Samba,SNMP,Telnet,UPnP,VLAN,Wake On Lan
----
【接続】※電源は抜いておく。

GW-MF54G2 のふたを開ける。
矢印部分にあるツメを小さなマイナスドライバでこじ開けて外す。
USBシリアル変換モジュール FT232RL を GW-MF54G2 の基板につなぐ。
view1 
LAN と USB は PC(ネットブック/WinXP)に接続する。
LANケーブルは通常のストレートケーブル、USBケーブルも普通のA:ミニBタイプ。

FT232RL は秋葉の秋月電子で、完成品が950円。
ジャンパ接続線はメス-メスのジャンパー延長線 300円 (10本入)。

GW-MF54G2 基板のJ6に、FT232RL の GND, TXD, RXD 3線を接続する。 
jumppin 

シルク印刷 J6 に近い方から1~4のジャンパピンがある。

pin GW-MF54G2のJ6 pin FT232RL
1 VCC (つながない)   -
2 TXD 5 RXD
3 GND 24 GND (24 or 7)
4 RXD TXD

 

PC に、FT232RL ドライバ(Virtual COM Port Driver)を入れる。DLはこちら
PC と FT232RL をUSB 接続し、TeraTerm でシリアルポート設定を行う。ボーレートは 38400 にする。 
tera
38400 bps, data 8 bit, parity none, stop 1 bit

(参照元 Planex/GW-MF54G2 - PukiWiki

----
【ファームウェア書き換え】

GW-MF54G2 用ファームウェアをDD-WRT の Web サイトからDLする。
recommend の v24 preSP2 beta build 13064 の linux.bin をDLして、PC の Eドライブに保存した。

PC の IPアドレスを 192.168.1.209/24 固定に変更する。
GW-MF54G2 のブートローダー RedBoot のデフォルト IP 設定は以下のとおり。

RedBoot> ip_address
IP: 192.168.1.20/255.255.255.0, Gateway: 192.168.1.1
Default server: 192.168.1.209

PCで、tftp サーバを起動する。tftpd32  tftpd32 standard edition (zip) (481 kB)
Current Directory に linux.bin が保存されている E:\を指定する。
Server interfaces は 192.168.1.209 とする。 
tftpd

TeraTerm でシリアル接続して、GW-MF が既に起動している場合は reboot する。

wlan[0,0]-> reboot

GW-MF が再起動したら Ctrl+C を押す。

== Executing boot script in 1.000 seconds - enter ^C to abort
^C
RedBoot>

フラッシュメモリーを初期化する。

RedBoot> fis init
About to initialize [format] FLASH image system - continue (y/n)? y
*** Initialize FLASH Image System
... Erase from 0xbffe0000-0xbfff0000: .
... Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
RedBoot>

tftpd から LAN 経由で linux.bin をロードする。

RedBoot> load -r -b 0x80041000 linux.bin
Using default protocol (TFTP)
Raw file loaded 0x80041000-0x803ddfff, assumed entry at 0x80041000
RedBoot>

Linux を構築する。

RedBoot> fis create linux
... Erase from 0xbfc30000-0xbffcd000: ..........................................................
... Program from 0x80041000-0x803de000 at 0xbfc30000: ..........................................................
... Erase from 0xbffe0000-0xbfff0000: .
... Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
RedBoot>

起動スクリプトやパラメータを変更する。ボーレートは 115200 bps に変更する。

RedBoot> fconfig
Run script at boot: true
Boot script:
.. fis load -l vmlinux.bin.l7
.. go
Enter script, terminate with empty line
>> fis load -l linux
>> exec
>>
Boot script timeout (1000ms resolution): 2
Use BOOTP for network configuration: false
Gateway IP address: 192.168.1.1
Local IP address: 192.168.1.20
Local IP address mask: 255.255.255.0
Default server IP address: 192.168.1.209
Console baud rate: 115200
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false
Update RedBoot non-volatile configuration - continue (y/n)? y
... Erase from 0xbffe0000-0xbfff0000: .
... Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
RedBoot> reset

DD-WRT が起動する。
dd-wrtterm

RedBoot で使用した他のコマンド

RedBoot> fconfig –l -n
RedBoot> ping –h 192.168.1.209
RedBoot> fis list

デフォルトでは、http://192.168.1.1/  が設定Webページになっている。

dd-wrt

システム情報

root@DD-WRT:/proc# cat cpuinfo
system type             : Atheros AR2317
processor               : 0
cpu model               : MIPS 4KEc V6.4
BogoMIPS                : 183.50
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 16
extra interrupt vector  : yes
hardware watchpoint     : no
ASEs implemented        :
shadow register sets    : 1
VCED exceptions         : not available
VCEI exceptions         : not available

root@DD-WRT:/proc# cat version
Linux version 2.6.24.111 (root@dd-wrt) (gcc version 4.1.1) #22651 Sat Oct 10 02:36:51 CEST 2009

(以下が情報源です)

La Fonera+でお勉強
Planex/GW-MF54G2 – PukiWiki
What is DD-WRT? - DD-WRT Wiki
DD-WRT Forum :: View topic - Planex GW-MF54G2 (Abocom WAP2102) will be supported?

GW-MF54G2 に自由度の高い DD-WRT が入ったのでたぶん色んなことができる。
DD-WRT に Aircrack-ng をインストールしている人もいるようだ。
GW-MF54G2 の元ファームよりずっといいので、無線LANルータとしてもグレードアップした。

USBシリアル変換モジュールを購入して、シリアル接続によるファーム書き換えが可能になった。
次はこれを使って本命?のI-O DATA メディアプレーヤー AV-LS500LE のファーム書き換えに挑戦してみたい。

 


nice!(1)  コメント(4)  トラックバック(2) 
共通テーマ:パソコン・インターネット

nice! 1

コメント 4

Kaz

お久しぶりです。
無線Lan好きのatc-500 さんには使えるかなと思って
書き込みしてみました。
http://gigazine.net/index.php?/news/comments/20100903_inssider/

どうでしょう(笑)
by Kaz (2010-09-03 22:08) 

atc-500

Kazさん
ありがとうございます。
実はGW-MF54G2に入れたDD-WRTで、jffsを有効の設定にしたら、起動不能になり、更にいろいろ余計な事をして、flashromの中がめちゃくちゃになり、完全にアウトになりました。
試行錯誤の結果、ddwrtが起動したので、「ddwrt 起動不能からの脱出」という記事を書こうと思ったら、無線LANが起動してませんでした。
なのでまだ作業中(あきらめ気味)です。
ところでinSSIDerは是非使ってみて、記事にできればと思います。
by atc-500 (2010-09-03 23:28) 

T

記事を参考に、我が家の眠っていたGW-MF54G2もすんなりDD-WRT化できました。ありがとうございました。
by T (2011-04-17 00:24) 

atc-500

ありがとうございます。
GW-MF54G2の標準ファームは非常に使いにくいですからね。
こっちは眠ってないですか?
http://royalwin.blog.so-net.ne.jp/2011-04-08
by atc-500 (2011-04-17 01:41) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 2

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。