しばらくMacbook AirにArch Linuxを入れて使っていて、以前はwifiは使えていたが、なぜか1Mbpsくらいしか速度が出なかった。
今回クリーンインストールして、wifiのセットアップをやり直していたら、ちゃんと使える設定を見つけたので備忘録。
NetworkManagerの環境。
ハードウェアの情報
$ lspci -nn -vv |grep Broadcom
02:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43224 802.11a/b/g/n [14e4:4353] (rev 01)
ドライバはb43を使う。
yaourt -S b43-firmware --noconfirm #b43をインストール
sudo rmmod brcmsmac #デフォルトのwifiモジュール無効
sudo rmmod mac80211 bcma brcmutil #付随モジュール無効
sudo modinfo b43 | grep depends #b43に必要なモジュールを調べる
sudo modprobe b43 mac80211 ssb bcma mmc_core cfg80211 cordic rng-core
reboot
見事に上下で100Mbps程度出るようになった。