これまでは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 件のコメント:
コメントを投稿