Vine Linux 3.2 で無線LANカードを使用する

coregaの無線LANカードはすごい

Vine Linux で無線LANを使用することを残そうと始めたこのブログ(当時はamebloじゃなかった)。
そういえば今は無線でネットしてないな。。。 という状況でした。
Ndiswrapper も何故か上手くmake出来ない日々が続き、あきらめモードで1年以上もそのまま。
ふと、引越しと同時にネット環境を無線に変更! さっそく無線LANカードを動作確認の下調べもせずに購入してきてしまいました(汗;)。
いいんです。なんとなく「Wi-Fi」に対応してればなんとかなるだろ?てな感じで、最新で最安の3規格に対応した "corega CG-WLCB54AG2" という無線LANカードを購入してきてしまいました。(もちろん動作出来ない時のことを考え、ポイントで購入してきました。)
価格は4,800円。

何がcoregaの無線LANカードがすごいかと言うと、最近のcorega無線LANカードがLinuxで動く!のだ。
http://www.corega.co.jp/product/os/pc_unix.htm ここにcoregaの無線LANカードの動作状況がある。Vine Linux ユーザには目からウロコものだろう。

実際に簡単なDLとmakeとインストールで、Linux無線LAN生活を開始することが出来た。


Vine Linux 3.2 で corega CG-WLCB54AG2 を使用する

corega CG-WLCB54AG2 を使用するには coregaのサイト を見て進めば良い。
http://www.corega.co.jp/product/os/pc_unix_distributions.htm

madwifi-ng をmakeするにあたっての下準備

いきなりハマリが待っていた。madwifi-ngがmakeでコケる。
怒られる言葉を十分に理解出来ない自分がいた。
ネットで検索して助けてもらいました。 http://hirotyanteikoku.cocolog-nifty.com/cocolog/cat3891922/
なんだか下準備が必要だったらしい。
Vineで必要なパッケージがあるので。
apt-get install wireless-tools
apt-get install kernel-source
apt-get install kernel-headers

make の時に .config が無いと怒られる。
$ su -
# cd /usr/src/linux
# cp configs/kernel-2.4.31-i686.config ./
# mv kernel-2.4.31-i686.config .config
# make xconfig ← 何もせずにsave&exitを押して終了する
# make dep
これで下準備完了。

madwifi-ng のダウンロード

coregaのサイトに従って、madwifi-ngのインストール。
  1. madwifi-ng のダウンロード
  2. madwifi-ng のmake
  3. madwifi-ng のインストール
  4. コレガコンフィグファイルダウンロード corega-1-4.i386.rpm のダウンロード
  5. corega-1-4.i386.rpm のインストール
madwifi-ng のダウンロード。
http://snapshots.madwifi.org/
最新である、madwifi-ng-current.tar.gz をダウンロードしよう。
madwifi-ng のmake
$ tar xvzf madwifi-ng-current.tar.gz
$ cd madwifi-ng-r1696-20060730/
本来であれば README と INSTALL を読む
$ less README
$ less INSTALL
make するのにルート権限が必要だった
$ su
# make
checkinstall でrpmパッケージを作成した
(必要ない人はそのまま make install すれば良い)
これもルート権限が必要
# checkinstall -R
# cd /usr/src/vine/RPMS/i386/
# rpm -Uvh madwifi-ng-r1692-20060723-1.i386.rpm
madwifi-ng のインストール完了

corega-1-4.i386.rpm のダウンロードとインストール
$ su
# rpm -Uvh corega-1-4.i386.rpm
ここで再起動する

★大事なのはここで再起動すること!
(無線LANカードはまだ挿さないこと)

あとは無線LANカードの設定
★ココで無線LANカードを挿す(ぶっ挿す!)。
$ su ← ルートになる
# iwconfig ← madwifi-ngをインストールすると↓
# iwconfig ath0 ← ath0が無線LANカードに割り振られている
# iwconfig ath0 essid "自分のESSID" ← ESSIDを設定
ここではまだLinkは確立していないので電源ランプぐらいしか光っていない。
# ifconfig ← ネットワークの確認
まだath0は出てこないだろう。設定ファイルを作る。
/etc/sysconfig/network-scripts/ifcfg-ath0 という設定ファイルを作る。
# cd /etc/sysconfig/network-scripts/ ← 移動
# gedit ifcfg-ath0 ← geditでなくても良い

--------- ifcfg-ath0 の内容 --------------------
BOOTPROTO=dhcp
ONBOOT=yes
USERCTL=no
NAME="無線 LAN カード"
DEVICE=ath0
ESSID=自分のESSID
PEERDNS=yes
KEY=s:自分のWEPキー (16進数の場合は"s:"はいらない)
--------- ここまで --------------------

設定ファイルはGNOMEメニューのシステム設定のネットワーク設定で"追加"する方法で、
簡単に /etc/sysconfig/network-scripts/ifcfg-ath0 ファイルが作成出来るが、
WEPキーの設定までは出来ないが、簡単にファイルを作成して、
WEPキーの行を追加する方法が簡単だった。
設定ファイルを作ったらネットワークを開始する。

# ifconfig ath0 up ← ここでLinkランプが点滅する!
# ifconfig ← ath0が確認出来れば完了だ

無線LANの設定リンク

http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230803/
http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/231136/
http://kurolab.cntl.kyutech.ac.jp/wiki/farm/HowTo/?(Linux)+Corega+WL-CB54GS
http://www4.ueda.ne.jp/~zhongcun/linux6.html


本当に久しぶりの更新

Linuxで無線LAN。VineLinuxを使用しているなら、coregaのカードがお奨めです。
ネットで検索すると、昔の11bの規格のカードのものが多く、今から購入しようにも無理。
54g、54a規格がLinuxで堂々と使えるようにしてくれているcoregaさんの方針は、高く評価しなければ。Linuxのノートユーザーのみんなで使おう!!
今度のブログの更新はいつになるのか。では、また。

AD