【ただの技術備忘録】CentOSで無線LANにつなげてみる【その1】

手持ちのノート、DELL INSPIRON630mにCentOSをぶち込んでみたが、やはりノートらしく無線で鯖を立てたいところ。
が、当然鯖はコンソール派なので、GUIは使わない方向で接続設定してみる。
出来れば、有線DLもしない方向。マゾ縛りプレイである。

やるまでの事象は大きく分けて下記の通り。

  1. 無線LANバイスを認識させる(ドライバとかファームウェアとか)
  2. 無線LANバイスをネットワークコンフィグと関連付ける(eth1とか)
  3. 無線接続の為のパッケージインストールと設定
  4. 接続と自動接続設定

1.無線LANバイスの認識
CentOS5はインストールした時点では無線LANを認識しない。そもそもネットワークデバイスとして認識すらしない。はてさて。

# ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:12:3F:6A:F8:57  
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:676 errors:0 dropped:0 overruns:0 frame:0
          TX packets:129 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:177325 (173.1 KiB)  TX bytes:18072 (17.6 KiB)
          Interrupt:209 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)

今回の機種は無線LANバイスにipw2200を使用しているがロードされない。
ファームウェアが無いとかぬかす。以下からダウンロード。
Intel® PRO/Wireless 2200BG Driver Firmware

dmesg によると ipw2200 のバージョンは 1.2.2。ファームウェアはv3.0が出てるからそれをDL。

# dmesg | grep ipw
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.2kmprq
ipw2200: Copyright(c) 2003-2006 Intel Corporation
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: ipw2200-bss.fw request_firmware failed: Reason -2
ipw2200: Unable to load firmware: -2
ipw2200: failed to register network device
ipw2200: probe of 0000:02:03.0 failed with error -5

違うバージョンの人は適当に探してください。
ダウンロードしたら、解凍してインストール

# tar zxvf ipw2200-fw-3.0.tgz 
ipw2200-fw-3.0/
ipw2200-fw-3.0/ipw2200-bss.fw
ipw2200-fw-3.0/ipw2200-sniffer.fw
ipw2200-fw-3.0/LICENSE.ipw2200-fw
ipw2200-fw-3.0/ipw2200-ibss.fw
# cd ipw2200-fw-3.0
# ls
LICENSE.ipw2200-fw  ipw2200-bss.fw  ipw2200-ibss.fw  ipw2200-sniffer.fw
# cp *.fw /lib/firmware/

/etc/modprobe.confに

alias eth1 ipw2200

を追記。eth1は1でも2でも、wanでも好きにしてくだしあ。これでデバイスを紐付けできるので、再起動でも。再起動後、ifconfigすればeth1が出る、はず。うん。