M1210 CentOS 2 無線LANデバイスの認識

ubuntuからCentOSになっても便所サーバが目的なことにはかわらないこのマシン。
さすがにデフォルトで無線LANが接続できていたりはしないのでいろいろやる必要がありそう。

とりあえずハードウェアを認識しているのかどうか確認するために↓

# lspci | grep etwork
0c:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)

どうやら認識している様子。インテルの3945ABGというやつらしい。
↓ココを参考にさせてもらって設定。

CentOS5.1で無線LANを使う

まずyumにATrpmsリポジトリを追加

#vi /etc/yum.repos.d/atrpms.repo
[atrpms]
name=Redhat Enterprise Linux $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable
enabled=0
gpgcheck=1
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms

普段はこのリポジトリは使わないようにしておくので、enabled=0にておく。
ATrpmsを使う時はyumのオプションで--enablerepo=atrpmsをつける。
さっそくyum実行。

# yum --enablerepo=atrpms  list  ipw3945*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
 * addons: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
Available Packages
ipw3945.i386                                                                         1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-128.7.1.el5.i686                                                 1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plus.i686                                     1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plusPAE.i686                                  1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plusxen.i686                                  1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-128.7.1.el5PAE.i686                                              1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-128.7.1.el5xen.i686                                              1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-164.2.1.el5.i686                                                 1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-164.2.1.el5PAE.i686                                              1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-164.2.1.el5xen.i686                                              1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-ucode.noarch                                                                 1.14.2-4.0.1                                         atrpms
ipw3945d.i386                                                                        1.7.22-4.at                                          atrpms

どれが正しいのか分からないのでなんとなくipw3945.i386にしてみる。

#yum --enablerepo=atrpms install ipw3945.i386
警告: rpmts_HdrFromFdno: ヘッダ V4 DSA signature: NOKEY, key ID 66534c2b
Importing GPG key 0x66534C2B "ATrpms.net (rpm signing key) " from http://ATrpms.net/RPM-GPG-KEY.atrpms
Is this ok [y/N]: y
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) " from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
Is this ok [y/N]: y

キーをインポートするよといっているのでy yとやる。

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
 * addons: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package ipw3945.i386 0:1.2.0-18.4.0.1.el5 set to be updated
--> Processing Dependency: ipw3945-kmdl-1.2.0-18.4.0.1.el5 for package: ipw3945
--> Running transaction check
---> Package ipw3945-kmdl-2.6.18-128.7.1.el5.i686 0:1.2.0-18.4.0.1.el5 set to be updated
filelists.xml.gz                                                                                                         | 151 kB     00:00
03b146b0877b29e9edc970b4f8c8b71555092632-filelists.sqlite.bz2                                                            | 876 kB     00:02
filelists.xml.gz                                                                                                         | 2.7 MB     00:00
filelists.xml.gz                                                                                                         | 2.8 MB     00:00
filelists.xml.gz                                                                                                         |  150 B     00:00
--> Processing Dependency: ipw3945d >= 1.7.18 for package: ipw3945-kmdl-2.6.18-128.7.1.el5
--> Processing Dependency: ieee80211-kmdl-2.6.18-128.7.1.el5 >= 1.1.11 for package: ipw3945-kmdl-2.6.18-128.7.1.el5
--> Processing Dependency: ipw3945-ucode >= 1.13 for package: ipw3945-kmdl-2.6.18-128.7.1.el5
--> Processing Dependency: /boot/vmlinuz-2.6.18-128.7.1.el5 for package: ipw3945-kmdl-2.6.18-128.7.1.el5
--> Running transaction check
---> Package ieee80211-kmdl-2.6.18-128.7.1.el5.i686 0:1.2.18-22.el5 set to be updated
---> Package ipw3945-ucode.noarch 0:1.14.2-4.0.1 set to be updated
---> Package ipw3945d.i386 0:1.7.22-4.at set to be updated
---> Package kernel.i686 0:2.6.18-128.7.1.el5 set to be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================================================
 Package                                            Arch                    Version                              Repository                Size
================================================================================================================================================
Installing:
 ipw3945                                            i386                    1.2.0-18.4.0.1.el5                   atrpms                    35 k
Installing for dependencies:
 ieee80211-kmdl-2.6.18-128.7.1.el5                  i686                    1.2.18-22.el5                        atrpms                    40 k
 ipw3945-kmdl-2.6.18-128.7.1.el5                    i686                    1.2.0-18.4.0.1.el5                   atrpms                    84 k
 ipw3945-ucode                                      noarch                  1.14.2-4.0.1                         atrpms                    67 k
 ipw3945d                                           i386                    1.7.22-4.at                          atrpms                    35 k
 kernel                                             i686                    2.6.18-128.7.1.el5                   updates                   15 M

Transaction Summary
================================================================================================================================================
Install      6 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 15 M
Is this ok [y/N]: y
Downloading Packages:
(1/6): ipw3945d-1.7.22-4.at.i386.rpm                                                                                     |  35 kB     00:00
(2/6): ipw3945-1.2.0-18.4.0.1.el5.i386.rpm                                                                               |  35 kB     00:00
(3/6): ieee80211-kmdl-2.6.18-128.7.1.el5-1.2.18-22.el5.i686.rpm                                                          |  40 kB     00:00
(4/6): ipw3945-ucode-1.14.2-4.0.1.noarch.rpm                                                                             |  67 kB     00:00
(5/6): ipw3945-kmdl-2.6.18-128.7.1.el5-1.2.0-18.4.0.1.el5.i686.rpm                                                       |  84 kB     00:00
(6/6): kernel-2.6.18-128.7.1.el5.i686.rpm                                                                                |  15 MB     00:01
------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                           3.0 MB/s |  15 MB     00:05
警告: rpmts_HdrFromFdno: ヘッダ V4 DSA signature: NOKEY, key ID 66534c2b
Importing GPG key 0x66534C2B "ATrpms.net (rpm signing key) " from http://ATrpms.net/RPM-GPG-KEY.atrpms
Is this ok [y/N]: y
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) " from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : kernel                                            [1/6]
  Installing     : ieee80211-kmdl-2.6.18-128.7.1.el5                 [2/6]
  Installing     : ipw3945-ucode                                     [3/6]
  Installing     : ipw3945d                                          [4/6]
  Installing     : ipw3945-kmdl-2.6.18-128.7.1.el5                   [5/6]
  Installing     : ipw3945                                           [6/6]

Installed: ipw3945.i386 0:1.2.0-18.4.0.1.el5
Dependency Installed: ieee80211-kmdl-2.6.18-128.7.1.el5.i686 0:1.2.18-22.el5 ipw3945-kmdl-2.6.18-128.7.1.el5.i686 0:1.2.0-18.4.0.1.el5 ipw3945-ucode.noarch 0:1.14.2-4.0.1 ipw3945d.i386 0:1.7.22-4.at kernel.i686 0:2.6.18-128.7.1.el5
Complete!

入りました。次はモジュール組み込み。
eth0は有線が使っているのでeth1にする。

# echo "alias eth1 ipw3945" >> /etc/modprobe.conf

ipw3945dの自動起動設定して再起動

# echo "/sbin/ipw3945d --quiet > /dev/null 2>&1" >> /etc/rc.loca
#reboot

起動が終わったら確認してみる。

# dmesg | grep 3945
ipw3945: disagrees about version of symbol ieee80211_wx_get_encodeext
ipw3945: Unknown symbol ieee80211_wx_get_encodeext
ipw3945: disagrees about version of symbol ieee80211_wx_set_encode
ipw3945: Unknown symbol ieee80211_wx_set_encode
ipw3945: disagrees about version of symbol ieee80211_wx_get_encode
ipw3945: Unknown symbol ieee80211_wx_get_encode
ipw3945: disagrees about version of symbol ieee80211_txb_free
ipw3945: Unknown symbol ieee80211_txb_free
ipw3945: disagrees about version of symbol ieee80211_wx_set_encodeext
ipw3945: Unknown symbol ieee80211_wx_set_encodeext
ipw3945: disagrees about version of symbol ieee80211_wx_get_scan
ipw3945: Unknown symbol ieee80211_wx_get_scan
ipw3945: disagrees about version of symbol ieee80211_freq_to_channel
ipw3945: Unknown symbol ieee80211_freq_to_channel
ipw3945: disagrees about version of symbol ieee80211_set_geo
ipw3945: Unknown symbol ieee80211_set_geo
ipw3945: disagrees about version of symbol ieee80211_rx
ipw3945: Unknown symbol ieee80211_rx
ipw3945: disagrees about version of symbol ieee80211_get_channel
ipw3945: Unknown symbol ieee80211_get_channel
ipw3945: disagrees about version of symbol ieee80211_channel_to_index
ipw3945: Unknown symbol ieee80211_channel_to_index
ipw3945: disagrees about version of symbol ieee80211_rx_mgt
ipw3945: Unknown symbol ieee80211_rx_mgt
ipw3945: disagrees about version of symbol ieee80211_get_geo
ipw3945: Unknown symbol ieee80211_get_geo
ipw3945: disagrees about version of symbol free_ieee80211
ipw3945: Unknown symbol free_ieee80211
ipw3945: disagrees about version of symbol ieee80211_tx_frame
ipw3945: Unknown symbol ieee80211_tx_frame
ipw3945: disagrees about version of symbol ieee80211_is_valid_channel
ipw3945: Unknown symbol ieee80211_is_valid_channel
ipw3945: disagrees about version of symbol ieee80211_get_channel_flags
ipw3945: Unknown symbol ieee80211_get_channel_flags
ipw3945: disagrees about version of symbol alloc_ieee80211
ipw3945: Unknown symbol alloc_ieee80211
iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26ks
iwl3945: Copyright(c) 2003-2008 Intel Corporation
iwl3945: Detected Intel Wireless WiFi Link 3945ABG
iwl3945: Tunable channels: 13 802.11bg, 12 802.11a channels
phy0: Selected rate control algorithm 'iwl-3945-rs'

不穏なメッセージが大量に出ている。
unknownとかいってるってことはバージョンを間違えた???

# uname -r
2.6.18-128.7.1.el5

#  yum --enablerepo=atrpms  list  ipw3945*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
 * addons: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
atrpms                                                                                                                      | 2.2 kB     00:00
0e259d549787d1557b3af2a0d416e189540f0408-primary.sqlite.bz2                                                                 | 916 kB     00:01
base                                                                                                                        | 1.1 kB     00:00
updates                                                                                                                     |  951 B     00:00
addons                                                                                                                      |  951 B     00:00
extras                                                                                                                      | 1.1 kB     00:00
Installed Packages
ipw3945.i386                                                                         1.2.0-18.4.0.1.el5                                   installed
ipw3945-kmdl-2.6.18-128.7.1.el5.i686                                                 1.2.0-18.4.0.1.el5                                   installed
ipw3945-ucode.noarch                                                                 1.14.2-4.0.1                                         installed
ipw3945d.i386                                                                        1.7.22-4.at                                          installed
Available Packages
ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plus.i686                                     1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plusPAE.i686                                  1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plusxen.i686                                  1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-128.7.1.el5PAE.i686                                              1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-128.7.1.el5xen.i686                                              1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-164.2.1.el5.i686                                                 1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-164.2.1.el5PAE.i686                                              1.2.0-18.4.0.1.el5                                   atrpms
ipw3945-kmdl-2.6.18-164.2.1.el5xen.i686                                              1.2.0-18.4.0.1.el5                                   atrpms

↓がまさにぴったりっぽい気がする

ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plus.i686

やりなおすことにするのでさっき入れたものを消す。

# yum --enablerepo=atrpms erase ipw3945.i386
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
 * addons: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package ipw3945.i386 0:1.2.0-18.4.0.1.el5 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================================================
 Package                         Arch                         Version                                      Repository                         Size
===================================================================================================================================================
Removing:
 ipw3945                         i386                         1.2.0-18.4.0.1.el5                           installed                          93 k

Transaction Summary
===================================================================================================================================================
Install      0 Package(s)
Update       0 Package(s)
Remove       1 Package(s)

Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing        : ipw3945                                           [1/1]

Removed: ipw3945.i386 0:1.2.0-18.4.0.1.el5
Complete!

消し終わったら正しそうなものを入れなおし。

#yum --enablerepo=atrpms install ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plus.i686

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
 * addons: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plus.i686 0:1.2.0-18.4.0.1.el5 set to be updated
d47ce502dd00d5ef3efc47bfa393d70ae332c1af-filelists.sqlite.bz2                                                               | 876 kB     00:02
--> Processing Dependency: ieee80211-kmdl-2.6.18-128.7.1.el5.centos.plus >= 1.1.11 for package: ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plus
--> Processing Dependency: /boot/vmlinuz-2.6.18-128.7.1.el5.centos.plus for package: ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plus
--> Running transaction check
---> Package ieee80211-kmdl-2.6.18-128.7.1.el5.centos.plus.i686 0:1.2.18-22.el5 set to be updated
--> Processing Dependency: /boot/vmlinuz-2.6.18-128.7.1.el5.centos.plus for package: ieee80211-kmdl-2.6.18-128.7.1.el5.centos.plus
---> Package ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plus.i686 0:1.2.0-18.4.0.1.el5 set to be updated
--> Processing Dependency: /boot/vmlinuz-2.6.18-128.7.1.el5.centos.plus for package: ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plus
--> Finished Dependency Resolution
ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plus-1.2.0-18.4.0.1.el5.i686 from atrpms has depsolving problems
  --> Missing Dependency: /boot/vmlinuz-2.6.18-128.7.1.el5.centos.plus is needed by package ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plus-1.2.0-18.4.0.1.el5.i686 (atrpms)
ieee80211-kmdl-2.6.18-128.7.1.el5.centos.plus-1.2.18-22.el5.i686 from atrpms has depsolving problems
  --> Missing Dependency: /boot/vmlinuz-2.6.18-128.7.1.el5.centos.plus is needed by package ieee80211-kmdl-2.6.18-128.7.1.el5.centos.plus-1.2.18-22.el5.i686 (atrpms)
Error: Missing Dependency: /boot/vmlinuz-2.6.18-128.7.1.el5.centos.plus is needed by package ipw3945-kmdl-2.6.18-128.7.1.el5.centos.plus-1.2.0-18.4.0.1.el5.i686 (atrpms)
Error: Missing Dependency: /boot/vmlinuz-2.6.18-128.7.1.el5.centos.plus is needed by package ieee80211-kmdl-2.6.18-128.7.1.el5.centos.plus-1.2.18-22.el5.i686 (atrpms)

エラー。依存するものがないらしいのでcentosとかついてないものをいれてみる。

#yum --enablerepo=atrpms install ipw3945-kmdl-2.6.18-128.7.1.el5.i686
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* updates: www.ftp.ne.jp
* addons: www.ftp.ne.jp
* extras: www.ftp.ne.jp
Setting up Install Process
Parsing package install arguments
Package ipw3945-kmdl-2.6.18-128.7.1.el5-1.2.0-18.4.0.1.el5.i686 already installed and latest version
Nothing to do

すでにはいっているといわれた。エラーになったログをみてみると、確かに最初にインストールしているっぽい。
ということはplusっていらないのかも。とりあえずコレで動くかもしれないので再起動してみる。
起動し終わったのでログをみてみる。

# dmesg | grep 3945
ipw3945: disagrees about version of symbol ieee80211_wx_get_encodeext
ipw3945: Unknown symbol ieee80211_wx_get_encodeext
ipw3945: disagrees about version of symbol ieee80211_wx_set_encode
ipw3945: Unknown symbol ieee80211_wx_set_encode
ipw3945: disagrees about version of symbol ieee80211_wx_get_encode
ipw3945: Unknown symbol ieee80211_wx_get_encode
ipw3945: disagrees about version of symbol ieee80211_txb_free
ipw3945: Unknown symbol ieee80211_txb_free
ipw3945: disagrees about version of symbol ieee80211_wx_set_encodeext
ipw3945: Unknown symbol ieee80211_wx_set_encodeext
ipw3945: disagrees about version of symbol ieee80211_wx_get_scan
ipw3945: Unknown symbol ieee80211_wx_get_scan
ipw3945: disagrees about version of symbol ieee80211_freq_to_channel
ipw3945: Unknown symbol ieee80211_freq_to_channel
ipw3945: disagrees about version of symbol ieee80211_set_geo
ipw3945: Unknown symbol ieee80211_set_geo
ipw3945: disagrees about version of symbol ieee80211_rx
ipw3945: Unknown symbol ieee80211_rx
ipw3945: disagrees about version of symbol ieee80211_get_channel
ipw3945: Unknown symbol ieee80211_get_channel
ipw3945: disagrees about version of symbol ieee80211_channel_to_index
ipw3945: Unknown symbol ieee80211_channel_to_index
ipw3945: disagrees about version of symbol ieee80211_rx_mgt
ipw3945: Unknown symbol ieee80211_rx_mgt
ipw3945: disagrees about version of symbol ieee80211_get_geo
ipw3945: Unknown symbol ieee80211_get_geo
ipw3945: disagrees about version of symbol free_ieee80211
ipw3945: Unknown symbol free_ieee80211
ipw3945: disagrees about version of symbol ieee80211_tx_frame
ipw3945: Unknown symbol ieee80211_tx_frame
ipw3945: disagrees about version of symbol ieee80211_is_valid_channel
ipw3945: Unknown symbol ieee80211_is_valid_channel
ipw3945: disagrees about version of symbol ieee80211_get_channel_flags
ipw3945: Unknown symbol ieee80211_get_channel_flags
ipw3945: disagrees about version of symbol alloc_ieee80211
ipw3945: Unknown symbol alloc_ieee80211
iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26ks
iwl3945: Copyright(c) 2003-2008 Intel Corporation
iwl3945: Detected Intel Wireless WiFi Link 3945ABG
iwl3945: Tunable channels: 13 802.11bg, 12 802.11a channels
phy0: Selected rate control algorithm 'iwl-3945-rs'

が何も変わってない。一旦クリーンにしてみる。

# yum --enablerepo=atrpms erase ipw3945-kmdl-2.6.18-128.7.1.el5.i686
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
 * addons: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package ipw3945-kmdl-2.6.18-128.7.1.el5.i686 0:1.2.0-18.4.0.1.el5 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                          Arch  Version                Repository  Size
================================================================================
Removing:
 ipw3945-kmdl-2.6.18-128.7.1.el5  i686  1.2.0-18.4.0.1.el5     installed  212 k

Transaction Summary
================================================================================
Install      0 Package(s)
Update       0 Package(s)
Remove       1 Package(s)

Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing        : ipw3945-kmdl-2.6.18-128.7.1.el5                   [1/1]

Removed: ipw3945-kmdl-2.6.18-128.7.1.el5.i686 0:1.2.0-18.4.0.1.el5
Complete!

追加したものを削除するために編集。

# vi modprobe.conf

最終行の↓を削除。

alias eth1 ipw3945

こっちも同様に

# vi /etc/rc.local

最終行削除

/sbin/ipw3945d --quiet > /dev/null 2>&1

そして再起動

# reboot

確認

# dmesg | grep 3945
iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26ks
iwl3945: Copyright(c) 2003-2008 Intel Corporation
iwl3945: Detected Intel Wireless WiFi Link 3945ABG
iwl3945: Tunable channels: 13 802.11bg, 12 802.11a channels
phy0: Selected rate control algorithm 'iwl-3945-rs'

消したら正しく認識されているかのようなメッセージになった。
というか元から入っていたってことかな?それならば…。

# ls -la /etc/sysconfig/network-scripts/
合計 404
drwxr-xr-x  2 root root  4096 10月  9 05:25 .
drwxr-xr-x 10 root root  4096 10月  9 06:46 ..
-rw-r--r--  1 root root   108 10月  9 05:18 ifcfg-eth0
-rw-r--r--  1 root root   254 11月 14  2008 ifcfg-lo
-rw-r--r--  1 root root   131 10月  9 05:25 ifcfg-wlan0
lrwxrwxrwx  1 root root    20 10月  9 05:22 ifdown -> ../../../sbin/ifdown
-rwxr-xr-x  1 root root   625 11月 14  2008 ifdown-bnep
-rwxr-xr-x  1 root root  4421 11月 14  2008 ifdown-eth
-rwxr-xr-x  1 root root   827 11月 14  2008 ifdown-ippp
-rwxr-xr-x  1 root root  2159 11月 14  2008 ifdown-ipsec
-rwxr-xr-x  1 root root  4473 11月 14  2008 ifdown-ipv6
lrwxrwxrwx  1 root root    11 10月  9 05:22 ifdown-isdn -> ifdown-ippp
-rwxr-xr-x  1 root root  1481 11月 14  2008 ifdown-post
-rwxr-xr-x  1 root root  1084 11月 14  2008 ifdown-ppp
-rwxr-xr-x  1 root root   637 11月 14  2008 ifdown-routes
-rwxr-xr-x  1 root root  1593 11月 14  2008 ifdown-sit
-rwxr-xr-x  1 root root   913 11月 14  2008 ifdown-sl
-rwxr-xr-x  1 root root  1074 11月 14  2008 ifdown-tunnel
lrwxrwxrwx  1 root root    18 10月  9 05:22 ifup -> ../../../sbin/ifup
-rwxr-xr-x  1 root root 13427 11月 14  2008 ifup-aliases
-rwxr-xr-x  1 root root   859 11月 14  2008 ifup-bnep
-rwxr-xr-x  1 root root 10525 11月 14  2008 ifup-eth
-rwxr-xr-x  1 root root 12033 11月 14  2008 ifup-ippp
-rwxr-xr-x  1 root root  6894 11月 14  2008 ifup-ipsec
-rwxr-xr-x  1 root root 10853 11月 14  2008 ifup-ipv6
-rwxr-xr-x  1 root root   823 11月 14  2008 ifup-ipx
lrwxrwxrwx  1 root root     9 10月  9 05:22 ifup-isdn -> ifup-ippp
-rwxr-xr-x  1 root root   727 11月 14  2008 ifup-plip
-rwxr-xr-x  1 root root   954 11月 14  2008 ifup-plusb
-rwxr-xr-x  1 root root  2369 11月 14  2008 ifup-post
-rwxr-xr-x  1 root root  4298 11月 14  2008 ifup-ppp
-rwxr-xr-x  1 root root  1707 11月 14  2008 ifup-routes
-rwxr-xr-x  1 root root  3662 11月 14  2008 ifup-sit
-rwxr-xr-x  1 root root  1675 11月 14  2008 ifup-sl
-rwxr-xr-x  1 root root  2078 11月 14  2008 ifup-tunnel
-rwxr-xr-x  1 root root  3325 11月 14  2008 ifup-wireless
-rwxr-xr-x  1 root root  5433 11月 14  2008 init.ipv6-global
-rwxr-xr-x  1 root root  1154 11月 14  2008 net.hotplug
-rw-r--r--  1 root root 10474 11月 14  2008 network-functions
-rw-r--r--  1 root root 39833 11月 14  2008 network-functions-ipv6

よくみるとこんなものが↓。名前からしてどう見ても無線LAN用のものにしか思えない。

-rw-r--r--  1 root root   131 10月  9 05:25 ifcfg-wlan0

中をみてみる。

# more ifcfg-wlan0

# Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection
DEVICE=wlan0
BOOTPROTO=dhcp
ONBOOT=no
HWADDR=00:19:d2:90:53:96

正しそうなことが書いてある。ファイルの作成日時をみてもeth0と7分しか変わらない。
自分でなにかドライバとかをいれたりした時に生成されたのであれば日付も違うはずなので最初から認識していたのでは?
と思ってモジュール設定を見てみるとちゃんと3行目にいました。

# more /etc/modprobe.conf
alias eth0 b44
alias scsi_hostadapter ata_piix
alias wlan0 iwl3945
alias snd-card-0 snd-hda-intel
options snd-card-0 index=0
options snd-hda-intel index=0
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel

なのでモジュール一覧をみるとちゃんといました。

# lsmod | grep 39
iwl3945                90177  0
mac80211              137929  1 iwl3945
cfg80211               30793  2 iwl3945,mac80211

ということはドライバ入れるためのあのyumのリストファイルがいらないので削除します。

# rm /etc/yum.repos.d/atrpms.repo

rm: remove 通常ファイル `/etc/yum.repos.d/atrpms.repo'? y

入っていないだろうという思い込みが無駄な時間を費やす結果になってしまいました。
何事も最初に確認することが必要だということがよーくわかりました。

コメント