使えるようになったっぽいので書いておく
・Broadcom 43xx - Gentoo Linux Wiki
・b43 - Linux Wireless
・Arch Linux Forums / wireless connection keeps dropping!
・B43 with open source firmware - FrugalWiki
・HOWTO: Use b43 driver with 14e4:4315 (Broadcom bcm4312 rev 01) - Ubuntu Forums
HP Mini 1000に載っている無線LANはBCM4312
BCM4312はカーネルに含まれているモジュールのb43で動くらしくそれを使用した
他のサイトではbroadcom-staをインストールするとか書いてあったけどよくわからない
$ lspci -vnn | grep 14e4
01:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)
動作にはファームウェア等が必要なのでインストールする
# echo "net-wireless/b43-firmware ~x86" >>/etc/portage/package.keywords
# emerge net-wireless/b43-firmware net-wireless/wpa_supplicant
b43-firmware をインストールすると 4.150.10.5 が入る
もっと新しいファームウェアがいい人は以下のようにする
# echo "net-wireless/b43-fwcutter ~x86" >>/etc/portage/package.keywords
# emerge net-wireless/b43-fwcutter net-wireless/wpa_supplicant
# wget http://downloads.openwrt.org/sources/broadcom-wl-4.178.10.4.tar.bz2
# tar jxvf broadcom-wl-4.178.10.4.tar.bz2
# cd broadcom-wl-4.178.10.4/linux/
# b43-fwcutter -w /lib/firmware/ wl_apsta.o
次にモジュールの設定をしてロードする
これをしないと全然まともに使用できなかったため非常に困った
# echo "options b43 qos=0 pio=1" >>/etc/modprobe.d/b43.conf
# modprobe -r b43 ←ロード済みなら一度アンロード
# modprobe b43
ここで ifconfig -a をしてみると wlan0 で認識されていると思う
wpa_supplicantの最低限の例、詳しくはここを参考
# nano -w /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
ap_scan=1
network={
ssid="AP Name"
psk="password"
}
/etc/conf.d/net の設定はとりあえずこれだけ書いておけば動くはず
init.dのリンクも作っておく
# nano -w /etc/conf.d/net
modules=("wpa_supplicant")
wpa_supplicant_wlan0="-Dwext"
config_wlan0=("dhcp")
# cd /etc/init.d
# ln -s net.lo net.wlan0
以上で設定は終了
接続は以下のコマンドでできるはず
# /etc/init.d/net.wlan0 start
0 件のコメント:
コメントを投稿