Changes between Initial Version and Version 1 of linux/OpenWrt2


Ignore:
Timestamp:
2012/09/13 07:49:37 (12 years ago)
Author:
yuna
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • linux/OpenWrt2

    v1 v1  
     1= WZR-G54のOpenWrtの書き込みと無線LANコンバータ化 
     2 
     3WZR-G54をOpenWrt化する方法と無線LANコンバータ化する方法を紹介します。無線LAN化は他のOpenWrt化した機器でも応用できると思います。 
     4 
     5== 準備 == 
     6 * TFTPコマンド(Windowsリソースキットに含まれるので適用にインストール) 
     7 * ROM。次からダウンロード。 http://downloads.openwrt.org/backfire/10.03.1/brcm47xx/openwrt-brcm47xx-2.6-squashfs.trx  
     8 * PCのNICにIP: 192.168.11.10、Mask:255.255.255.0など適当な192.168.11.xのIPを設定 
     9 * WZR-G54のLAN側のポートとPCを接続 
     10 
     11== ファーム書き込み == 
     12 
     13WZR-G54の電源を入れ、すぐさま192.168.11.1へpingを実行すると次のようになる。 
     14 
     15{{{ 
     16C:\Windows\system32>ping -t 192.168.11.1 
     17192.168.11.1 に ping を送信しています 32 バイトのデータ: 
     18192.168.11.10 からの応答: 宛先ホストに到達できません。 
     19192.168.11.10 からの応答: 宛先ホストに到達できません。 
     20192.168.11.10 からの応答: 宛先ホストに到達できません。 
     21要求がタイムアウトしました。 
     22192.168.11.1 からの応答: バイト数 =32 時間 =500ms TTL=128 
     23192.168.11.1 からの応答: バイト数 =32 時間 <1ms TTL=128 
     24192.168.11.1 からの応答: バイト数 =32 時間 <1ms TTL=128 
     25要求がタイムアウトしました。 
     26要求がタイムアウトしました。 
     27}}} 
     28 
     29上記の一瞬192.168.11.1へpingが通る瞬間にtftpでイメージを送信すると、ファームウェアを書き換えることができる。 
     30イメージの送信は次のコマンド。 
     31 
     32{{{ 
     33>tftp -i 192.168.11.1 PUT openwrt-brcm47xx-squashfs.trx 
     34転送を正常に完了しました: 5 秒間に 3018752 バイト、603750 バイト/秒 
     35}}} 
     36 
     37成功すれば、完了したメッセージが表示。出なければ、もう一度WZR-G54の電源を切ってやり直す。 
     382つのコンソールを使って、pingで接続を確認しながら、pingが反応した瞬間にtftpを実行するようにしてやればよい。 
     39 
     40== 書き込み終了後の対応 == 
     41 
     42書き込み終了後、WZR-G54のLANのIPは192.168.1.1に変更となっている。 
     43 
     44マシンのIPを192.168.1.10へ変更し、telnetで192.168.1.1へログインしてパスワードを設定する。 
     45以降、telnetではログインできなくなりsshのみでログイン可能となる。なお、デフォルトの設定では、 
     46ログインはLAN接続からのみであり、無線LANからは接続できない。 
     47 
     48== OpenWrtの設定 == 
     49OpenWrtはGUIで設定することができる。 
     50 
     51http://192.168.1.1/ 
     52 
     53に接続すると、WebUIが表示されるので、ここから設定する. 
     54 
     55= OpenWrtでイーサネットコンバータの作り方 = 
     56 
     57TVやHDDレコーダが家内の別の島にある場合、次のように子機に無線LANのネットワークをブリッジさせたい場合がある。 
     58 
     59{{{ 
     60無線LAN親機----無線LAN子機(WZR-G54)----+----TV               (192.168.1.xを親機のDHCPで割り当て) 
     61192.168.1.1       192.168.1.2          +----HDDレコーダ      (192.168.1.xを親機のDHCPで割り当て) 
     62                                       +----ネットオーディオ (192.168.1.xを親機のDHCPで割り当て) 
     63}}} 
     64 
     65無線LAN IFは通常のブリッジに入れると、利用できなくなるので(パケット転倒を無駄にしないような仕様になっている?)、relayedを使ってソフトウェアでパケットを転送(ブリッジ)する必要がある。 
     66無線LAN子機から延びるLANを別セグメントにし、ルーティングさせてもいいが、クライアントもしくは無線LAN親機のルーティングの設定が必要になり面倒(親機によっては対応していない場合がある)。なので、親機のネットワークを延ばすようにした。 
     67 
     68基本的には、ここ参考 
     69 
     70 * http://wiki.openwrt.org/doc/recipes/relayclient 
     71 
     72=== 以下手順 === 
     73 
     74 * WZR-G54の無線LAN側のアドレスを192.168.1.2などに設定 
     75 * LAN側のアドレスを192.168.2.1など適当に設定(上記のセグメントとは異なるセグメントにする)し*DHCPをオフ*にする 
     76 
     77sshでログインして、必要なパッケージを入れる 
     78 
     79{{{ 
     80# okpg update  
     81# okpg install relayd 
     82# opkg install luci-proto-relay 
     83}}} 
     84 
     85* インタフェースをrelayで作成。relayにlanとwwlan(無線LANのネットワーク)を含める(luci-proto-relayを入れればGUIでできる) 
     86* firewallの設定(/etc/config/firewall)を書き換える 
     87 
     88{{{ 
     89config 'zone' 
     90        option 'name' 'lan' 
     91        option 'input' 'ACCEPT' 
     92        option 'output' 'ACCEPT' 
     93        option 'forward' 'ACCEPT' 
     94        option 'network' 'lan wwan' 
     95}}} 
     96 
     97ネットワークを再起動すればok。 
     98 
     99{{{ 
     100# /etc/init.d/network restart 
     101}}} 
     102 
     103あとはLANポートに機器を繋げばDHCPでIPが割り振られるはず。