書きかけだぬ~ん
●debian5でAES無線(Buffalo WLI2-CB-G54L)
ndiswrapperを使わないとだめっぽい
aptitude install ndiswrapper-common ndiswrapper-source ndiswrapper-utils-1.9
windows用ドライバを解凍しておく
ndiswrapper -i 2cbg54l/net2g54l.inf
ndiswrapper -l
debianはmodule-assistantというものがあるらしい
module-assistant a-i ndiswrapper
linux-headerなどダウンロードしてコンパイルする
modprobe ndiswrapper
ndiswrapper -m
iwconfig
/etc/network/interfacesに以下のような記載
iface wlan0 inet dhcp
wpa-driver wext wpa-ssid XXXXXXXXXXXX wpa-psk XXXX
とりあえずifup wlan0
●debian5でAES無線(Buffalo WLI3-CB-G54L)
参考URL:
ttp://linuxwireless.org/en/users/Drivers/b43
とりあえず
source.listにcontribを追加して
sudo aptitude install b43-fwcutter
or
sudo apt-get install b43-fwcutter
なんか聞かれたら"yes"(Enter押下)でfirmwareがcutされ、/lib/firmwareに置かれる
●LinuxでAES無線(Buffalo WLI3-CB-G54L)
WLI3-CB-G54Lの場合、ドライバはbcm43xxだがCentOS5のドライバはまともに動かないので
ndiswrapperを使用する。
(Win用ドライバのbcmwl5.sysからbcm43xx-fwcutterでファームを取り出して/lib/firmware
に置くと動くかもしれんがやってないのでよくわからん。
ttp://www.atmarkit.co.jp/flinux/rensai/linuxtips/923usebcm43xx.html)
Win用ドライバは以下からダウンロード
ftp://ftp.support.acer-euro.com/notebook/aspire_3020/driver/WLan%20Driver%20Broadcom%20802.11g%203.100.46.0.zip
まずは取り込まれてしまっている(であろう)bcm43xxをアンロード
lsmod|grep bcm
で確認し、
modprobe -r bcm43xx
再起動時にbcm43xxドライバがロードされないように設定
/etc/modprobe.d/blacklist
に
blacklist bcm43xx
を記載
ndiswrapperを解凍してコンパイル・インストール
make&&make install
Win用ドライバを解凍して「bcmwl5.inf」をndiswrapperで取り込む。
ndiswrapper -i bcmwl5.inf
確認
ndiswrapper -l
modprobe ndiswrapper
ロードし、
lsmod|grep ndiswrapper
iwconfig
で確認。
modprobe -r ndiswrapper
で一旦、アンロードする。
以下コマンドでパスフレーズを暗号化
wpa_passphrase SSID PASSPHRASE
/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=wheel
ap_scan=2
network={
ssid="XXXXXXXXXXXX"
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP ← AESの場合は「CCMP」,「TKIP」はいらんかも
group=CCMP TKIP ← AESの場合は「CCMP」,「TKIP」はいらんかも
# psk="YYYYYYYYYYYYYYYYYYYY" ← 暗号化されていないパスフレーズの場合(当然危険)
psk=ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ← wpa_passphraseコマンドで出力されたもの
}
ap_scan=2
scan_ssid=1
は意図しないAPに繋がないように設定
/etc/sysconfig/wpa_supplicant
# wlan0 and wifi0 # INTERFACES="-iwlan0 -iwifi0" INTERFACES="-iwlan0" # ndiswrapper and prism # DRIVERS="-Dndiswrapper -Dprism" DRIVERS="-Dwext" ← ndiswrapperを使用するので「-Dndiswrapper」のはずだが動いてくれなかったので
/etc/sysconfig/network-scripts/ifcfg-wlan0
DEVICE=wlan0 ONBOOT=yes BOOTPROTO=dhcp TYPE=Wireless #CHANNEL=10 HWADDR=00:11:22:33:44:55
######## ブート時に動くように設定 ########
wpa_supplicantがnetworkI/F起動前にstartするように順番を調整
######## とりあえずここまで ########
その他、ブート時の確認など
service wpa_supplicant start
dhclient wlan0
心配な場合はwpa_supplicant.confのpskを変えて繋げないか確認するとか
######## 以降、旧文書 ########
tar xzvf ndiswrapper-1.27.tar.gz
cd ndiswrapper-1.27
make distclean
su -
make
make install
ndiswrapper -i hoge.inf(ドライバ)
※infファイルと同じディレクトリにsysファイルも必要
ndiswrapper -l
modprobe ndiswrapper
iwconfig
iwconfig wlan0 essid XXXXXX ← (ESSID)
iwconfig wlan0 key restricted s:XXXXXX ← (WEPキー)
dhclient wlan0
ndiswrapper -m ← でmodprobe.confの設定が行われるはずだがエラーが出る。
/etc/modprobe.d/ndiswrapper
に"alias wlan0 ndiswrapper"が記述される。
cat /etc/sysconfig/network-scripts/ifcfg-wlan0
DEVICE=wlan0
ONBOOT=yes
BOOTPROTO=dhcp
TYPE=Wireless
ESSID=XXXXXXXXXXXX ← ESSID
cat /etc/sysconfig/network-scripts/keys-wlan0
KEY="s:XXXXXXXXXXXXX" ← WEPキー
chmod 600 /etc/sysconfig/network-scripts/keys-wlan0