無線LAN 全般については、2chLinux:NetWorksFAQs のページを見てください。
これは、ネットワーク・デバイスの状態を表示する監視アプレットです。ネットワークの接続状態がグラフィカルに表示されます。
標準的な GNOME環境において、このアプレットを利用するには、パネル上で右クリックして 「パネルへ追加」>「ネットワークを監視」を選択します。このソフトウェアは、KDE や Xfce環境などでも動作します。
モデル名、チップセット、ドライバーの対応一覧が次のサイトで掲載されています。
これは、近頃のノートPCに内蔵されることが多い無線LANアダプターです。
Debian 5.0 (Lenny) では、contrib セクションに b43-fwcutter という名前のパッケージ名が用意されています。http://volatile.debian.org/ にアップロードされている bcm43xx-fwcutter を利用することもできます。
実際のインストール方法は、以下の項目を参照してください。
以下は、インターネットに接続、直接インストールする方法です。
bcm43xx-fwcutter の Debian stable (Etch) パッケージにはバグ(bug=445133)があるため、「エラー 404: Not Found。」と表示されてその後の作業が中断されます。http://volatile.debian.org/ にアップロードされている bcm43xx-fwcutter をインストールします*1。面倒な導入作業が簡略化できます。
# dpkg -i bcm43xx-fwcutter_006-3‾volatile1_i386.deb
としてインストールした後、この無線カードを差し込むと自動認識されます。GNOMEデスクトップであれば、グラフィカルなネットワー ク管理ツール でネットワーク環境が設定できます。
# apt-get install bcm43xx-fwcutter
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
bcm43xx-fwcutter
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 19 個。
24.8kB のアーカイブを取得する必要があります。
展開後に追加で 115kB のディスク容量が消費されます。
取得:1 http://ftp.jp.debian.org
etch/contrib bcm43xx-fwcutter 1:005-2 [24.8kB]
24.8kB を 0s で取得しました (57.6kB/s)
パッケージを事前設定しています ...
未選択パッケージ bcm43xx-fwcutter を選択しています。
(データベースを読み込んでいます ... 現在 95551 個のファイルとディレクトリがイン ストールされています。)
(.../bcm43xx-fwcutter_1%3a005-2_i386.deb から) bcm43xx-fwcutter
を展開しています...
bcm43xx-fwcutter (005-2) を設定しています ...
=> `wl_apsta.o'boredklink.googlepages.com をDNSに問いあわせています... 74.125.47.118
dpkg: bcm43xx-fwcutter の処理中にエラーが発生しました (--configure):
サブプロセス post-installation script はエラー終了ステータス 1 を返しました
以下のパッケージの処理中にエラーが発生しました:
bcm43xx-fwcutter
E: Sub-process /usr/bin/dpkg returned an error code (1)
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=445133
「エラー 404: Not Found。」が出た場合は、いったんアンインストールすること:
# apt-get remove bcm43xx-fwcutter
Debian Wiki: Broadcom 43xx wireless devices
http://wiki.debian.org/bcm43xx#head-4901912ee080fd62c8a3356049e822d86c09ef14
http://volatile.debian.org/debian-volatile/pool/volatile/contrib/b/bcm43xx-fwcutter/
bcm43xx-fwcutter_006-3‾volatile1_i386.deb
# dpkg -i bcm43xx-fwcutter_006-3‾volatile1_i386.deb
未選択パッケージ bcm43xx-fwcutter を選択しています。
(データベースを読み込んでいます ... 現在 95551 個のファイルとディレクトリがイン ストールされています。)
(bcm43xx-fwcutter_006-3‾volatile1_i386.deb から) bcm43xx-fwcutter
を展開しています...
bcm43xx-fwcutter (006-3‾volatile1) を設定しています ...
=> `wl_apsta.o'downloads.openwrt.org をDNSに問いあわせています... 195.56.146.238
100%[====================================>] 652,866 112.01K/s ETA 00:00
23:31:29 (91.39 KB/s) - `wl_apsta.o' を保存しました [652866/652866]
filename : wl_apsta.o
version : 3.130.20.0
MD5 : e08665c5c5b66beb9c3b2dd54aa80cb3
microcodes : 2 4 5 11
pcms : 4 5
microcode : 2
revision : 0x0127
patchlevel : 0x000e
date : 2005-04-18
time : 02:36:27
microcode : 4
revision : 0x0127
patchlevel : 0x000e
date : 2005-04-18
time : 02:36:27
microcode : 5
revision : 0x0127
patchlevel : 0x000e
date : 2005-04-18
time : 02:36:27
microcode : 11
revision : 0x0127
patchlevel : 0x000e
date : 2005-04-18
time : 02:36:27
extracting bcm43xx_microcode2.fw ...
extracting bcm43xx_microcode4.fw ...
extracting bcm43xx_microcode5.fw ...
extracting bcm43xx_microcode11.fw ...
extracting bcm43xx_pcm4.fw ...
extracting bcm43xx_pcm5.fw ...
extracting bcm43xx_initval01.fw ...
extracting bcm43xx_initval02.fw ...
extracting bcm43xx_initval03.fw ...
extracting bcm43xx_initval04.fw ...
extracting bcm43xx_initval05.fw ...
extracting bcm43xx_initval06.fw ...
extracting bcm43xx_initval07.fw ...
extracting bcm43xx_initval08.fw ...
extracting bcm43xx_initval09.fw ...
extracting bcm43xx_initval10.fw ...
この後、無線LANカードをアダプターに差し込めば、カードの電源ランプ点灯するようになるので、ネットワーク設定ツールを使って作業 してくださ い。以上の作業で、ネットワークに接続可能となります。
スタンドアローンで設定する場合。bcm43xx-fwcutter は前もってインストールしておいてください。各ディストリビューションより配布されている bcm43xx-fwcutter を利用してください。使用しているディストリビューションで配布されていない場合は、次のアドレスよりソースをダウンロードし、インス トールすることが可 能です。
付属の Melco AirNavi430 CD-ROM (Ver.4.30 で確認済み)の中にある、/mnt/cdrom/cbg54/bcmwl5.sys を利用します。Melco ウェブサイトからダウンロード可能な最新版 (BUFFALO Wireless LAN Driver Disk Ver.10.52 - 2008年8月5日掲載、2008.11.1 現在) には、bcmwl5.sys が含まれていません(bcm43xx-fwcutter が対応していない場合があるので注意)。旧バージョンは、http://buffalo.jp/download/driver/lan/old/wdrv.html より直接ダウンロードできます。例えば、Ver.8.30 には、bcmwl5.sys が含まれます。
bcmwl5.sys をユーザーのディレクトリにコピーし、確認します。
$ bcm43xx-fwcutter -i bcmwl5.sys
filename : bcmwl5.sys
version : 3.30.15.1
MD5 : b3b3936d52a38b0257ffc7acf2d69a54
microcodes : 2 4 5
pcms : 4 5
microcode : 2
revision : 0x00ef
patchlevel : 0x000e
date : 2003-07-10
time : 18:59:00
microcode : 4
revision : 0x00ef
patchlevel : 0x000e
date : 2003-07-10
time : 18:59:04
microcode : 5
revision : 0x00ef
patchlevel : 0x000e
date : 2003-07-10
time : 18:59:06
上記のとおり表示されれば対応しています。
次のコマンド(例)で直接ファームウェアを取り出し保存します。
# bcm43xx-fwcutter -w /lib/firmware/ bcmwl5.sys
これで、無線カードが認識されるようになります。
上記ウェブサイトのとおり、b43-fwcutter を使って /lib/firmware ディレクトリに保存するのが通常の作業手順です。ただし、このバイナリー・ドライバーは著作権で保護されているため、勝手に再配布するこ とはできません。
Debian 4.0 (Etch) で確認したところ、/lib/firmware には以下のファイルが保存されます。
$ ls /lib/firmware
bcm43xx_initval01.fw bcm43xx_initval07.fw bcm43xx_microcode4.fw
bcm43xx_initval02.fw bcm43xx_initval08.fw bcm43xx_microcode5.fw
bcm43xx_initval03.fw bcm43xx_initval09.fw bcm43xx_pcm4.fw
bcm43xx_initval04.fw bcm43xx_initval10.fw bcm43xx_pcm5.fw
bcm43xx_initval05.fw bcm43xx_microcode11.fw
bcm43xx_initval06.fw bcm43xx_microcode2.fw
$ bcm43xx-fwcutter -h
bcm43xx-fwcutter version 006
Usage: bcm43xx-fwcutter [OPTION] [driver.sys]
-l|--list List supported driver versions
-i|--identify Only identify the driver file (don't extract)
-w|--target-dir DIR Extract and write firmware to DIR
-a|--alt-iv Extract alternative initvals (only 3.10.x.x)
-p|--postfix ".FOO" Postfix for firmware filenames (.FOO.fw)
-v|--version Print bcm43xx-fwcutter version
-h|--help Print this help
Example: bcm43xx-fwcutter bcmwl5.sys
to extract the firmware blobs from bcmwl5.sys
次のカードは、アダプターに挿入するだけで自動認識されます。完動品が入手可能なら、推奨できる無線カードです。
BUFFALO (メルコ)
以下で紹介した無線LAN カードは現時点(2008.01.06)で配布されている多くの Linuxディストリビューションの kernel に実装されているので、安心して利用できます。
Fedora Core 1 に組み込まれている kernel-pcmcia-cs-3.1.31 の場合、次のようになります:
Wireless network adapters:
[airo_cs driver] [x86]
Aironet PC4500, PC4800
Cisco 340
Xircom Wireless Ethernet Adapter
[netwave_cs driver] [x86]
Breezenet SA-PX
Xircom CreditCard Netwave
[ray_cs driver] [x86,axp]
BUSlink Wireless LAN Adapter
Raytheon Raylink
WebGear Aviator 2.4, Aviator Pro
[wavelan_cs driver] [x86,smp]
AT&T / NCR / Lucent WaveLAN version 2.0
DEC RoamAbout/DS
[wvlan_cs driver] [x86,axp,ppc,smp]
1stWave 1ST-PC-DSS11IS, DSS11IG, DSS11ES, DSS11EG
ARtem Onair ComCard STD & EMB versions, 128- & 64-bit
Cabletron/Enterasys RoamAbout 802.11 DS
ELSA AirLancer MC-11
HP F2136B
IBM High Rate Wireless LAN
Lucent Orinoco WaveLAN/IEEE 802.11(b)
Melco WLI-PCM-L11, WLI-PCM-L11G
NCR WaveLAN/IEEE 802.11
PLANEX GeoWave/GW-CF110
[ PrismII based cards: limited functionality ]
Addtron AWP-100
Ambicom WL1100 PC
Compaq WL100
Dell TrueMobile 1150 Series
D-Link DWL-650
Linksys WPC11 Instant Wireless
SMC2632W
ZCOMAX AirRunner/XI=300
[orinoco_cs driver]
[ experimental backport of 2.4 driver for 2.2 kernels,
supports same cards as wvlan_cs, requires wireless
extensions version 10 or later ]
(/usr/share/doc/kernel-pcmcia-cs-3.1.31/SUPPORTED.CARDS からの抜粋)
上記一覧表は、2001/12/20時点の作成ですので、参考程度にしてください。現在入手でき、かつ実際に利用できるカードと一致し ているわけで はありません。
Vine Linux 2.6 での Melco WLI-PCM-L11, WLI-PCM-L11G 設定例を載せておきます。
Vine Linux 付属のグラフィカルなネットワーク設定ツールでは、この Melco
のネットワークカードを有効にできないので、直接設定ファイルを次のように編集する必要があります。
/etc/sysconfig/network-scripts/ifcfg-eth1 を適当なエディターで開き、次の記述を冒頭に追加します。
DEVICE=eth1
BOOTPROTO=dhcp
ESSID=******
KEY=s:******
ONBOOT=no
# /sbin/ifup eth1