Thinkpad x41 の debian sid の無線 LAN 設定
かなり苦労した無線LANの設定です。何箇所かハマりどころがあります。なお、環境によってやり方がかなり違うようなので、環境を見て対処してください。
# lspci
これから行う内容は、Network controller が Intel の PRO/Wireless 2915ABG のときの方法になります。他の環境では必ずしもうまくいくとは限りませんのでご注意ください。ちなみに、lspci で出てきた Network controller の名前でググると結構いろんなやり方が出てくるので、違う環境の方はそちらをチェックするといいかも。
レノボ・ジャパン ThinkPad X61 (T7300/1024/120/XP/12TFT)T 76754BJ
Lenovo
¥ 177,000
Debian GNU/Linux徹底入門第3版 Sarge対応
武藤 健志 (著)
¥ 4,968 (税込)
ファームウェアのインストール
まずは、ファームウェアのインストール。最新カーネルならばファームウェアを入れるだけで動きます。その前に apt の source.list の編集です。contrib と non-free を追加してください。
# vi /etc/apt/source.list deb http://ftp.jp.debian.org/debian/ sid main contrib non-free deb-src http://ftp.jp.debian.org/debian/ sid main contrib non-free
続いてファームウェアのインストールです。
# apt-get update # apt-get firmware-iwlwifi (もしかしたらいらないかも)
さらにIntel® PRO/Wireless 2200BG Driver Firmwareからipw2200用のファームウェアをダウンロードします。ダウンロードしたファイルは解凍して所定の場所に配置します。なお、この置き場は「/lib/udev/hotplug.functions」の「FIRMWARE_DIRS」に定義されています。
# tar zxvf ipw2200-fw-3.0 # cp ipw2200-fw-3.0/* /lib/firmware
これでファームウェアのインストールは完了です。一度再起動すれば「eth1」として無線LANが認識されているはずです。あとはネットワークの設定です。
ネットワーク設定
これでネットワークの設定をすればつながるはずです。ただし、この設定は、NetworkManagerを使うものと使わないものがあります。間違えて混在させてしまうとうまくいきません。ここで結構ハマりました。
まずは、NetworkManagerを使わないバージョンの設定です。NetworkManagerを使わないときは切っておいてください。
# vi /etc/network/interfaces auto eth1 allow-hotplug eth1 iface eth1 inet dhcp wireless_mode master wireless_essid network_ssid wireless_channel 1 wireless_key s:network_password wireless_defaultkey 1 wireless_keymode open
通常はこれでいいのですが、WPA-PSKを使っている場合、ちょっと違った設定が必要。まずはWPAの設定。
# wpa_passphrase ssid "pass phrase" >> /etc/wpa_supplicant/wpa_supplicant.conf # vi /etc/wpa_supplicant/wpa_supplicant.conf ctrl_interface=/var/run/wpa_supplicant network={ scan_ssid=1 key_mgmt=WPA-PSK proto=WPA WPA2 pairwise=CCMP TKIP ssid="ssid" #psk="pass phrase" psk=[何か文字の羅列] priority=1 }
続いて、/etc/network/interfaceの設定。
# vi /etc/network/interface allow-hotplug eth1 iface eth1 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
これで設定は完了です。起動は、
# ifup eth1
切断は、
# ifdown eth1
となります。
NetworkManagerを使う場合は、
# vi /etc/network/interface allow-hotplug eth1 iface eth1 inet dhcp
とだけ書いておけば平気です。詳しくは「/usr/share/doc/network-manager/README.Debian」を読んでください。