1.15.2012

aptosid kernel 3.2 で broadcom-sta ドライバを使う

先日、aptosidにkernel 3.2が落ちてきてからというもの、broadcom-staドライバのビルドが通らず、無線が使えない状態にありました。

これまではm-aコマンドを使ってbroadcom-staモジュールをビルドして使っていたんだけれども、3.2にして以降、make段階でエラーを吐いてしまってビルドが通らない。。。

あれこれ探した挙句、アレゲ野郎の集まりArchの掲示板で対処法を見つけたので、同じ事を本家のコードに適用して、本家の方をビルドして使ってます。

方法は

1.本家からbroadcom-staのコードを落としてくる
2.落としてきたアーカイブを、適当な作業ディレクトリに展開。
3.エディタでsrc/wl/sys/wl_linux.cを開いて、389行目あたりにある
.ndo_set_multicast_list = wl_set_multicast_list,

 .ndo_set_rx_mode = wl_set_multicast_list,
に書き換える
4.あとはmakeして、アーカイブを落としてきた場所と同じところにあるINSTALLに従ってインストールする

という4ステップ。

Xfceの無線LANモニタアプレットが反応してくれてないところと、wlanデバイスなのにeth1と認識されてるあたりがこれまでとの違いだけれども、全く気にならないので放置。

ようやく3.2系のカーネルに移動できるかな。

ちなみに、コードを改変するにあたって参考にしたのはこちら
偉大なる先人に感謝。

0 件のコメント: