Let's note W2 で 内蔵無線 LAN を使う。 OS は debian の sarge を使用。
内蔵チップセットは、古いものは ipw2100、新しいものは ipw2200 が入っている。 私のは ipw2200。どちらもインテルが Linux 用のドライバーを出しているので 問題なく使える(はず)。対応 kernel は 2.6 のみ。
やりかたは複数通り可能。
firmware は適当な場所に展開して、readme file を見て然るべき場所に必要な file をコピーする。
・ドライバ本体(debain-package を使う場合):
# module-assistant a-i ipw2200
これでおわり。→設定へ
ダウンロードしたドライバーを適当な場所に展開して patch をあてる。
できた file の中に patch というディレクトリがあるので、
その中の README を参考にする。
patch をあてたら
# make xconfig (or menuconfig)
この時、以下のように設定する。
# Device Driver -> Networking support -> Wireless LAN(non-hamradio) -> <M> Generic IEEE 802.11 Networking Stack <M> IEEE 802.11 encryption <M> IEEE 802.11 WPA <M> IEEE 802.11 CCMP encryption <M> IEEE 802.11 TKIP encryption <M> Intel PRO/Wireless 2200 802.11bgで、make して install。詳細は略。
#modprobe ipw2200
で起動する。(ちなみに #modprobe -r ipw2200 で終了。)起動後に
$/sbin/iwconfig
とすると、
$ /sbin/iwconfig lo no wireless extensions. eth0 no wireless extensions. wlan0 IEEE 802.11b ...などと表示されるので、wlan0 に無線LANが割り当てられたことが分かる。 eth1 だったりするかもしれないので、その場合は適宜読み替える。 あとは ifconfig と iwconfig で然るべく設定すればいいだけだが、 毎回やるのは面倒なので script にする。 (準備)
/etc/network/interfaces に
# For DHCP iface dhcp inet dhcpを追加しておく。 (script)
以下の script を適当な場所 (/usr/local/bin など)にいれて、
起動時に手動(または自動)で走らせる。
暗号化の key を埋め込むので、パーミッションを 100 などにして
念のため余分な読み込み権限を無くしておくこと。
#!/bin/sh modprobe ipw2200 iwconfig wlan0 essid xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx iwconfig wlan0 ap yy:yy:yy:yy:yy:yy iwconfig wlan0 enc [1] aaaaaaaaaaaaaaaaaaaaaaaaaa iwconfig wlan0 enc [2] bbbbbbbbbbbbbbbbbbbbbbbbbb iwconfig wlan0 enc [3] cccccccccccccccccccccccccc iwconfig wlan0 enc [4] dddddddddddddddddddddddddd ifup wlan0=dhcpここで、essid はアクセスポイントの名称、ap は接続先の Mac アドレス、 enc は暗号化 key(wep-128 の場合)。これを startwlan などという名前で保存して、