Firmware update and SATA II hard drive

Has anybody had any problems with new MacBook Pro after yesterday's firmware update with third party hard drive? I got a MacBook Pro 13" recently, swapped the 320 GB hard drive from my old MacBook. After reinstalling the OS for new hardware drivers, everything was working fine.

After the firmware update yesterday, the machine has started freezing randomly; the spinner comes up sometimes when reading or writing to the drive. The hard drive, a WD Scorpio Blue, supports SATA II. My suspicion is that there are intermittent data errors when using the SATA 3 Gbps interface. It could be an incompatibility between the controller and drive or the ribbon cable isn't good enough for newer SATA.

Does anybody know of a way to force the drive or the controller to use SATA 1.5 Gbps? Can I revert to the old firmware?

MacBook Pro 13", Mac OS X (10.5.7)

Posted on Jun 23, 2009 10:08 AM

Reply
1,980 replies

Jul 30, 2009 1:54 AM in response to kalvinhui

oh, gee, i don't know...

1. zap pram. repair permissions. reset smc.
2. if that fails, install the old drive for the time being. ctfd and breathe, yes it is an inconvenience and yes it is stupid that apple didn't test a single machine with an aftermarket hd but would it really kill you to just put the stock drive back in for the time being???

Jul 30, 2009 9:14 AM in response to Mysteek

I tryed to install my vertex ssd several times. First all looks good. But after five minutes of installing the superdrive turns off and the install did not go on. There is no error message or something also i can play with the mousecurser, but the superdrive did not make any noise and the install stoped.

The biggest joke is, that my MacBook Pro was shipped with efi 1.7 !

Message was edited by: Concert

Jul 30, 2009 12:33 PM in response to Concert

Small update,

I have started a case with applecare... Once I mentioned the thread, I was placed on hold immediately while he spoke to a product expert. He advised they might want to take the call 'as they examine upcoming issues', however he returned after about 5 minutes with some stuff to do.


I have been asked to perform the following steps:
-repair volume by booting into OSX install disc (as opposed to by booting in safe mode, nothing was found to be repaired)
-create new user account for test purposes.

I have been advised to use my standard user and when the issue occurs next (I have it more intermittently than some) to A) login to the test account and note if it occurs. If still occurring under the test user, I am to B) boot into safe mode and see if it occurs there as well - then call back with results.

I didn't get any direct acknowledgment of this being a known issue, but the fact he put me on hold to speak to expert first thing leads me to believe they are aware.

Jul 30, 2009 3:21 PM in response to IanBurrell

I have solved this issue by forcing the drive into 1.5Gbps mode and no spread-spectrum clocking, on the drive's own firmware.

I am using a Hitachi drive (5K500.B), and they have a downloadable tool at hitachigst.com with which you can set the SATA interface's settings. I imagine other manufacturers have similar tools.

Apple should be embarrassed. This is my first Mac and I am NOT impressed with the stability and testing of their firmware. I am also not impressed with the management of the service organization. AppleCare told me the only way to roll back to fw1.6 was to take the MacBook into an Apple store, where they had a tool that could wipe the firmware completely and then set it to the appropriate level. Upon finally getting an appointment at the "Genius" bar (=not!), they told me that they have no such tool. They also told me that all they could do would be to send the laptop to their repair center for a logic board replacement, but they could not guarantee it would come back with fw1.6 instead of fw1.7. AppleCare apparently doesn't talk to the retail store support people and vice versa.

Note that it is important to disable spread spectrum clocking as well as 3Gbps transfer rates. I got unstable results just enforcing a 1.5Gbps xfer rate.

I now have zero SMART errors.

Jul 30, 2009 4:12 PM in response to highorbit

highorbit wrote:
I have solved this issue by forcing the drive into 1.5Gbps mode and no spread-spectrum clocking, on the drive's own firmware.

I am using a Hitachi drive (5K500.B), and they have a downloadable tool at hitachigst.com with which you can set the SATA interface's settings. I imagine other manufacturers have similar tools.


Did you have to put the drive in a windows machine to run the tool? I wanted to see what my drive was set to, burned the image and was able to boot into dos holding down the C key, but the system seemed to freeze while starting the hitachi feature tool

thanks eh,

Jul 30, 2009 5:43 PM in response to katmeef

Actually I had to just put it in a machine that has a BIOS. It boots from cd, before the operating system boots. It happens to be a Linux machine, but it might as well be a windows machine or even a Hackintosh for that matter. As long as it has a bios that PC-dos will recognize, because that's the runtime OS that Hitachi's cd uses. If you have a different drive mfg, ymmv.
In general, apple manufactured machines based on EFI rather than bios do not expose their keyboard interfaces the way pcdos expects to see them, so you can't use your mac to do this update. Unless hitachi decides to release an osx or unix-based runtime cd for flashing the drive's rom.

Jul 30, 2009 10:12 PM in response to highorbit

highorbit wrote:
In general, apple manufactured machines based on EFI rather than bios do not expose their keyboard interfaces the way pcdos expects to see them, so you can't use your mac to do this update. Unless hitachi decides to release an osx or unix-based runtime cd for flashing the drive's rom.


The irony... 🙂 Thanks for the info, looking for windows box now..

Jul 31, 2009 12:15 AM in response to IanBurrell

I've put up a video illustrating this issue. ( http://vimeo.com/5854152)

I play a video clip, then start AJA System Test and run a 512 MB Disk Read/Write test. It hangs a few times, and you can see the resulting performance drop. I would've included a CRC error count bit as well, but I wanted to keep it simple... just trust me that the count increases (I'm up to around 4,400 CRC errors so far).

Also included are a few screen captures of AJA System Test's results for other runs I did.

Jul 31, 2009 2:32 AM in response to IanBurrell

I really had enough of waiting now and after never hearing back from Phone Support I got the Support Center to replace my Logic Board.
They did that without hesitation and in 45 minutes so at least that was commendable.

I am back on the old EFI now and as expected no more CRC errors and my SSD works fine at about 100-120MB/s. Still with SATA 1.5GB/s of course.

I really do not have the heart to upgrade the EFI 1.7 again so I will stay put for a few weeks and see how things develop in regards to hopefully some official statements from Apple.

Ollie.

Jul 31, 2009 5:03 AM in response to highorbit

highorbit wrote:
I have solved this issue by forcing the drive into 1.5Gbps mode and no spread-spectrum clocking, on the drive's own firmware.

I am using a Hitachi drive (5K500.B), and they have a downloadable tool at hitachigst.com with which you can set the SATA interface's settings. I imagine other manufacturers have similar tools.


Man thanks so much for this tip.. I've read a few hundred gig's off the drive now with no issues, and it just feels faster. I'm also getting +80MB/s with the 5K500.B when reading contiguous files.

Fingers crossed this will keep the beachballs at bay permanently! Hopefully those with other drives can find analogous tools from the drives respective manufacturers!

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Firmware update and SATA II hard drive

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.