PhilChris wrote:
.....and closed my laptop cover until it went to sleep. Unfortunately, when I reopened the laptop I received the same error message about improper disk ejection.
My apologies.. I didn't make something very clear.
This only seems to work if you do not put your Mac to sleep.... Allowing the screen to power down is ok but shutting the lid or setting Energy Saving to make the Mac sleep will not be helped by this method...
This solution is designed to prevent the Ext HD itself from powering down... via it's 'Green' or 'Energy Saving' firmware modes... no matter what power saving mode the Mac is in... Again, It will not help with certain Drives when the Mac itself is put to sleep.
Also, not all Ext drives are equal.... in regards to this issue. I've found that most modern and older WD drives seem to 'respect' the Mac's power saving settings where as many of the newer Seagate and Lacie (some of which utilize which use Seagate drives) ranges do not and therefore are more susceptible to this problem...
Furthermore, part of the issue may be to do with using a TBolt to FW adaptor... as the TBolt is sent a 'display sleep' command by OS X because it is also considered a Display Port... just to complicate matters... and some drives incorrectly interpret a 'display sleep' command as an 'All Devices' sleep command instead...
I had this issue myself when using the FW to TBolt adaptor..., again, when using FW800 connected Seagates.. but not with FW800 connected Glyphs and WDs....
Finally... While this has not been absolutely confirmed... Annoyingly enough it seems that Apple have attempted to implement fixes for this problem.. via OS X updates... However, prior to Apple doing so, some Ext HD firmware's were patched with work arounds and now that Apple have implemented fixes, the work arounds in the HD firmware, breaks... resulting in the problem re-occuring once more.
Note: Im not a techie person in anyway. This information was relayed to me from several, much more qualified, technicians... who did their best to 'translate' for me so I would understand... Therefore my descriptions above are in laymans terms and may not be strictly accurate in regards to terminology! 🙂
Cheers..
Nigel