続・R3 内蔵無線LAN認識奮闘記

無線LANは別に使っていなかったので、認識させようなんて思っていなかったのだが、組合の合宿で無線LANが使えなかったばかりにちょっと不便だなぁとおもったので、認識させることにした。

以前の時 は、Debianのipw2200はSargeだったので古かったのだが、今はSidを使っており、ドライバは問題なく認識できているのだが、どうやらfirmwareが違うらしい。

ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.1mprq
ipw2200: Copyright(c) 2003-2006 Intel Corporation
ACPI: PCI Interrupt 0000:02:04.0[A] -> Link [LNKF] -> GSI 7 (level, low) -> IRQ 7
ipw2200: Detected Intel PRO/Wireless 2915ABG Network Connection
ipw2200: ipw2200-bss.fw request_firmware failed: Reason -2
ipw2200: Unable to load firmware: -2
ipw2200: failed to register network device
ACPI: PCI interrupt for device 0000:02:04.0 disabled
ipw2200: probe of 0000:02:04.0 failed with error -5

で、 ipw2200ドライバのプロジェクトのページ から、現在のipw2200のドライバのバージョン [1] に合ったfirmware [2] をダウンロードする。ダウンロードしたら、これを/lib/firmware/ディレクトリ以下にコピー。

# modprobe ipw2200
# dmesg
~
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.1mprq
ipw2200: Copyright(c) 2003-2006 Intel Corporation
ACPI: PCI Interrupt 0000:02:04.0[A] -> Link [LNKF] -> GSI 7 (level, low) -> IRQ 7
ipw2200: Detected Intel PRO/Wireless 2915ABG Network Connection
ipw2200: Radio Frequency Kill Switch is On:
Kill switch must be turned off for wireless networking to work.
ipw2200: Detected geography ZZJ (14 802.11bg channels, 4 802.11a channels)

うむ、今度はちゃんと認識された。ifconfig -aでもちゃんと認識できた。WPAを使うようにするために、wpasupplicantを導入。

$ sudo apt-get install wpasupplicant
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
Reading state information... 完了
提案パッケージ:
  libengine-pkcs11-openssl guessnet iproute
推奨パッケージ:
  dhcp3-client
以下のパッケージが新たにインストールされます:
  wpasupplicant
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
229kB のアーカイブを取得する必要があります。
展開後に追加で 643kB のディスク容量が消費されます。
取得:1 http://cdn.debian.or.jp sid/main wpasupplicant 0.6.0-2 [229kB]
229kB を 0s で取得しました (1068kB/s)
パッケージフィールドを読み込んでいます... 完了
パッケージ状態を読み込んでいます... 完了
バグレポートを取得しています... 完了
Found/Fixed 情報を解析しています... 完了
未選択パッケージ wpasupplicant を選択しています。
(データベースを読み込んでいます ... 現在 103793 個のファイルとディレクトリがインストールされています。)
(.../wpasupplicant_0.6.0-2_i386.deb から) wpasupplicant を展開しています...
wpasupplicant (0.6.0-2) を設定しています ...
 Removing any system startup links for /etc/init.d/wpasupplicant ...
[1]1.2.1-4
[2]3.0