トップ 一覧 検索 ヘルプ 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"
 =====================