【ただの技術備忘録】CentOSで無線LANにつなげてみる【その1】
手持ちのノート、DELL INSPIRON630mにCentOSをぶち込んでみたが、やはりノートらしく無線で鯖を立てたいところ。
が、当然鯖はコンソール派なので、GUIは使わない方向で接続設定してみる。
出来れば、有線DLもしない方向。マゾ縛りプレイである。
やるまでの事象は大きく分けて下記の通り。
- 無線LANデバイスを認識させる(ドライバとかファームウェアとか)
- 無線LANデバイスをネットワークコンフィグと関連付ける(eth1とか)
- 無線接続の為のパッケージインストールと設定
- 接続と自動接続設定
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が出る、はず。うん。