3CRWE62092A driver for FreeBSD 4.x

FreeBSD 4.x 用の3CRWE62092Aドライバ(xwドライバ)です。Linux用のドライバSwallow 550/1100、製品に付属のWindows用ドライバSRWLND5.SYS(を逆アセンブルした結果)と、FreeBSD 4.9のwiドライバを参考にして作成しました。


ニュース

2004-01-26 3crwe62092a-20040126.tar.gzをリリース。ifconfig(8)を使用してIEEE 802.11パラメータを設定できるようにした。
2003-12-28 3crwe62092a-20031228.tar.gzをリリース。

カーネルの変更

カーネルのソースツリーにxwドライバのソースをコピー

配布のtar ballに含まれるxwドライバのソースを次のようにカーネルのソースツリーにコピーします。

% tar zxf anywhere/3crwe62092a-yyyymmdd.tar.gz
% cd 3crwe62092a
% su
# cp -r xw /sys/dev/

/sys/conf/files

/sys/conf/filesに次の行を追加します。

dev/xw/if_xw.c                  optional xw

カーネルのコンフィギュレーションファイル

カーネルのコンフィギュレーションファイル(例えば/sys/i386/conf/FOO)に次の行を追加します。

device          xw

カーネルの再構築とインストール

次のようにカーネルの再構築とインストールを行います。

# cd /sys/i386/conf/
# config FOO
# cd ../../compile/FOO
# make depend
# make
# make install

設定

/etc/pccard.confの編集

/etc/pccard.confに次のような3CRWE62092A用のエントリを追加します(配布のtar ballに含まれる3crwe62092a/etc/pccard.conf-sampleを参考にしてください)。

card "3Com" "3CRWE62092A Wireless LAN PC Card"
        config  auto "xw" ?
        insert  /etc/pccard_ether $device start
        remove  /etc/pccard_ether $device stop

/etc/rc.confの編集

DHCPを利用する場合は/etc/rc.confに次のようなxwドライバのエントリを追加します(配布のtar ballに含まれる3crwe62092a/etc/rc.conf-sampleを参考にしてください)。

ifconfig_xw0="dhcp"

DHCPを利用しない場合は次のようなxwドライバのエントリを追加します。

ifconfig_xw0="inet XXX.XXX.XXX.XXX netmask YYY.YYY.YYY.YYY ssid SSID wepmode on wepkey WEPKEY"

上記のSSIDWEPKEY は環境に応じて変更する必要があります(WEPを使用しない場合は下線部をwepmode offにします)。

/etc/dhclient.confの編集(DHCPを使用する場合のみ)

DHCPを利用する場合は/etc/dhclient.confに次のようなxwドライバのエントリを追加します(配布のtar ballに含まれる3crwe62092a/etc/dhclient.conf-sampleを参考にしてください)。

interface "xw0" {
        media   "ssid SSID wepmode on wepkey WEPKEY";
}

上記のSSIDWEPKEY は環境に応じて変更する必要があります(WEPを使用しない場合は下線部をwepmode offにします)。


性能

アクセスポイント経由でftpサーバにファイルを送受信して確認したところ、受信で490kバイト/秒、送信で390kバイト/秒程度の結果が得られました。

ftp> get mozilla-source-1.5b.tar.bz2 /dev/null
local: /dev/null remote: mozilla-source-1.5b.tar.bz2
150 Opening BINARY mode data connection for 'mozilla-source-1.5b.tar.bz2' (29642163 bytes).
226 Transfer complete.
29642163 bytes received in 59.22 seconds (488.84 KB/s)
ftp> put mozilla-source-1.5b.tar.bz2 /dev/null
local: mozilla-source-1.5b.tar.bz2 remote: /dev/null
150 Opening BINARY mode data connection for '/dev/null'.
100% |**************************************************| 28947 KB    00:00 ETA
226 Transfer complete.
29642163 bytes sent in 74.83 seconds (386.85 KB/s)

たなか ともひさ
Last modified: Fri Feb 26 09:31:23 JST 2010