#freeze
書きかけだぬ~ん
&br;
●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に置かれる
&br;
●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)
&br;
Win用ドライバは以下からダウンロード
ftp://ftp.support.acer-euro.com/notebook/aspire_3020/driver/WLan%20Driver%20Broadcom%20802.11g%203.100.46.0.zip
&br;
まずは取り込まれてしまっている(であろう)bcm43xxをアンロード
lsmod|grep bcm
で確認し、
modprobe -r bcm43xx
&br;
再起動時にbcm43xxドライバがロードされないように設定
/etc/modprobe.d/blacklist
に
blacklist bcm43xx
を記載
&br;
ndiswrapperを解凍してコンパイル・インストール
make&&make install
&br;
Win用ドライバを解凍して「bcmwl5.inf」をndiswrapperで取り込む。
ndiswrapper -i bcmwl5.inf
&br;
確認
ndiswrapper -l
&br;
modprobe ndiswrapper
ロードし、
lsmod|grep ndiswrapper
iwconfig
で確認。
&br;
modprobe -r ndiswrapper
で一旦、アンロードする。
&br;
以下コマンドでパスフレーズを暗号化
wpa_passphrase SSID PASSPHRASE
&br;
/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に繋がないように設定
&br;
/etc/sysconfig/wpa_supplicant
# wlan0 and wifi0
# INTERFACES="-iwlan0 -iwifi0"
INTERFACES="-iwlan0"
# ndiswrapper and prism
# DRIVERS="-Dndiswrapper -Dprism"
DRIVERS="-Dwext" ← ndiswrapperを使用するので「-Dndiswrapper」のはずだが動いてくれなかったので
&br;
/etc/sysconfig/network-scripts/ifcfg-wlan0
DEVICE=wlan0
ONBOOT=yes
BOOTPROTO=dhcp
TYPE=Wireless
#CHANNEL=10
HWADDR=00:11:22:33:44:55
&br;
######## ブート時に動くように設定 ########
wpa_supplicantがnetworkI/F起動前にstartするように順番を調整
&br;
######## とりあえずここまで ########
その他、ブート時の確認など
service wpa_supplicant start
dhclient wlan0
心配な場合はwpa_supplicant.confのpskを変えて繋げないか確認するとか
&br;
######## 以降、旧文書 ########
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