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 key open もしくは /etc/sysconfig/network-scripts/ifcfg-wlan0 に設定 ===================== DEVICE=wlan0 USERCTL=no ONBOOT=yes BOOTPROTO=dhcp MODE=Managed ESSID= KEY=" open" =====================