cocuh's note

type(あうとぷっと) -> 駄文

wlanでカーネルパニックするArchLinuxたん

先日Macbook Air(ArchLinux)をpacman -Syuしてlinuxカーネルを3.10.7にしたのですが、
カーネルパニックが頻発していろいろ調べたはなしです。

なんのカーネルパニックだろう

カーネルパニックするときにipv6やbrcmsmacの単語がみえたので、たぶんwlanあたりのドライバなのだろうなと当たりをつけました。
ggrといくつか最近のフォーラムでカーネルパニックに遭遇したという記述があったので当たり・ω・

https://bbs.archlinux.org/viewtopic.php?id=168177
https://bbs.archlinux.org/viewtopic.php?id=163808
https://bbs.archlinux.org/viewtopic.php?pid=1312071

どのバージョンのカーネルからだろう

私が確認したカーネルパニックが起こらないバージョンは3.10.3で、
3.10.7,3.10.9はカーネルパニックが起こりました。
フォーラムを読んだ感じでは3.10.6から起こるようです。

解決法

主に原因がbrcmsmac moduleが原因のようなので、broadcom-wlで代替するという方法もあるようですが、急ぎだったのでlinux-3.10.3にダウングレードしました。

更新中にカーネルパニックされると危ないので、別バージョンの起動用USBを使用したり有線LANをつないでwlanを使わないようにして行いました。

# pacman -U /var/cache/pacman/pkg/linux-3.10.3-1-x86_64.pkg.tar.xz

broadcom-wlに代替する方法

試してないですが、少し調べたので一応載せておきます。

MacbookAir 2013で乗り換えている方の話
https://bbs.archlinux.org/viewtopic.php?id=168813

arch wiki broadcom_wireless
https://wiki.archlinux.org/index.php/Broadcom_wireless#broadcom-wl

b43のチップドライバと代替ドライバ一覧
http://wireless.kernel.org/en/users/Drivers/b43#Supported_devices