MacBook Pro が正常にスリープしない
最近、MacBook Pro をリッドクローズドモードで使っているのですが、起動ディスクを外付けのFireWire 800 接続の HDD に変更してからスリープしないという問題が発生中。
[yuanying@Cocoon yuanying]$osascript -e 'tell app "Finder" to sleep'
とりあえず上記のコマンドをターミナルから打ち込んでやると、とりあえずスリープに入るのですがすぐさま復帰してきます。
以下がその間のシステムログ (/var/log/system.log)。
Aug 21 14:39:42 Cocoon diskarbitrationd[61]: disk1s2 hfs 0F5E116C-ACEE-387A-A69C-26F496CDE418 Boot OSX /Volumes/Boot OSX Aug 21 14:39:43 Cocoon kextd[25]: kextcache reported a problem updating disk1s3 Aug 21 14:40:29 Cocoon kernel[0]: hibernate image path: /var/vm/sleepimage Aug 21 14:40:29 Cocoon kernel[0]: sizeof(IOHibernateImageHeader) == 512 Aug 21 14:40:29 Cocoon kernel[0]: Opened file /var/vm/sleepimage, size 2147483648, partition base 0x8008000, maxio f000 Aug 21 14:40:29 Cocoon kernel[0]: hibernate image major 14, minor 6, blocksize 512, pollers 0 Aug 21 14:40:29 Cocoon kernel[0]: error 0xe00002bc opening hibernation file Aug 21 14:40:29 Cocoon kernel[0]: IOPolledFileOpen(e00002bc) Aug 21 14:40:41 Cocoon kernel[0]: System Sleep Aug 21 14:40:41 Cocoon kernel[0]: Enabling XMM register save/restore and SSE/SSE2 opcodes Aug 21 14:40:41 Cocoon kernel[0]: Started CPU 01 Aug 21 14:40:41 Cocoon kernel[0]: IOBluetoothHCIController::restartShutdownWL this is a wake from sleep Aug 21 14:40:41 Cocoon kernel[0]: System Wake Aug 21 14:40:41 Cocoon kernel[0]: IOUSBWorkLoop::closeGate - interrupt Thread being held offIOUSBWorkLoop::closeGate - interrupt Thread being held off Aug 21 14:40:43 Cocoon kernel[0]: AppleYukon2 - en0 link active, 100-Mbit, full duplex, symmetric flow control enabled port 0 Aug 21 14:40:44 Cocoon mDNSResponder: Repeated transitions for interface en0 (FE80:0000:0000:0000:021B:63FF:FE94:2771); delaying packets by 5 seconds Aug 21 14:40:44 Cocoon mDNSResponder: Repeated transitions for interface en2 (10.37.129.2); delaying packets by 5 seconds Aug 21 14:40:44 Cocoon mDNSResponder: Repeated transitions for interface en3 (10.211.55.2); delaying packets by 5 seconds Aug 21 14:40:47 Cocoon launchd: Server 0 in bootstrap 1103 uid 0: "/usr/sbin/lookupd"[5835]: exited abnormally: Hangup Aug 21 14:40:47 Cocoon configd[59]: posting notification com.apple.system.config.network_change Aug 21 14:40:47 Cocoon lookupd[5880]: lookupd (version 369.6) starting - Tue Aug 21 14:40:47 2007 Aug 21 14:40:50 Cocoon BatteryUpdater[5882]: Battery does not need the BatteryUpdate v 1.2 (0x2) Aug 21 14:40:51 Cocoon launchd: Server 2f47 in bootstrap 1103 uid 0: "/usr/sbin/lookupd"[5880]: exited abnormally: Hangup Aug 21 14:40:51 Cocoon configd[59]: posting notification com.apple.system.config.network_change Aug 21 14:40:51 Cocoon lookupd[5885]: lookupd (version 369.6) starting - Tue Aug 21 14:40:51 2007 Aug 21 14:40:54 Cocoon mDNSResponder: Repeated transitions for interface en0 (192.168.1.90); delaying packets by 5 seconds Aug 21 14:40:54 Cocoon mDNSResponder: Repeated transitions for interface en1 (192.168.1.6); delaying packets by 5 seconds
error 0xe00002bc opening hibernation file
ってのも気になるけど、むしろIOBluetoothHCIController::restartShutdownWL this is a wake from sleep
が原因の模様。
ぐぐってみるものの、「Mac: 謎のスリープ解除」という同じ症状の人が見つかるが、その人はあきらめた模様。
私はリッドクローズドで使ってるから電源オフにできないんですよね。困った。
とりあえず解決策が書けると良いな…。
解決編?
Bluetooth
システム環境設定で、
- Bluetoothの設定の’検出を可能にする’チェックボックスをオフ
- 'Bluetoothデバイスがスリープを解除することを許可'をオフ
で駄目。
- Blutoothの電源:切
で駄目。
省エネルギー
システム環境設定の省エネルギーの項目で、スリープの解除オプション
- 'Ethernet ネットワーク管理者のアクセスによってスリープを解除'をオフ
で駄目。
AirMac
結局諦めかけたところで、同じような目にあってる人のブログを発見。
そこにこんな記述が。
I have set the Bluetooth to be off (and the Airport off as well), and am unsure of the log entries above. I think I have only had a similar situation (system wake at an odd time) once before. I did perform the Security update 2007004 (I think that's how it read this morning, albeit I was bit sleepy) early this morning before getting ready for work.
and the Airport off as well って、AirMacは関係ないだろ、オイオイ。とか思ったのですが念のため AirMac をオフにしてみたところスリープするようになりましたorz。
どーゆーこっちゃ。