2007年03月22日
パニック

この忙しいときに、いきなりカーネルパニック頻発。原因はハードウェアの模様。参った…
panic.logは
Thu Mar 22 23:26:29 2007
panic(cpu 0 caller 0x000A8A00): Uncorrectable machine check: pc = 0000000000702548, msr = 0000000000149030, dsisr = 40000000, dar = 000000002C2AB040
AsyncSrc = 0000000000000000, CoreFIR = 0000000000000000
L2FIR = 0000000000000000, BusFir = 0000000000000000
Latest stack backtrace for cpu 0:
Backtrace:
0x000952D8 0x000957F0 0x00026898 0x000A8A00 0x000A7C90 0x000AB980
Proceeding back via exception chain:
Exception state (sv=0x37AAB500)
PC=0x00702548; MSR=0x00149030; DAR=0x2C2AB040; DSISR=0x40000000; LR=0x00717078; R1=0x220D3D30; XCP=0x00000008 (0x200 - Machine check)
Backtrace:
0x02743640 0x00717078 0x002D15CC 0x002D0494 0x000A9514
Kernel loadable modules in backtrace (with dependencies):
com.apple.iokit.AppleAirPort2(405.1)@0x6d8000
dependency: com.apple.iokit.IONetworkingFamily(1.5.0)@0x605000
dependency: com.apple.iokit.IOPCIFamily(1.7)@0x460000
Exception state (sv=0x3E3EDA00)
PC=0x00000000; MSR=0x0000D030; DAR=0x00000000; DSISR=0x00000000; LR=0x00000000; R1=0x00000000; XCP=0x00000000 (Unknown)
Kernel version:
Darwin Kernel Version 8.9.0: Thu Feb 22 20:54:07 PST 2007; root:xnu-792.17.14~1/RELEASE_PPC
どうやら12inch iBookで同じトラブルが頻発している模様。
http://forums1.macosxhints.com/showthread.php?t=62622&page=14
http://discussions.apple.com/thread.jspa?messageID=3995385
AirMacカードが後付けの場合はしっかり取り付け直して治る場合もあるようだが、最後期iBookなのでAirMacはビルトイン。AirMacのユニットが別ボードになっているなら取り付け直し作戦も試してみたいが、ほぼ全開腹してみないと見えないところにあるんだよなー。
とりあえず今はそんなことをしている余裕はないので、シングルユーザーモードで起動、読み書き可でファイルシステムを再マウント、 /System/Library/Extensions/AppleAirPort2.kext を適当な場所に移動して再起動、でAirMacを殺してしのぐ。Ethernetケーブルウザい。はああ、半日つぶれた…ヤバい…