HOME / Hardware


無線LAN (Wireless LAN, WaveLAN) の設定と動作情報

  • 無線LAN(ワイヤレスLAN)に関する一般的な Tips(別ページ)
  • 無線LAN (Wireless LAN, WaveLAN) 動作情報
    • 無線LAN 全般について
      • Linux 対応情報はまずどこで調べたら良いでしょうか。
      • 日本語 FAQ集はありますか。
      • 使っている無線LANカードの情報を調べるには?
      • NetworkManager(ネットワーク監視モニ ター)
    • 無線LANデバイス情報 - Buffalo(Melco)編
    • Intel Wireless WiFi Link
    • 現行製品の動作報告 (2009.03.08 更新)
      • WLI-CB-G54S(11Mbps) 導入方法その1 (Debian Lenny の場合)
      • WLI-CB-G54S(11Mbps) 導入方法その2 (Debian Etch の場合)
      • WLI-CB-G54S(11Mbps) 導入方法その 3(汎用的な方 法)
      • Broadcom b43xx ドライバ利用時の注意点
      • bcm43xx-fwcutter の使用方法(コマンド)
    • 旧製品の動作報告 (2008.01.06 追加)
      • WLI-U2- KG54L(11Mbps/54Mbps)
    • 旧製品(非現行製品)で動作確認できたもの
    • 古い情報(参考情報)
      • Fedora Core 1 の場合
      • Vine Linux の場合
↑

無線LAN 全般について

↑

Linux 対応情報はまずどこで調べたら良いでしょうか。

  • 様々な最新情報は、次のサイト(英語サイト)に集約されおり、情報量が豊富です。
    the official Linux Wireless wiki
    http://linuxwireless.org/
  • 日本語情報については武藤氏のページが役立ちます。
    [無 線LAN動作状況]->-[無線LANアダプタ対応状況]
  • 国内主要メーカDraft11n無線LAN調査 (2009.07.24)
    http://linux.getinfomation.com/download/files/090724Wireless_LAN.pdf (PDF形式)(リンク切れ)
    http://linux.getinfomation.com/download/files/090724Wireless_LAN.csv (CSV形式)(リンク切れ)
  • Debian Wireless Fidelity
↑

日本語 FAQ集はありますか。

無線LAN 全般については、2chLinux:NetWorksFAQs のページを見てください。

↑

使っている無線LANカードの情報を調べるには?

$ lspci
比較的新しいマシンでは -nn オプションを付けた次のコマンドにも対応可能です。
$ lspci -nn | grep Network
表示される一例 ***:Broadcom Corporation BCM4318
この場合には、bcm43xx というチップに対応するファームウェアを入手すれば良いということになります。

接続機器が USB デバイスの場合には、次のコマンドを試すと良いでしょう。
$ lsusb

↑

NetworkManager?(ネッ トワーク監視モニター)

gnome-network-manager.png

これは、ネットワーク・デバイスの状態を表示する監視アプレットです。ネットワークの接続状態がグラフィカルに表示されます。

標準的な GNOME環境において、このアプレットを利用するには、パネル上で右クリックして 「パネルへ追加」>「ネットワークを監視」を選択します。このソフトウェアは、KDE や Xfce環境などでも動作します。

  • http://www.gnome.org/projects/NetworkManager/
  • http://live.gnome.org/NetworkManager
  • Supported Wireless Cards & Drivers
    http://live.gnome.org/NetworkManagerHardware
  • http://en.wikipedia.org/wiki/NetworkManager
↑

無線LANデバイス情報 - Buffalo(Melco)編

モデル名、チップセット、ドライバーの対応一覧が次のサイトで掲載されています。

  • http://tomato.myftp.org/blog/readone.php?id=53
↑

Intel Wireless WiFi? Link

これは、近頃のノートPCに内蔵されることが多い無線LANアダプターです。

  • Intel Wireless WiFi Link drivers for Linux
    iwlwifi-5000-ucode は、以下をサポートします。
    Intel Wireless WiFi? Link 5100AGN, 5300AGN, 5350AGN
  • ダウンロード・サイト
    http://www.intellinuxwireless.org/?n=Downloads
  • Intel Wireless WiFi? Link for Debian
    Intel Wireless WiFi Link 4965, 5100, 5300, 5350, 5150, 1000, 6000 devices (iwlagn)
↑

現行製品の動作報告 (2009.03.08 更新)

↑

WLI-CB-G54S (11Mbps) 導入方法その1 (Debian Lenny の場合)

Debian 5.0 (Lenny) では、contrib セクションに b43-fwcutter という名前のパッケージ名が用意されています。http://volatile.debian.org/ にアップロードされている bcm43xx-fwcutter を利用することもできます。

実際のインストール方法は、以下の項目を参照してください。

↑

WLI-CB-G54S (11Mbps) 導入方法その2 (Debian Etch の場合)

bcm43xx-fwcutter-setting.png

以下は、インターネットに接続、直接インストールする方法です。

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デスクトップであれば、グラフィカルなネットワー ク管理ツール でネットワーク環境が設定できます。

  • 注意:この導入作業には、有線LANによるインターネット接続環境が必要です。

# 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) を設定しています ...

  • 21:37:23-- http://boredklink.googlepages.com/wl_apsta.o
               => `wl_apsta.o'
    boredklink.googlepages.com をDNSに問いあわせています... 74.125.47.118
    boredklink.googlepages.com|74.125.47.118|:80 に接続しています... 接続しました。
    HTTP による接続要求を送信しました、応答を待っています... 404 Not Found
    21:37:24 エラー 404: Not Found。

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) を設定しています ...

  • 23:31:19-- http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
               => `wl_apsta.o'
    downloads.openwrt.org をDNSに問いあわせています... 195.56.146.238
    downloads.openwrt.org|195.56.146.238|:80 に接続しています... 接続しました。
    HTTP による接続要求を送信しました、応答を待っています... 200 OK
    長さ: 652,866 (638K) [application/x-object]

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カードをアダプターに差し込めば、カードの電源ランプ点灯するようになるので、ネットワーク設定ツールを使って作業 してくださ い。以上の作業で、ネットワークに接続可能となります。

↑

WLI-CB-G54S (11Mbps) 導入方法その3(汎用的な方法)

スタンドアローンで設定する場合。bcm43xx-fwcutter は前もってインストールしておいてください。各ディストリビューションより配布されている bcm43xx-fwcutter を利用してください。使用しているディストリビューションで配布されていない場合は、次のアドレスよりソースをダウンロードし、インス トールすることが可 能です。

  • http://developer.berlios.de/project/showfiles.php?group_id=4547

付属の 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

これで、無線カードが認識されるようになります。

↑

Broadcom b43xx ドライバ利用時の注意点

  • http://linuxwireless.org/en/users/Drivers/b43
    "Then you must extract the firmware from that Broadcom driver by using b43-fwcutter (or bcm43xx-fwcutter) and install it in the special directory for firmware - usually /lib/firmware.Please note that the firmware from the binary drivers is Copyrighted by Broadcom Corporation and must not be redistributed."

上記ウェブサイトのとおり、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 の使用方法(コマンド)

$ 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
↑

旧製品の動作報告 (2008.01.06 追加)

↑

WLI-U2-KG54L (11Mbps/54Mbps)

  • 11Mbps で動作確認。チップは zd1211b。kernel 2.6.18 以降で実装済みとの情報があります。
    • 必要なファイルは次の URL からもインストールできます:
      http://sourceforge.net/projects/zd1211/
  • Mandriva Linux 2008 の場合
    # urpmi.update -a
    # urpmi zd1211-firmware
     ftp://FTP.MIRROR/official/2008.0/i586/media/main/release/zd1211-firmware-1.1-2mdv2007.0.noarch.rpm
        0% / 15446 完了, ETA = 0:00:54, 速度 = 285 100% / 15446 完了, ETA = --:--:--, 速度 = 163k zd1211-firmware-1.1-2mdv2007.0.noarch.rpm を /var/cache/urpmi/rpms からインストール
    準備中... #############################################
        1/1: zd1211-firmware #############################################
  • zd1211-firmware - Firmware files for the ZD1211 chip​ 
    "This package contains the firmware files for the ZD1211 chip, which is used in WLAN USB sticks. The files are generated from C header files distributed in the original ZyDAS ZD1211 driver under the GNU Public License. The full source of the original ZYDAS driver is available from http://www.deine-taler.de/zd1211/" (from Mandriva package)
  • Debian 4.0 (Etch) の場合
    Debian にも、zd1211-firmware というパッケージ名でバイナリー・パッケージが用意されているので、これを利用すると良いでしょう。
↑

旧製品(非現行製品)で動作確認できたもの

次のカードは、アダプターに挿入するだけで自動認識されます。完動品が入手可能なら、推奨できる無線カードです。
BUFFALO (メルコ)

  • WLI-PCM-L11
  • WLI-PCM-L11G
  • WLI-PCM-L11GP
↑

古い情報(参考情報)

以下で紹介した無線LAN カードは現時点(2008.01.06)で配布されている多くの Linuxディストリビューションの kernel に実装されているので、安心して利用できます。

↑

Fedora Core 1 の場合

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 の場合

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
  • ESSID= の ******の部分は、実際の設定値を調べて入力します。
  • KEY=s: ******の箇所は、未設定なら不要です。16進数で設定している場合は、s: を付けません。

    設定後、次のコマンドで起動し、ネットワークに接続できます。
     # /sbin/ifup eth1
  • Vine Linux 2.93 (3.0 Beta) でもこの設定方法を利用する必要があります。

HOME