FIX: Urgent Firmware Update Required For Some Seagate Hard Drive Models
(Article: 1358)


This article applies to the following items:
  • 1TB 3.5" SATA 3G 7200RPM Hard Drive
  • Seagate 1TB 3.5" SATA 3G 7200RPM Hard Drive
  • Seagate 1TB SATA 7200RPM
  • Seagate Barracuda 7200.11 1TB Hard Drive
  • Seagate 1TB 3.5" SATA Enterprise Hard Drive
  • Seagate 750GB 3.5" SATA 3G 7200RPM Hard Drive
  • Seagate 500GB 3.5" SATA 3G 7200RPM Hard Drive
  • Seagate 1.5TB 7200RPM 32MB Cache SATA 3.5" HDD
  • Seagate 1.5TB SATA 3G 7200RPM Hard Drive
  • Seagate 1.5TB 3.5" SATA 7200RPM Hard Drive
  • 1.5TB 3.5" SATA 3G 7200RPM Hard Drive



Summary

Some Seagate hard drives require an urgent firmware update.

Symptom

An issue exists that may cause some Seagate hard drives to become inoperable immediately after a power-on operation. Once this condition has occurred, the drive cannot be restored to normal operation without intervention from Seagate. Data on the drive will be unaffected and can be accessed once normal drive operation has been restored. This is caused by a firmware issue associated with a specific aspect of Seagate's manufacturing test process.

Cause

This condition is caused by a firmware bug that allows the drive's "event log" pointer to be set to an invalid location. This condition is detected by the drive during power up, and the drive goes in to failsafe mode to prevent inadvertent corruption to or loss of user data. As a result, once the failure has occurred user data becomes inaccessible.

During power up, if the Event Log counter is at entry 320, or a multiple of (320 + x*256), and if a particular data fill pattern (dependent on the type of tester used during the drive manufacturing test process) had been present in the reserved-area system tracks when the drive's reserved-area file system was created during manufacturing (note this is not the Operating System's file system, but is instead an area reserved outside the drive's logical block address space that is used for drive operating data structures and storage), firmware will incorrectly allow the Event Log pointer to increment past the end of the Event Log data structure. This error is detected and results in an "Assert Failure", which causes the drive to hang as a failsafe measure. When the drive enters failsafe further updates to the counter become impossible and the condition will persist through all subsequent power cycles.

The problem can only occur if a power cycle initialization occurs when the Event Log is at 320 or some multiple of 256 thereafter. Once a drive is in this state, an end user will not be able to resolve/recover existing failed drives. Recovery of failed drive requires Seagate technical intervention. However, the problem can be prevented by updating drive firmware to a newer version and/or by keeping the drive powered on until a newer firmware version is available.

Note that in order for a drive to be susceptible to this issue, it must have both the firmware revision that contains the issue, have been tested through the specific manufacturing process, and be power cycled.

Resolution

Important Because this issue puts data stored on the hard drive at risk, this process should be followed as soon as possible!! Seagate recommends that you remove all other SATA devices before upgrading the firmware on an affected hard drive. If at all possible, you should make a complete backup of any important data before performing the upgrade.

To test your drive for this vulnerability, and to obtain the firmware update, please use the Seagate link below and follow the instructions carefully. If your drives are configured in a RAID, please see the additional instructions below. Here is the link to the Seagate Knowledgebase page for this issue: http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207931

Additional RAID instructions

  • Seagate recommends to use a standard desktop PC with an integrated SATA controller, or a common SATA add-in controller like a Promise SATA150-TX2, to perform the firmware upgrade. This may mean physically removing individual RAID drives from a server and testing, and if need be, updating them in another system, one at a time. Use care to keep the drives in their original order on the RAID controller.
  • Seagate recommends disconnecting all PATA or SATA devices from the system, except the devices needed to perform the firmware update.
  • For best results, the SATA controller mode should be set to "IDE" in the motherboard or add-in controller BIOS.

Workorder item numbers of all drives that may be affected (not all drives on this list will have this issue, but they should be tested anyway)

Barracuda 7200.11 modelAS400 ItemSize
ST31000340AS804527,
601109,
601362,
306110,
305465
1TB
ST3750330AS600801750GB
ST3500320AS601696500GB
ST31500341AS306688,
306705,
307001,
601704
1.5TB

Seagate press release on this issue

Seagate Urgent Field Update Letter

Topic: Drive Hang after Power Cycle
Date: 1/16/09
Products: Barracuda 7200.11, Barracuda ES.2 (SATA), DiamondMax 22, FreeAgent Desk, Maxtor OneTouch 4, SV35.3, SV35.4
For Immediate Release

The content on this page was distributed to blog sites and specific press and analysts on Friday, January 16th.

Customer Update
Seagate has isolated a potential firmware issue in certain products, including some Barracuda 7200.11 hard drives and related drive families based on their product platform*, manufactured through December 2008. In some circumstances, the data on the hard drives may become inaccessible to the user when the host system is powered on. Retail products potentially affected include the Seagate FreeAgent® Desk and Maxtor OneTouch® 4 storage solutions.

As part of our commitment to customer satisfaction, we are offering a free firmware upgrade to those with affected products. To determine whether your product is affected, please visit the Seagate Support web site at http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207931.

Support is also available through Seagate's call center: 1-800-SEAGATE (1 800 732-4283)

Customers can expedite assistance by sending an email to Seagate (discsupport@seagate.com). Please include the following disk drive information: model number, serial number and current firmware revision. We will respond, promptly, to your email request with appropriate instructions.

For a list of international telephone numbers to Seagate Support and alternative methods of contact, please access http://www.seagate.com/www/en-us/about/contact_us/

Seagate has implemented a containment action to ensure that all manufacturing test processes write a "benign" data fill pattern that does not trigger the error condition. This change is already a permanent part of the test process. All drives with a date of manufacture January 12, 2009 and later are not affected by this issue as they have been manufactured with this corrected test process. In addition, Seagate is releasing updated firmware that will make a drive immune to this failure regardless of the date of manufacture.

*There is no safety issue with these products.



Published: 1/23/2009
Last Updated: 2/4/2009
Article Type: FIX