たった1980円で、あなたのXbox360に無線LAN機能を!
Xbox360には無線LAN機能がありません
Wifi対応にするためのオプションとして、Xbox360ワイヤレスLANアダプターが用意されていますが、
こいつが8925円と結構な値段です
なんとか安く済ませるために、今回は
「安価なFONルータのファームウェアを書き換えて、無線LANコンバータを作る」
という手段で解決してみます
2007/10/13 追記
- 緊急用のIPアドレスが間違っていたので修正しました 正しくは169.254.255.2です(thx あきやん!)
- 完成したコンバータはXBOX360以外にも様々な用途に使えます
- DD-WRT化したFoneraは発熱がすごいので、風通しの悪い場所で使用しないで下さい
なお、DD-WRTの設定「Wireless->BasicSetting」のTX Powerを8mW程度にすることで温度をある程度下げられるようです
注意:この記事の内容を読んで行った行為によって生じた損害を、
当サイト「anti.dmz-plus.com」はその責を負わないものとします。
FONルータのファームウェア書き換えは推奨されない行為であり、
最悪の場合には再起不能になる恐れがあります。
実行する際は自己責任で。
所要時間
- 1時間半
難易度
- ★★★(難易度C:要ネットワークの知識)
用意するもの
- Xbox360
- 無線LAN環境
- FON設定用のWindows PC
- FONソーシャルルーター La Fonera TSUKUMOで1980円
- LANケーブル(FONに付属してます)
準備する
- 設定用PCに以下のものをインストールしておきます
- PUTTY ごった煮版 (SSH,TELNETクライアント)
http://yebisuya.dip.jp/Software/PuTTY/ - HFS (HTTP ファイルサーバー)
http://www.rejetto.com/hfs/?f=dl - Poor TFTP (TFTPサーバー)
http://www.vector.co.jp/soft/win95/net/se174412.html - DD-WRT ファームウェア 2007 -0416版
http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fbeta%2FFONERA%2F2007+-+0416/
root.fsとvmlinux.bin.l7をダウンロードします
- PUTTY ごった煮版 (SSH,TELNETクライアント)
- 2つのバイナリファイルをダウンロードします
右クリックで「名前をつけて保存」してください
http://fonera.info/camicia/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma
http://fonera.info/camicia/out.hex - 次のHTMLコードをコピーアンドペーストし、first.htmlというファイルで保存します
<html> <head></head> <body><center> <form method="post" action="http://169.254.255.1/cgi-bin/webif/connection.sh" enctype="multipart/form-data"> <input name="username" value="$(/usr/sbin/iptables -I INPUT 1 -p tcp –dport 22 -j ACCEPT)" size="68" /> <input type="submit" name="submit" value="Submit" /> </form> </center> </body> </html>
- 次のHTMLコードでsecond.htmlを作ります
<html><head></head> <body><center> <form method="post" action="http://169.254.255.1/cgi-bin/webif/connection.sh" enctype="multipart/form-data"> <input name="username" value="$(/etc/init.d/dropbear)" size="68" > <input type="submit" name="submit" value="Submit" /> </form> </center> </body> </html>
La Foneraに接続する
- ローカルエリア接続のプロパティで、インターネットプロトコル→プロパティを開き、
「次のIPアドレスを使う」->「IP:169.254.255.2、サブネットマスク:255.255.0.0」 - FONに電源を繋ぎ、PCとLANケーブルで接続します
- ブラウザで169.254.255.1を開き、User:root Password:adminでログイン
Firmware Versionが0.7.1 r1であることを確認
これ以外のバージョンの場合、今回の方法ではファームが差し替えられません
SSHを有効にする
- ブラウザで作っておいたfirst.htmlを開きSubmitを押す
パスワードはadmin/admin
ブラウザの警告が出たら、警告を解除してからSubmit - Fonの画面が出るまで待つ
- ブラウザでsecond.htmlを開いて、submit
- Puttyを起動 ホスト名は169.254.255.1 ポートはそのまま
プロトコルはSSHのまま
Puttyの警告が出るが、そのまま「はい」を押す
そしてID:root/PASS:adminでログイン root@OpenWrt:~#
と出るので、以下のコマンドを実行するmv /etc/init.d/dropbear /etc/init.d/S50dropbear
- PCよりHFS.exeを起動 家のマークを右クリックして「Add Files・・・」を選び、
openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma と out.hex を追加する - PuTTY画面に戻って以下のコマンドを実行
mtdコマンドで5分くらい時間を食うので注意cd /tmp
wget http://169.254.255.2/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma
mtd -e vmlinux.bin.l7 write openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma vmlinux.bin.l7
reboot - 接続が切れた後、1分くらい待つ
そしてPuTTyを立ち上げてさっきと同じく169.254.255.1にID:root/PASS:adminでログイン - PuTTY画面で以下のコマンドを実行
cd /tmp
wget http://169.254.255.2/out.hex
mtd -e "RedBoot config" write out.hex "RedBoot config"
reboot - rebootコマンド後、接続が切れる HFSを終了させておく
ファームウェアを書き換える
- ローカルエリア接続のプロパティで、インターネットプロトコル→プロパティを開き、
「次のIPアドレスを使う」->「IP:192.168.1.166、サブネットマスク:255.255.255.0、デフォルトゲートウェイ:169.254.255.1」
「次のDNSサーバーのアドレスを使う」->「優先DNSサーバー:169.254.255.1」 - PoorFTPDを起動する
Authorized Directoryをroot.fsとvmlinux.bin.l7がしまってあるフォルダに設定する - PuTTYを起動 ホスト名は192.168.1.254
ポート9000 プロトコル Telnetで開くをクリック - 以下のコマンドを一行ずつ入れ、一行ずつEnterキーを押す
Enterを押した後は「RedBoot>」が出るまで待つこと
また、ミスタイプすると失敗するので慎重にip_address -l 192.168.1.254/24 -h 192.168.1.166
fis init(yキーを押してEnterを押す)
load -r -v -b 0x80041000 root.fs
fis create -b 0×80041000 -f 0xA8030000 -l 0×002C0000 -e 0×00000000 rootfs (ここで10分前後待たされます うろたえてEnterを押さないように)
load -r -v -b 0×80041000 vmlinux.bin.l7
fis create -r 0×80041000 -e 0×80041000 -l 0×000E0000 vmlinux.bin.l7
fis create -f 0xA83D0000 -l 0×00010000 -n nvram
reset - うまくいけば、ここでDD-WRT化が完了しています
- ローカルエリア接続のプロパティで、インターネットプロトコル→プロパティを開き、
「次のIPアドレスを使う」->「IP:169.254.255.2、サブネットマスク:255.255.0.0、デフォルトゲートウェイ:169.254.255.1」
「次のDNSサーバーのアドレスを使う」->「優先DNSサーバー:169.254.255.1」 - ブラウザから「192.168.1.1」を開き、「ID:root PASS:admin」でログイン
- DD-WRTのページが見えたら成功です おつかれさま
イーサーネットコンバーターの設定
- 有線LANのまま「192.168.1.1」にアクセス
パスを要求されたら「ID:root PASS:admin」を入力する - 「Security->Firewall」の「SPI Firewall を Disable」にして Save Settingsを押す
- 「Setup->Advanced Routing」の「Operating Mode を RIP2 Router」にして Save Settingsを押す
- 「Wireless->Wireless Security」を開き、既設の無線LANで使っているWPAやWEPを選択後、キーを入力する
- 「Wireless->Basic Settings」を開き、以下のとおりに設定する
- Regulatory Domain:Japan
- Wireless Mode:Client Bridge
- Wireless Network Name (SSID): 既存無線LANのSSID
- 入力した後は、 Save Settingsを押す
- 「Setup->Basic」を開き、以下のとおりに設定する
- Connection Type:Disable
- STP:Disable
- Router Name:ルータの名前を適当に
- Host Name:ここも適当に命名
- Local IP Address:ここがDD-WRTのIPになる 既設無線LANルータと同じセグメントのIPを振っておく
内容を変更した場合、ブラウザで設定画面を出すときにはその設定したIPを入れることになる IPを覚えておくこと - SubnetMask:既設無線LANで使っているサブネットマスクを入れる
- Gateway:既設無線LANで使っているゲートウェイのIP 大概は無線LANルータのIP
- LocalDNS:既設で使用中のDNSのIPを入力
- DHCP Server:Disable
- 設定後、Save Settingsを押す
- 手順6.のLocal IP Addressで設定したIPをブラウザに入力
- トップ画面の一番下「MAC Address」に、既設無線LANのMACアドレスが出ていたら接続成功!
ダメだったら設定を見直すこと
なお、Local IP Addressを忘れちゃった場合は、FONにPCを有線でつなぎ
ローカルエリア接続のプロパティで、インターネットプロトコル→プロパティを開き、
「次のIPアドレスを使う」->「IP:169.254.255.2、サブネットマスク:255.255.0.0、デフォルトゲートウェイ:169.254.255.1」
「次のDNSサーバーのアドレスを使う」->「優先DNSサーバー:169.254.255.1」
の手順を行った後、ブラウザから「169.254.255.1」を開けばとりあえず設定しなおすことができます
接続成功したら・・・
- Xbox360とDD-WRT化したFoneraを繋ぐ
- Foneraに電源を入れて3分くらい待ってからXbox360に電源を入れる
- Xbox360でLANの設定をする 自動設定で大丈夫なはず
- 無線LANで快適なXbox360環境に!
これで終了です。おつかれさまでした。
参考にしたサイト
FON Router Hacking Guide at UselessHacks
モノクロカプセル » La FoneraのDD-WRT化
Fon/DD-WRT - Beer’ Pages
DD-WRT - FoNまとめwiki
Inspired By…
関連記事
- mixiの新デザインをHackしてみる
- EA skate. create a skaterまとめ
- EA skate. Challenge 攻略
- EA skate. own the spot 攻略
- EA Skate トリックガイド
Comments:2
- あきやん 07-10-13 (土) 1:04
-
できました!無線LANコンバータほしかったので助かりました。
ところで、
# うまくいけば、ここでDD-WRT化が完了しています
# ローカルエリア接続のプロパティで、インターネットプロトコル→プロパティを開き、
「次のIPアドレスを使う」->「IP:192.254.255.2、サブネットマスク:255.255.0.0、デフォルトゲートウェイ:169.254.255.1」この「IP:192.254.255.2」は「IP:169.254.255.2」ではないでしょうか…?
(最後の忘れちゃった場合含む) - motoko 07-10-13 (土) 3:22
-
おめでとうございます
結構発熱するので、涼しそうなところでお使いください!推敲までしてくれて助かります
修正しておきますね
Trackback+Pingback:0
- TrackBack URL for this entry
- http://anti.dmz-plus.com/2007/10/06/2000yen-wifi-for-xbox-360/trackback/
- Listed below are links to weblogs that reference
- 1980円でできる、Xbox360の無線LAN化 from anti.dmz-plus.com