昨日の続き。朝イチでsnapshots.madwifi.orgから最新ソース madwifi-old-r1208-20051209.tar.gz をダウンロードして、make&install。
祈る気持ちで再起動。無事、ハードウェア設定ユーティリティkudzuが起動。デバイス"wifi0"として認識してくれたようだ。「"ath0"じゃないの?」と思ったが、取り敢えず仰せのままに。まずは自動ではなく手動で起動するよう設定して終了。
恭しく
$ sudo /sbin/ifconfig wifi0 upと打ち込んでみるものの、色良い返事は返って来ない。/etc/sysconfig/network-scripts/に移動して
$ sudo ./ifup ifcfg-wifi0としても以下同文。(;_;)
またまたGoogle先生にお尋ねしたところ、"wifi0"から"ath0"を作成する必要があるそうな。
先人の足跡より手に入れた
$ sudo wlanconfig ath0 create wlandev wifi0 wlanmode staという呪文をコンソールに投入。iwlistで"ath0"というデバイスが作成された事を確認。
続いて/etc/sysconfig/network-scripts/ifcfg-ath0、
DEVICE=ath0を作成し、
BOOTPROTO=dhcp
ONBOOT=no
MODE="Managed"
ESSID="ここにESSIDを入れる"
KEY="ここにWEPキーを入れる"
$ sudo ./ifup ifcfg-ath0を投入。無事昼メシ前にアクセスポイントとのリンクを確立し、DHCPによるアドレス取得まで確認したところでゲームオーバーだ。
午後からは手順を確認・整理しながらもう1台にインストールするだけだ。と、コーヒーを片手に作業していたらインタフェース的にはリンクしているものの、あろうことかpingが通らない。これじゃ、ダメダメ。使えないし、何の役にも立たん。
まさに突然「終わったゲーム」の続きが始まった気分だが、この程度で凹むほど若くも無い。それから4時間近く地味な解析の旅が続いたが、何事も前向きにかつ冷静沈着に情報を整理していけば、問題の本質は自ずと見えてくるものだ。
何気なく立寄ったとある街で手に入れたiwconfigという武器により鍵が見つかった。それはIEEE802.11bという一昔前のアクセスポイントに対して、最新スペックのThinkPadが802.11gだと誤解している事だ。
いわゆるオートネゴシエーションの失敗というパターンは、マルチモードのネットワークデバイスでは典型的な障害だが、DHCPによるアドレス取得ができたところで「もはやその線は無い」と思い込んでしまったのが敗因だ。まさに油断大敵。
さて敵の弱点を掴んだ勇者は、自動ではなくIEEE802.11b指定で接続する新しい呪文iwprivを投入。
$ sudo /sbin/iwpriv ath0 mode 2難攻したpingもすんなり通り、見事に最終ステージをクリア。またひとつ経験値を上げた。
$ sudo ./ifup ifcfg-ath0
最終的には/etc/modprobe.confは
alias ath0 ath_pciという2行追加。/etc/sysconfig/network-scripts/ifcfg-ath0は
install ath0 /usr/local/bin/wlanconfig ath0 create wlandev wifi0 wlanmode sta
DEVICE=ath0みたいな感じ。
BOOTPROTO=dhcp
ONBOOT=no
MODE="Managed"
ESSID="ESSIDを入れる"
KEY="WEPキーを入れる"
# 通信モードを固定するならmodeを設定する(カードによっては設定時にエラーが出るらしい)
# 0: 自動(デフォルト), 1: 802.11a, 2: 802.11b, 3:802.11g
# /sbin/iwpriv $DEVICE mode 2
【参照】
●Project MADWiFi(Multiband Atheros Driver for WiFi) http://madwifi.org/
●snapshots.madwifi.org http://snapshots.madwifi.org/
●802.11セキュリティ フォーラム http://www.famm.jp/wireless/
┗Linux用無線LANドライバの組み込み等
●FedoraNEWS 日本語版 http://fedoranews.yanbaru.dyndns.org/
┗無線LANカード用のATHEROSドライバーのインストール方法
●MADWIFI (Multiband Atheros Driver for WiFi) 関連メモ http://www.digit-j.com/madwifi/
●Wireless LAN を使う http://www.nucl.phys.titech.ac.jp/~kenichi/wireless.html