Debianで無線LANでハマったのでめも。

今までは有線LAN使ってたんだけど、そろそろ無線LAN使いたいなーと思ってルータ買ってきたわけですが・・・
設定でハマったので今後のためにメモっとく。

自分はノートPC2台持ってて、メインのマウスコンピュータで買ったノートPCとeecpc両方共sidを入れてます。
まぁ、eeepcネットブックというほうが正解かもしんないけどw
そんなことは置いておいて、メインのPCで使ってるマシンのlspcii結果がこんな感じで、

02:00.0 Network controller: Intel Corporation Wireless WiFi Link 5100

dmesgではこんな風に出てて、

[    3.889285] iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, 1.3.27ks
[    3.889287] iwlagn: Copyright(c) 2003-2009 Intel Corporation

ifconfig -aの出力にwlan0がいたので、ドライバ自体はなんの問題もなかったはずです。

じゃあ、wifiの設定にはwicdというのが良いらしいのでこれにしよーと思って起動しても、
アクセスポイントが一つも見つからん状態orz

色々試行錯誤してて、カーネル的にはどうなんだと思ってdmesgしてみたら以下のようなログが、

[   13.955613] iwlagn 0000:02:00.0: firmware: requesting iwlwifi-5000-2.ucode
[   13.960193] iwlagn 0000:02:00.0: iwlwifi-5000-2.ucode firmware file req failed: -2
[   13.960204] iwlagn 0000:02:00.0: firmware: requesting iwlwifi-5000-1.ucode
[   13.965828] iwlagn 0000:02:00.0: iwlwifi-5000-1.ucode firmware file req failed: -2
[   13.965837] iwlagn 0000:02:00.0: Could not read microcode: -2
[   13.978803] iwlagn 0000:02:00.0: firmware: requesting iwlwifi-5000-2.ucode
[   13.980266] iwlagn 0000:02:00.0: iwlwifi-5000-2.ucode firmware file req failed: -2
[   13.980269] iwlagn 0000:02:00.0: firmware: requesting iwlwifi-5000-1.ucode
[   13.982136] iwlagn 0000:02:00.0: iwlwifi-5000-1.ucode firmware file req failed: -2
[   13.982139] iwlagn 0000:02:00.0: Could not read microcode: -2

ググったところ、webサイトは忘れてしまったけどマイクロコードを用意してやる必要があるって分かったので、
apt-cacheで探してみると・・・

firmware-bnx2x - Binary firmware for Broadcom NetXtreme II 10Gb
firmware-intelwimax - Binary firmware for Intel WiMAX Connection
firmware-ipw2x00 - Binary firmware for Intel Pro Wireless 2100, 2200 and 2915
firmware-ivtv - Binary firmware for iTVC15-family MPEG codecs (ivtv and pvrusb2 drivers)
firmware-iwlwifi - Binary firmware for Intel Wireless 3945, 4965 and 5000-series cards
firmware-linux-nonfree - Binary firmware for various drivers in the Linux kernel
firmware-linux - Binary firmware for various drivers in the Linux kernel
firmware-qlogic - Binary firmware for QLogic IBA7220, QLA1XXX and QLA2XXX

となって、firmware-iwlwifiじゃねということでインストール。
この後wicdを立ち上げると、アクセスポイントが一覧で表示されて、キタ――(゜∀゜)――!!と思ったけど、
DHCPからIPアドレスを取得できず・・・
しょうがないので、困ったときの再起動してみたら無事にDHCPipアドレス取れるようになってwifiでネットにつながりますた。