EN JA
BWI(4)
BWI(4) FreeBSD Kernel Interfaces Manual BWI(4)

名称

bwiBroadcom BCM43xx IEEE 802.11b/g 無線ネットワークドライバ

書式

このドライバをカーネルにコンパイルするためには、次の行を利用者のカーネル設定ファイルに置きます:

device bwi
device wlan
device wlan_amrr
device firmware

もう一つの方法として、ブート時にモジュールとしてドライバをロードするためには、次の行を loader.conf(5) に置きます:

if_bwi_load="YES"

解説

bwi ドライバは、Broadcom BCM43xx ベースの PCI/CardBus ネットワークアダプタのサポートを行います。

それは、 stationmonitor 操作をサポートします。 1 つの仮想インタフェースだけを、いつでも設定することができます。このデバイスを設定する詳しい情報については、 ifconfig(8) を参照してください。

このドライバは、動作する前に、ファームウェアがロードされることを必要とします。 ifconfig(8) が動作する前に、 ports/net/bwi-firmware-kmod ポートが、インストールされる必要があります。

ハードウェア

bwi ドライバは、次を含む Broadcom BCM43xx ベースの無線デバイスをサポートします:
カード チップ バス 規格
Apple Airport Extreme BCM4306 PCI b/g
Apple Airport Extreme BCM4318 PCI b/g
ASUS WL-138g BCM4318 PCI b/g
Buffalo WLI-CB-G54S BCM4318 CardBus b/g
Buffalo WLI-PCI-G54S BCM4306 PCI b/g
Compaq R4035 onboard BCM4306 PCI b/g
Dell Wireless 1390 BCM4311 Mini PCI b/g
Dell Wireless 1470 BCM4318 Mini PCI b/g
Dell Truemobile 1300 r2 BCM4306 Mini PCI b/g
Dell Truemobile 1400 BCM4309 Mini PCI b/g
HP nx6125 BCM4319 PCI b/g
Linksys WPC54G Ver 3 BCM4318 CardBus b/g
Linksys WPC54GS Ver 2 BCM4318 CardBus b/g
TRENDnet TEW-401PCplus BCM4306 CardBus b/g
US Robotics 5411 BCM4318 CardBus b/g

bwi ドライバは、Broadcom のファームウェアの古い v3 バージョンを使用しています。この古いファームウェアは、ほとんどの BCM43xx の部品をサポートしますが、 bwn(4) ドライバは、それがサポートするより新しいチップに対してうまく動作します。古い Broadcom チップセット (BCM4301, BCM4303 と BCM4306 rev 2) を使用しているなら bwi ドライバを使用しなければなりません。 bwn(4) が使用するファームウェアの v4 バージョンは、これらのチップをサポートしません。

使用例

既存の BSS ネットワークに結合します (すなわち、アクセスポイントに接続します):

ifconfig wlan create wlandev bwi0 inet 192.168.0.20 \ 
    netmask 0xffffff00

ネットワーク名“ my_net”で特定の BSS ネットワークに結合します:

ifconfig wlan create wlandev bwi0 ssid my_net up

64 ビットの WEP 暗号化で特定の BSS ネットワークに結合します:

ifconfig wlan create wlandev bwi0 ssid my_net \ 
        wepmode on wepkey 0x1234567890 weptxkey 1 up

歴史

bwi ドライバは、 FreeBSD 8.0 ではじめて登場しました。

作者

bwi ドライバは、 Sepherosa Ziehau によって DragonFly BSD のために書かれ、その後、 FreeBSD に移植されました。

バグ

BCM4306 と BCM4309 チップに基づくいくつかのカードは、チャネル 1、2 と 3 で正しく動作しません。
February 6, 2011 FreeBSD