トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

FB-WLAN

FreeBSD で WLAN を動かす(途中ですテスト1週間) (Linux は下の方に)2004/2/7 訂正

ターゲット: FreeBSD 5.3 :Buffalow WLI-CB-AG54 (CardBUS)

http://buffalo.melcoinc.co.jp/download/driver/lan/wdrv.html

からWin用のドライバをダウンロード(wdrv_622.exe)

lha の実行型のファイルなので

lha x wdrv_622.exe

にて解凍する。

http://buffalo.melcoinc.co.jp/download/driver/lan/wdrv.html
からドライバーのバージョンとファイル名が書いてあるのでメモする。
今回は 「BCMWL5.SYS   3.60.7.5」 (inst.ini)  「NETCBG54.INF」

cp wdrv_622/cbg54/netcbg54.inf work/
cp wdrv_622/cbg54/mdriver/bcmwl5.sys work/
cd work
/usr/sbin/ndiscvt -s bcmwl5.sys -i netcbg54.inf -o ndis_driver_data.h
# copy to kernel modules
cp ndis_driver_data.h /usr/src/sys/modules/if_ndis/
cd /usr/src/sys/modules/if_ndis/
make 
make install
# ndis モジュールの読み込み
kldload if_ndis
# ndis モジュールが読みこまれたかどうか確認
kldstat
# 結果
#Id Refs Address    Size     Name
# 1   12 0xc0400000 5cfe88   kernel
# 2   14 0xc09d0000 54974    acpi.ko
# 3    1 0xc16b3000 17000    linux.ko
# 4    1 0xc19fa000 61000    if_ndis.ko
# 5    1 0xc1a5b000 d000     ndis.ko
ifconfig -a で ndis0 があれば OK

# ネットワークの設定
ifconfig ndis0 up ssid XXXXX wepmode on wepkey YYYYY
# XXXXX / YYYYY は設定している内容
# 以下の様な既述も見られるが
# ifconfig ndis0 wlan
# dhclient wlan
# 以下の方が判りやすいので
dhclient ndis0

Fedora-Linux で
http://ndiswrapper.sourceforge.net/ から ndiswrapper-[varsion].tar.gz を取得
# tar xzvf ndiswrapper-[varsion].tar.gz
# cd ndiswrapper-[varsion]
# make
# make install
次にWLI-CM-AG54 のWindows用ドライバを
http://www2.melcoinc.co.jp/pub/lan/
から取得
  WLI-CB-AMG54 の場合は AMG54.SYS 

# lha x wdrv_[varsion].exe
# cd wdrv_[varsion]
# mkdir /usr/local/wdrv
# cp cbg54/windows2000/bcmwl5.sys /usr/local/wdrv
# cp cbg54/windows2000/netcbg54.inf /usr/local/wdrv

# cp CBAMG54/amg54.sys /usr/local/wdrv
# cp CBAMG54/netamg54.inf /usr/local/wdrv
PCカードの認識手順
# ndiswrapper -i /usr/local/wdrv/netcbg54.inf
# ndiswrapper -i /usr/local/wdrv/netamg54.inf # WLI-CB-AMG54の場合
# modprobe ndiswrapper
# ndiswrapper -m
# ndiswrapper -l
Installed ndis drivers:netcbg54 present(カードを挿すとhardwere presentも)
# loadndisdriver netcbg54
# loadndisdriver netamg54
# dmesg

(前略)

wlan0: ndiswrappe ethernet device (後略) 
WEP-KEY の設定
# iwconfig wlan0 essid <ESSID> key <WEP-KEY> open
もしくは
/etc/sysconfig/network-scripts/ifcfg-wlan0
に設定
=====================
DEVICE=wlan0
USERCTL=no
ONBOOT=yes
BOOTPROTO=dhcp
MODE=Managed
ESSID=<ESSID>
KEY="<WEP-KEY> open"
=====================