Just MyShopへ
Princo.org は Justsystem を応援します
技術関連情報サイト http://wiki.princo.org/ をオープンしました.
dum
logo01 logo02
Vine Linux 3.1CR memo
TOP > Vine3.1 memo > wlan.html
メニュー

Just MyShopへ
Justsystem
応援します!
border01 border02 border03
border04

Vine Linux 3.1CRでatherosの無線LANを使う

どうやったら良いか

まずは、ThinkPad X40の無線チップが何かを知る。

# cat /proc/pci

実行したところ、

Ethernet controller: PCI device 168c:0013

これが無線LANコントローラだ。168c:0013についてGoogleで調べたところ、 AR5212チップ(atheros)のようだ。 VineLinux3.1CRでatherosの無線LANを利用するには、madwifiドライバが 必要になる。

kernel-sourceをインストール

madwifiのインストールには、kernel-sourceパッケージが必要になるので、 あらかじめインストールしておこう。

# apt-get install kernel-source

madwifiをインストール

http://madwifi.net からmadwifi-xxxxxxxx.tgzを入手する。

$ su -
# cd /usr/local/src/
# wget http://www.madwifi.org/Downloads/xxx/madwifi-xxxxxxxx.tgz

入手したら、解凍してインストール

# tar xfvz madwifi-xxxxxxxx.tar.gz
# cd madwifi-xxxxxxxx
# make
# make install

ここで問題が発生した。wlan.oのインストールで、__write_lock_failedと 表示され、insmodできないようだ。

調査したところ、madwifiサイトには"System Module Problems ( NOT madwifi )" の項目にあるので、VineLinux3.1CR側の問題のようだ。

最新版ならOK

VineLinux3.1CRの更新パッケージを確認したところ、glibc,kernelが アップデートされていた。未適用なので導入してから再度挑戦する。

# apt-get update
# apt-get install kernel#2.4.xx...
# apt-get install kernel-headers-2.4.xx...
# apt-get install kernel-source
# apt-get dist-upgrade

lilo.confを設定後再起動してきたら、再度インストールを試行する。

# cd /usr/local/src/madwifi-xxxxxxxx
# make clean
# make
# make install

今度は何も言われずに終了した。

# modprobe ath_pci
# lsmod

モジュールリストにwlan,ath_pciが存在していれば、ドライバのインストールは 完了だ。

ath0インターフェースを設定する

利用している無線環境に応じて、設定ファイルを作成する。

# vi /etc/sysconfig/network-scripts/ifcfg-ath0

ESSIDやdhcp(IPADDR)の設定は環境により全く違うので、自身の環境に 合わせて記述する。

DEVICE=ath0
BOOTPROTO=dhcp
USERCTL=no
PEERDNS=yes
TYPE=Wireless
ONBOOT=no
ESSID=princo.org
MODE=Managed

設定ができたら

# ifup ath0

でインターフェースを立てる。

# ifconfig

で確認できれば成功だ。

Wireless環境を快適に使う上でのヒント

手近なアクセスポイントのリストをスキャンする

# iwlist scanning

接続速度を知る

# iwlist rate

通信をトレースする

# iwevent

電波状況を知る

# cat /proc/net/wireless
dum
border05 dum dum

(c) 2002 Princo.org