wlanでカーネルパニックするArchLinuxたん
先日Macbook Air(ArchLinux)をpacman -Syuしてlinuxカーネルを3.10.7にしたのですが、
カーネルパニックが頻発していろいろ調べたはなしです。
— こく「やっと夏休みだっ・ω・」 (@cocu_628496) 2013, 8月 27
なんのカーネルパニックだろう
カーネルパニックするときに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