La Fonera その4
さて、やっとこさDD-WRT化なんだけど、
まず下準備
PCを2台用意。(1台でできるとおもうけど、ハマる人多いみたい)
1台目はシリアルコンソール用にteratermでも入れましょう。
2台目はTFTPdを入れたマシンでIPは192.168.1.1に設定しておきましょう。LANケーブルはFONと接続。
deamonはXP用ならこんなのあります。95用ならこっち。
続いて、配布元からファームを落としてきてTFTPのディレクトリに入れておく。
まとめサイトでは2007-0416あたりを勧めてたが、何も考えず、2007-0502をチョイス(w
まず、コピペ。
これを1台目のPCのnotepadにでもコピペしておきます。
ip_address -l 192.168.1.2/24 -h 192.168.1.1
fis init
load -r -v -b 0x80041000 root.fs
fis create -b 0x80041000 -f 0xA8030000 -l 0x002C0000 -e 0x00000000 rootfs
load -r -v -b 0x80041000 vmlinux.bin.l7
fis create -r 0x80041000 -e 0x80041000 -l 0x000E0000 vmlinux.bin.l7
fis create -f 0xA83D0000 -l 0x00010000 -n nvram
reset
FONの電源を入れると。。。
+PHY ID is 0022:5521
Ethernet eth0: MAC address 00:18:84:**:**:**
IP: 0.0.0.0/255.255.255.255, Gateway: 0.0.0.0
Default server: 0.0.0.0
RedBoot(tm) bootstrap and debug environment [ROMRAM]
Non-certified release, version v1.3.0 - built 16:57:58, Aug 7 2006
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
Board: ap51
RAM: 0x80000000-0x81000000, [0x80040450-0x80fe1000] available
FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each.
== Executing boot script in 1.000 seconds - enter ^C to abort
ここですかさずCtrl-Cを押す・・・と、
^C
RedBoot>
とプロンプトが出てきます。。。のでnotepadからまず、1行目をコピーしてきて貼ってリターン。
#teratermならマウスの右クリックで貼れます。
RedBoot> ip_address -l 192.168.1.2/24 -h 192.168.1.1
IP: 192.168.1.2/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.1.1
次に2行目コピペ。途中yes/noをきかれますので y リターンで。
RedBoot> fis init
About to initialize [format] FLASH image system - continue (y/n)? y
*** Initialize FLASH Image System
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
次に3行目コピペ。
RedBoot> load -r -v -b 0x80041000 root.fs
Using default protocol (TFTP)
|
Raw file loaded 0x80041000-0x802f5fff, assumed entry at 0x80041000
次に4行目コピペ。
RedBoot> fis create -b 0x80041000 -f 0xA8030000 -l 0x002C0000 -e 0x00000000 rootfs
... Erase from 0xa8030000-0xa82f0000: ............................................
... Program from 0x80041000-0x80301000 at 0xa8030000: ............................................
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
次に5行目コピペ。
RedBoot> load -r -v -b 0x80041000 vmlinux.bin.l7
Using default protocol (TFTP)
-
Raw file loaded 0x80041000-0x80100fff, assumed entry at 0x80041000
次に6行目コピペ。
RedBoot> fis create -r 0x80041000 -e 0x80041000 -l 0x000E0000 vmlinux.bin.l7
... Erase from 0xa82f0000-0xa83d0000: ..............
... Program from 0x80041000-0x80101000 at 0xa82f0000: ............
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
次に7行目コピペ。
RedBoot> fis create -f 0xA83D0000 -l 0x00010000 -n nvram
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
次に8行目コピペ。
RedBoot> reset
で、再起動するので、ほっとくと・・・・
+PHY ID is 0022:5521
Ethernet eth0: MAC address 00:18:84:**:**:**
IP: 0.0.0.0/255.255.255.255, Gateway: 0.0.0.0
Default server: 0.0.0.0
RedBoot(tm) bootstrap and debug environment [ROMRAM]
Non-certified release, version v1.3.0 - built 16:57:58, Aug 7 2006
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
Board: ap51
RAM: 0x80000000-0x81000000, [0x80040450-0x80fe1000] available
FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each.
== Executing boot script in 1.000 seconds - enter ^C to abort
RedBoot> fis load -l vmlinux.bin.l7
Image loaded from 0x80041000-0x802aa085
RedBoot> exec
Now booting linux kernel:
Base address 0x80030000 Entry 0x80041000
Cmdline :
!ミ#)3\Jオbゥウ3滴>袗R諍朿佖B燃"狼1ィ rサ屓2ケ=フ)2ケ=!・"楡"!!9)刔)b!績7+9:c1
・・・・・・・・・以下略
と宇宙語を話してきたら成功です。
文字化けはDD-WRTが立ち上がると、ボーレートが115200に変更されるためだ。
teratermを115200/8-n-1に変更すると、dhcpを取ろうとがんばってる悪魔が居てるが、
無視してリタンキーを押すとログイン画面になるのでログイン。
userはroot。passはadminだ。
DD-WRT v24 std (c) 2007 NewMedia-NET GmbH
Release: 05/02/07 (SVN revision: 6916)
DD-WRT login: root
Password: admin
==========================================================
____ ___ __ ______ _____ ____ _ _
| _ \| _ \ \ \ / / _ \_ _| __ _|___ \| || |
|| | || ||____\ \ /\ / /| |_) || | \ \ / / __) | || |_
||_| ||_||_____\ V V / | _ < | | \ V / / __/|__ _|
|___/|___/ \_/\_/ |_| \_\|_| \_/ |_____| |_|
DD-WRT v24
http://www.dd-wrt.com
==========================================================
Jan 1 00:03:36 login[359]: root login on 'console'
BusyBox v1.4.2 (2007-05-02 19:08:51 CEST) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
~ #
はい、お疲れ<俺。

コメント
うちもなんとか暗号化まで完了。
しかしいろいろ使いこなせない設定がありますね>DD-WRT
投稿者: のも | 2007年5月 5日 23:40
やっぱり、WANportとLANportの最低2つ挿すとこ欲しかった・・・
単に、ブリッジモードでしか使い道がないのが現状・・・
っていうか、その設定にすらたどりつけていないのが現状・・・
投稿者: のりお | 2007年5月 6日 07:25
うちも今までのネット環境を調べ直したらVoIPルータがNATルータとしても動いていたらしく、ルータが2段構えになってたことが判明。ま、Lafoneraのスループットがボトルネックになりそうにはないのでいいんだけど、ただのアクセスポイントとして使うのが良さげ。
投稿者: のも | 2007年5月 7日 10:19