Aspire V5 ノートの Wifi は Kali Linux では動かなかった。

BCM43228 は,オープンソースのドライバがないらしい。Broadcom 社が提供している Linux ドライバをインストールした。

Broadcom のドライバは,最新カーネル未対応なので,ソース修正が必要だった。

lspci

03:00.0 Network controller: Broadcom Corporation BCM43228 802.11a/b/g/n

ドライバダウンロード

http://www.broadcom.com/support/802.11/linux_sta.php

アーカイブファイルを復元

mkdir hybrid-v35_64-nodebug-pcoem-6_30_223_141
cd hybrid-v35_64-nodebug-pcoem-6_30_223_141
tar xvzf ../hybrid-v35_64-nodebug-pcoem-6_30_223_141.tar.gz

パッチをダウンロード

http://www.openmamba.org/showfile.html?file=/pub/openmamba/milestone2-kernel-next/patches/broadcom-sta-6.30.223.141-kernel-3.10.patch

ソースにパッチを適用

patch -p0 src/wl/sys/wl_linux.c < broadcom-sta-6.30.223.141-kernel-3.10.patch

Kali Linux にカーネルヘッダーファイルとビルド環境をインストールする。レポジトリも追加する必要がある。

/etc/apt/sources.list に追加

#
deb http://http.kali.org/ /kali main contrib non-free
deb-src http://http.kali.org/kali kali main contrib non-free
deb http://http.kali.org/kali kali-dev main contrib non-free
deb-src http://http.kali.org/kali kali-dev main contrib non-free

パッケージ適用

apt-get install linux-headers-3.14-kali1-amd64
apt-get install build-essential

コンパイルとインストール

make
make install

デフォルトでは,モジュール bcma がロードされているのでコンフリクトする。bcma をブラックリストにする。

/etc/module.d/broadcom-bcma.conf を新規作成し以下の内容を書く。

#
blacklist bcma

再起動して状態を確認

lsmod | grep wl

wl                   4144964  0
cfg80211              436618  1 wl
lib80211               12941  2 wl,lib80211_crypt_tkip

modinfo wl

filename:       /lib/modules/3.14-kali1-amd64/kernel/drivers/net/wireless/wl.ko
alias:          pci:v*d*sv*sd*bc02sc80i*
depends:        cfg80211,lib80211
vermagic:       3.14-kali1-amd64 SMP mod_unload modversions
parm:           wl_txq_thresh:int
parm:           oneonly:int
parm:           piomode:int
parm:           instance_base:int
parm:           nompc:int
parm:           intf_name:string

Wifi が有効になった。