2012年10月29日

[技術筆記]Mac Mini移除故障的FireWire裝置

話說使用很久的 Mac mini 不知道何時睡眠回復功能已經故障多時,經常是一睡不醒,之前懶得查原因,所以都是一直開機或是使用完關機,在不久前才想到要來整理一下這台機器,發現原來是 FireWire 裝置故障導致其他系統運作不正常,原本以為僅是軟體原因導致,後來安裝測試各種版本的 Mac OX 都是出現相同的狀況,完全無法讀取 FireWire 裝置,經過兩天的 Google 之後,終於找到如何將 FireWire 裝置軟體驅動移除並可以讓睡眠裝置回復正常(原本想說把硬體裝置給拆掉,但這是不可能的),原來睡眠回復功能跟某些驅動故障也有關連?!


2007年版的 Mac Mini


左邊算來第三個就是 FireWire 裝置

從在 Mac 系統上的系統資訊中看到 FireWire 出現:
無法列出 firewire 設備列表(FireWire Bus unable to list FireWire devices)

(1) 前往 /System/Library/Extensions 和刪除和備份(或其他位置)以下五個檔案在你的電腦中:

IOFireWireSerialBusProtocolTransport.kext
IOFireWireAVC.kext
IOFireWireFamily.kext
IOFireWireIP.kext
IOFireWireSBP2.kext

你需要使用到管理者密碼(admin password)

(2) 重新開機. Mac OS 後系統將不會在載入FW驅動程式,除了FireWire埠沒有作用外,其他裝置會正常運作,包含關機和睡眠。


完成後在系統資訊中可以看到"找不到FireWire 埠(No FireWire ports can be detected.)"

接下來可以測試一下你的系統是否可以正常睡眠與醒來。
不過,當我要把系統升級到10.7的獅子,又發生無法正常升級,只好停留在10.6.8的雪豹就看他可以撐多久了。