Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

stabsteer

macrumors newbie
Original poster
Apr 21, 2008
28
6
Has anyone else had the firmware issues with their hard drives not reading the 32mb cache?

Seems to be with firmware AD4 drives (of course that's what OWC just sent me...)

I haven't even opened and installed the 1TB drives yet for fear that I may need to return them.

Is there any way to test your drive to see if you are getting full 32mb cache vs. 16?

I've checked many computer forums and this seems easy to do and then update firmware on your PC but I haven't seen how to test on Mac.

Any info is appreciated!
 
I wish I had a good answer for you. This is one reason many of us were hesitant to recommend the Seagate drives...

I can tell you... even with my Hitachi... it still required a PC with SATA ports to make sure firmware / acoustic settings were optimal.

I'm unfortunately betting you'll still need this to verify your Seagate drives and upgrade the firmware if need be.

-Sorry!
 
AD4 is the factory corrected firmware. I'm using both AD4 & SD15 and both get recognized as 32mb cache and seem to perform the same way. I have not done heavy perf bechmarks though.
 
nemloc,
Please tell me what software you're using that recognizes the 32MB cache.
 
Just checked my drives and the firmware says 'AD04', not SD04 I was off. I think these AD04 are the messed up ones.

Anyone have any other info or know how to make these work on a MAC?

Thanks!
 
Does anyone know how to test your HD to see what the cache is running at on a Mac?

Thanks for any advice!
 
xbench. Not to mention there is a multiple page thread on this very issue 6 posts down the page.
 
xbench. Not to mention there is a multiple page thread on this very issue 6 posts down the page.
Well, xBench will not say a thing about the HDs cache. It specifically says UNCACHED XXX. AFAIK there is nothing on the Mac that will determine your HDs cache. And the only thing I know of on the PC is SiSoftware Sandra. If you look in that multipage thread, you'll see I left there asking the exact same question, 'cause SiSoftware Sandra will not see the cache on my updated SD04 ST31000340AS Seagate drive even thought it sees the smaller caches on my other 6 connected Seagate drives.

I'm still waiting for nemloc to tell me what he's using. Seagate couldn't recommend any software, PC or Mac that would determine the cache and left me by saying 'if you think it's broken, send it back." That's a direct quote. Very encouraging.

stabsteer, look at the link given by jazz1. Pay close attention to were it mentions "firmware versions SD04 or SD14". I had SD04, now I have AD14, and SiSoftware Sandra still doesn't see the cache, although the drive appears to work normally.
http://www.seagate.com/www/en-us/support/downloads/other_downloads/cuda-fw
 
tugger,
Thanks for the link! Why didn't that Seagate 'Upper Level' guy explain that?
So, I guess that makes it official. We are just supposed to 'Trust Them'.
Where have I heard that before?
:rolleyes:
 
Hey Tbarr -thanks for all the info!

I have 3 SD04 Seagate 1TB drives I bought from OWC (macsales.com) I haven't opened them because of everything I've been reading. What would you suggest I do with them?

Keep them and update the firmware-and how do you do this?

Or should I just return them back to OWC?

Thanks for all your help!
 
It depends on whether or not you want to trust them. Beware, it's not just Seagate. None of the drives that have 32MB caches can be tested to see if they actually do have that cache. In fact, according to Seagate, "It is important to understand that any value or information retrieved by the Identify Device command is simple data provided by the manufacturer. In other words, when it says an 8MB buffer it is only reading data provided by the drive designer. It is not an auto detection of the actual memory chip. When a drive reports 0MB it is not an auto detection of size, it is only reading the data stored in word 21."

So, it really doesn't matter....

What does matter, according to Seagate, is that the Drive's ID number is correctly Identified by the OS. That's the whole deal with the Firmware fiasco. It doesn't matter that the Firmware is listed as SD04, as long as the three numbers listed HERE are correctly displayed in the Device Manager or System Profiler. If they are correct, then forget about it, it's not worth it to try and update the Firmware.

I think the last person that talked to Seagate said that Seagate was removing the Update anyway... something about people having a hard time with it... Probably, they couldn't get it to install. It was a PITA for me, and most people would probably have stopped before they could get it to install if they had the same trouble.

It's up to you... My ST31000340AS works great, both before and after the Firmware change.
 
Well, xBench will not say a thing about the HDs cache. It specifically says UNCACHED XXX. AFAIK there is nothing on the Mac that will determine your HDs cache. And the only thing I know of on the PC is SiSoftware Sandra. If you look in that multipage thread, you'll see I left there asking the exact same question, 'cause SiSoftware Sandra will not see the cache on my updated SD04 ST31000340AS Seagate drive even thought it sees the smaller caches on my other 6 connected Seagate drives.

I'm still waiting for nemloc to tell me what he's using. Seagate couldn't recommend any software, PC or Mac that would determine the cache and left me by saying 'if you think it's broken, send it back." That's a direct quote. Very encouraging.

stabsteer, look at the link given by jazz1. Pay close attention to were it mentions "firmware versions SD04 or SD14". I had SD04, now I have AD14, and SiSoftware Sandra still doesn't see the cache, although the drive appears to work normally.
http://www.seagate.com/www/en-us/support/downloads/other_downloads/cuda-fw
But you will notice the considerable slow down. At least there should be a slow down.
 
Go online. THey will tell by the serial if it needs to be flashed. If so, needs to be done on a PC. If it has the problem it uses 0 for cache, not 16....
 
Detecting Buffer or Cache Size in ATA Hard Disk Drives
ATA disk drives are defined by an engineering specification written by an industry consortium called the T13 committee. The specification document is used by the computer industry to guarantee compatibility between drive manufacturers, system and chipset manufacturers, host adapter manufacturers, operating system manufacturers, software programmers and more. Similar specifications and groups exist for SATA, SCSI, USB and 1394.

The current specification is called ATA-8. The first specification, ATA-1 (1991), defined the first commands (based on the ESDI interface) which included the Identify Device command. The Identify Device command (ECh) in the ATA spec returns 512 bytes of binary information about a disk drive. This information includes things like the model number, serial number and capacity. It also includes capabilities like having support for diagnostics or the ability to run at certain speeds. When a computer starts up, for example, it issues the Identify Device command to auto detect the size of the drive.

Word 21 of the ATA-1 (1991) Identify Device response was defined as follows:

" Buffer size in 512 byte increments (0000h=not specified) "

Word 21 of the ATA-3 (1997) the response changed to "Obsolete."

Word 21 of the ATA-8 (2006) the response is currently defined as "Retired."

While not required, even with the ATA-3 specification change, many drive manufacturers continue to use Word 21 to indicate the buffer size. Over the years, many hard drive diagnostics tools and benchmark utilities have been written that expect data in word 21. For example, if word 21 shows 8000h then that would equal a cache size of 16MB (8000h = 32,768 x 512 = 16,777,216 bytes ).

Seagate does not offer any diagnostic software that shows the drive buffer size. Specifications, including buffer size, for all Seagate drive models are available on this web site through the Support Find search tool.

Most model numbers give a clue to the buffer size. See this web page How to Interpret Seagate Model Numbers for more information.

Why does the cache size say 0MB?

If your hard drive benchmark or diagnostic software identifies the buffer size as 0MB, your drive may actually have 32MB. See your drive's published specifications for a confirmation. The maximum value that could ever be stored in word 21 is FFFFh. A modern disc drive with 32MB of buffer would need one more byte to represent the buffer size: 10000h. The first two bytes of 10000h (word 21) is 0000h or zero.


It is important to understand that any value or information retrieved by the Identify Device command is simple data provided by the manufacturer. In other words, when it says an 8MB buffer it is only reading data provided by the drive designer. It is not an auto detection of the actual memory chip. When a drive reports 0MB it is not an auto detection of size, it is only reading the data stored in word 21.

Therefore, until a new ATA specification is adopted by the T13 committee to support the display of cache sizes greater than FFFFh, the buffer size is now only a published specification.

Interesting that this article was last modified the night/early morning after I grilled several Seagate Techs about why my 1TB disk was not displaying a cache...
 
I downloaded 'xbench' and ran the test. How could I tell what speed the drive's 'cache' is running at? There are all these read and write numbers that I can;t decipher.

Thanks for any info!
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.