Debian Linux (lenny) で無線LAN
件の WindowsXP/DebianLinux の古いノートパソコン。
無線の設定がめんどくさそうだったから、
ずっとケーブルでつないでいたけど、
子供が線に足をひっかけて危ないと奥さんに言われた。
たしかに。それでは机の引き出しを探してと...
あった。数年前に使ったことがある Wireless Lan Card...
BUFFALO WLI-CB-AMG54
しかしWindowsXPは問題無いけど、
デュアルブートにした相棒のLinuxのほうは
デバイスドライバーが無い。
以前ならともかく、今ならメーカーも対応
しているのではと
淡い希望を胸に製品のサポートページを探すが...
無い。Linux の L の字も無い。やっぱりね。
はい。じゃあ、探しますか...
" Linux 無線 " で検索と。
結果、ndiswrapper という名前のソフトを皆さん使っているみたい。
Windows用の無線LANドライバーをLinuxで使えるようにするソフトらしい。
ndiswrapper の使い方や自分が今使おうとしている無線LANカードについて
いろいろとググってみたら、
1.このLANカードには Atheros社製のchipsetが使われている。
2.ndiswrapper を使わなくてもAtheros製チップ用には madwifi という
Linux用のドライバが既にある。
http://madwifi.org/
ということがわかったので、早速、インストールしました。
madwifiのソースコードを自分でビルドして使う
という方法なのかと思ったけど
Debian Linux には module-assistant
という便利なものがあるらしいので、
まずそれをインストールして使ってみよーかな。
最初に module-assistant をインストール
# aptitude install module-assistant
次
# module-assistant prepare
で次に madwifi をインストール
# module-assistant auto-install madwifi
え?たったこれだけ?module-assistant ってスゴイ。
たったの1行でソースからビルドしてモジュールのインストール
まで全自動でやってくれるらしい。一瞬の出来事。
次にシステムの起動時に読み込ませるために
/etc/network/interfaces ファイル
に以下の文を追加
auto ath0
iface ath0 inet dhcp
wireless-key xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xx
wireless-essid xxxxxxxxxxxx
ここで wireless-key というのは無線の暗号化キーで
WEP64 とか、WEP128 とか言うもの。
これは任意の英数字でGateWay(親機、ルーター)と
Client(子機、無線LANカード)で同じものを設定しないといけない。
うちのルーターは BUFFALO WHR-G54S 。
家では他のパソコンやテレビゲーム、nintendo DS なんかが皆 AOSS
ていう、BUFFALO社が作ったボタン一発で自動で無線機器が
お互いの通信設定をしてくれるという機能を利用している。
今回のようにAOSSに対応していない機器との接続は手動で暗号化キー
の設定をするんだけど、その場合、自分で好き勝手に暗号キーを作れ
ないようになっている。
ルーターの設定画面で、あらかじめ決められた数種類の
暗号化キーのうち、WEP128 を選んで、
その暗号(26文字のHEX数字)を確認。それが上のファイル中の
wireless-key xxx-xxx.... の部分。
次の wireless-essid というのは、ルーター本体
の裏側あたりに書いてある、MACアドレス というもの。
自分の場合は最初にこのWEPキーを間違った値にしてしまったんだけど、
暗号化キーを間違った値にしてしまうと、起動時に
DHCPDISCOVER で何度かつまづき、
NO DHCPOFFERS received というエラーになり、起動後に
# iwlist scan
で家のルーターが見えているのに接続できないという状態になります。
ともかくこれで、なんとか無事ネットにつながることができました。
件の WindowsXP/DebianLinux の古いノートパソコン。
無線の設定がめんどくさそうだったから、
ずっとケーブルでつないでいたけど、
子供が線に足をひっかけて危ないと奥さんに言われた。
たしかに。それでは机の引き出しを探してと...
あった。数年前に使ったことがある Wireless Lan Card...
BUFFALO WLI-CB-AMG54
しかしWindowsXPは問題無いけど、
デュアルブートにした相棒のLinuxのほうは
デバイスドライバーが無い。
以前ならともかく、今ならメーカーも対応
しているのではと
淡い希望を胸に製品のサポートページを探すが...
無い。Linux の L の字も無い。やっぱりね。
はい。じゃあ、探しますか...
" Linux 無線 " で検索と。
結果、ndiswrapper という名前のソフトを皆さん使っているみたい。
Windows用の無線LANドライバーをLinuxで使えるようにするソフトらしい。
ndiswrapper の使い方や自分が今使おうとしている無線LANカードについて
いろいろとググってみたら、
1.このLANカードには Atheros社製のchipsetが使われている。
2.ndiswrapper を使わなくてもAtheros製チップ用には madwifi という
Linux用のドライバが既にある。
http://madwifi.org/
ということがわかったので、早速、インストールしました。
madwifiのソースコードを自分でビルドして使う
という方法なのかと思ったけど
Debian Linux には module-assistant
という便利なものがあるらしいので、
まずそれをインストールして使ってみよーかな。
最初に module-assistant をインストール
# aptitude install module-assistant
次
# module-assistant prepare
で次に madwifi をインストール
# module-assistant auto-install madwifi
え?たったこれだけ?module-assistant ってスゴイ。
たったの1行でソースからビルドしてモジュールのインストール
まで全自動でやってくれるらしい。一瞬の出来事。
次にシステムの起動時に読み込ませるために
/etc/network/interfaces ファイル
に以下の文を追加
auto ath0
iface ath0 inet dhcp
wireless-key xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xx
wireless-essid xxxxxxxxxxxx
ここで wireless-key というのは無線の暗号化キーで
WEP64 とか、WEP128 とか言うもの。
これは任意の英数字でGateWay(親機、ルーター)と
Client(子機、無線LANカード)で同じものを設定しないといけない。
うちのルーターは BUFFALO WHR-G54S 。
家では他のパソコンやテレビゲーム、nintendo DS なんかが皆 AOSS
ていう、BUFFALO社が作ったボタン一発で自動で無線機器が
お互いの通信設定をしてくれるという機能を利用している。
今回のようにAOSSに対応していない機器との接続は手動で暗号化キー
の設定をするんだけど、その場合、自分で好き勝手に暗号キーを作れ
ないようになっている。
ルーターの設定画面で、あらかじめ決められた数種類の
暗号化キーのうち、WEP128 を選んで、
その暗号(26文字のHEX数字)を確認。それが上のファイル中の
wireless-key xxx-xxx.... の部分。
次の wireless-essid というのは、ルーター本体
の裏側あたりに書いてある、MACアドレス というもの。
自分の場合は最初にこのWEPキーを間違った値にしてしまったんだけど、
暗号化キーを間違った値にしてしまうと、起動時に
DHCPDISCOVER で何度かつまづき、
NO DHCPOFFERS received というエラーになり、起動後に
# iwlist scan
で家のルーターが見えているのに接続できないという状態になります。
ともかくこれで、なんとか無事ネットにつながることができました。