Results 1 to 5 of 5

Thread: Hard disk (seagate) firmware upgrade.

  1. #1
    Join Date
    Feb 2009
    Location
    Spain
    Posts
    25,547

    Default Hard disk (seagate) firmware upgrade.


    Hi,

    I got a new 3TB hard disk from Seagate. Running smartctl on it, I get
    this info:

    Code:
    ==> WARNING: A firmware update for this drive may be available,
    see the following Seagate web pages:
    http://knowledge.seagate.com/articles/en_US/FAQ/207931en
    http://knowledge.seagate.com/articles/en_US/FAQ/223651en
    I go there, and I see this notice:

    Code:
    
    > Model Number    Part Number     Capacity        Firmware Downloads
    > ST3000DM001     9YN166          3TB             CC4H in .exe format See Document ID: 004559 for instructions on updating your firmware in Windows using this .exe file.
    From hdparm -I I get this info:

    Code:
    Model Number:       ST3000DM001-1CH166
    Serial Number:      *********
    Firmware Revision:  CC27
    Transport:          Serial, SATA 1.0a, SATA II Extensions,
    SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
    I understand that I have the problematic model number, but with a
    different "part number". The problem one is "9YN166", and mine seems to
    be "1CH166". This is the part I'm not completely sure, how to identify
    the "part number".


    So I say: "sigh...".

    I boot my laptop with Windows 7. I connect the disk via external docker,
    via usb (it is a desktop disk, no way to connect it inside, even if I
    wanted to). Disk is formatted already but devoid of data. Windows, so
    nice of it, says that it is empty and do I want to format it? No, of
    course. (sigh!).

    I open the Seagate page, download the offered windows program to check
    the firmware (Drive Detect), which promptly checks the _internal_ hard
    disk of the laptop. No way to tell it to test the external disk instead.
    Not that I can see, anyway.

    Anyway, I go and read the instructions of the firmware installer. It is
    a Windows program (of course), but the thing, at the business end of the
    process, RUNS LINUX!

    But nowhere do I see how to check and upgrade external disks. Or where
    is that Linux system of them installed. It could be a Live iso, for all
    I know... There should be no need to use a Windows exe to install it.

    It is apparently named "SeaTools Express".

    I'm baffled.

    Apparently I do not need that upgrade, but I'm not sure.

    How would some one, wanting to upgrade a batch of bought disks, go about
    patching them all? Would he need to install them internally, one by one,
    perhaps installing Windows on each one previously to run the firmware
    patcher? Seems daft to me.


    --
    Cheers / Saludos,

    Carlos E. R.
    (from 13.1 x86_64 "Bottle" at Telcontar)

  2. #2

    Default Re: Hard disk (seagate) firmware upgrade.

    I have a similar HD.

    In order the firmware update to work, the HD must be internally installed and perhaps be the only HD in the computer. For that purpose, I have a SATA cable + power delivery connected with one end to motherboard and to power supply, with the the other end looking slightly out of a PCI slot opening in the back of the computer. The SATA HD is connected to that connector, being outside of the case. Unfortunately, I have to open the case and disconnect all other HDs.

    Live Updater (however they call it) on bootable CD works in this arrangement.

    Often there is no actual update available, even though Seagate's website may say that there is. This is caused by confusion with hardware version numbers, but the Updater is able to figure that out.

    There are several subversions of 9YN166. They fall roughly into two groups: designed for internal use and for external storage. Firmware-wise, they are quite different.

    Seagate's forums provide useful information, probably they have a dedicated staff member answering users' questions.

    A popular need is to prevent the frequent head parking if the drive was designed for external storage. This can be accomplished by a script at boot time, doing hdparm -B 255 /dev/sda







  3. #3
    Join Date
    Feb 2009
    Location
    Spain
    Posts
    25,547

    Default Re: Hard disk (seagate) firmware upgrade.

    On 2014-02-28 22:08, Carlos E. R. wrote:

    > I understand that I have the problematic model number, but with a
    > different "part number". The problem one is "9YN166", and mine seems to
    > be "1CH166". This is the part I'm not completely sure, how to identify
    > the "part number".
    >
    >
    > So I say: "sigh...".
    >
    > I boot my laptop with Windows 7. I connect the disk via external docker,
    > via usb (it is a desktop disk, no way to connect it inside, even if I
    > wanted to). Disk is formatted already but devoid of data. Windows, so
    > nice of it, says that it is empty and do I want to format it? No, of
    > course. (sigh!).
    >
    > I open the Seagate page, download the offered windows program to check
    > the firmware (Drive Detect), which promptly checks the _internal_ hard
    > disk of the laptop. No way to tell it to test the external disk instead.
    > Not that I can see, anyway.


    In the end, what I did was this:

    Those two disks are replacements for older disks. So I replaced one, and
    used the old one to install Windows 7 on it (sigh!), on my main desktop
    machine. I told it to use just 60 GD of that, the rest remains empty. At
    the point where Windows asks for the registration code, and you don't
    have it, it gives you 60 days to provide one... so I understand that I
    can legally try Windows for that period. Ample enough.

    First I had all Linux disks disconnected (I was not taking risks). Then
    I installed W7 ultimate (why use just the "home" version?). I
    disconnected Internet on the router, just in case. Windows took long
    time to install, really long. Once it finally boots, I disabled ALL
    updates (else Service Pack 1 would find out that the copy is not
    registered and set a black desktop. I installed "putty" and "winscp" in
    order to connect to my Linux laptop and transfer files. Then I installed
    Avira, and Firefox from old copies. I reconnected the router to Internet
    and I let them update.

    Finally I got "drivedetect.exe" from Seagate page. I powered off to
    connect again the two new drives, and booted to Windows again (selected
    in BIOS, not grub).

    Running drivedetect it sees all disks, models, release, firmware, and
    has a button to check if there are updates for each disk. It opens a
    page that asks for your country, and then proceeds to check. It gave me
    a page of information that basically said that there was no firmware
    update for my disks - GOOD!


    Firmware
    --------------

    Name: No Newer Firmware available

    Importance: -------

    Version: -------

    Release Date: 04-Apr-14

    Short Description: A field update is not available for this serial
    number. See if CERTIFICATE Firmware Update is shown below. Please help
    us to improve the Download Finder - More...

    Downloads and Actions: Please read...



    The "CERTIFICATE Firmware Update" section I don't know what it means.
    The section reads:


    Name: Barracuda (GrenadaBP) Firmware Update

    Importance: Important

    Version: CC29 or CC49

    Release Date: 30-Jul-13

    Short Description: Barracuda (GrenadaBP) firmware update More...

    Downloads and Actions: Click here Email Me



    I then took the chance to download seatools for Windows (which wanted me
    to first install .NET 4.0) and run the full check (short and generic
    (long)). No problems detected. Good.



    And now, I removed that Window disk, reconnected my Linux disks, and
    rebooted back to normality!!!



    Sometimes I hate the Windows world. I needed to view the PDF report (the
    firmaware data above) I had generated from FF, so I installed "Foxit"
    instead of acrobat. This thing, after it was running, downloaded and
    installed "tuneup", without even asking (one of those Windows cleaning
    tools). I noticed it when suddenly I got a prompt for administrative
    rights to run the application.

    I immediately uninstalled it. Windows applications often ask you to fill
    a survey form asking you why on earth you want to remove their wonderful
    app. I told them that I considered their application to be SPAM, as I
    did not request it, nor was asked for my permission to install it.

    While I was uninstalling it on the control panel module, I noticed a
    second app with foxit on the name, called "foxit cloud". I googled a bit
    to find out what that was, and found out that some people were asking
    the same thing. Apparently, it is a tool to store your PDFs on the
    cloud, and that you can remove it as well - and I immediately did so.
    And I had to fill another survey (I said about the same: I had not
    request its installation; even if the app is wonderful, I did not ask
    for it).

    Of course, to be fair, it is possible that on a fully updated Windows
    this would not happen. Dunno. But I hate the mindset that they can
    install anything on your system, with the excuse that it is free,
    without even asking. And the system contributed by not asking the admin
    rights to install an application.


    Ah, Linux, home sweet home!! Back home! :-)))


    A shame that Seagate does not publish how to update their hard disk
    firmware without using Windows.



    --
    Cheers / Saludos,

    Carlos E. R.
    (from 13.1 x86_64 "Bottle" at Telcontar)

  4. #4
    Join Date
    Feb 2009
    Location
    Spain
    Posts
    25,547

    Default Re: Hard disk (seagate) firmware upgrade.

    On 2014-02-28 23:56, ZStefan wrote:

    > Live Updater (however they call it) on bootable CD works in this
    > arrangement.


    Where do you get that from? :-o
    I mean, download it? I did not find out.

    > There are several subversions of 9YN166. They fall roughly into two
    > groups: designed for internal use and for external storage.
    > Firmware-wise, they are quite different.


    How do you find out which one you have?


    > Seagate's forums provide useful information, probably they have a
    > dedicated staff member answering users' questions.


    Hum.

    > A popular need is to prevent the frequent head parking if the drive was
    > designed for external storage. This can be accomplished by a script at
    > boot time, doing hdparm -B 255 /dev/sda


    I guess I don't have that need. Smartctl says:

    Code:
    
    >   9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       482
    >  12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       92
    > 192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       14
    > 193 Load_Cycle_Count        0x0032   100   100   000    Old_age   Always       -       795

    I'm unsure if the factor is Power-Off_Retract_Count or Load_Cycle_Count :-?

    --
    Cheers / Saludos,

    Carlos E. R.
    (from 13.1 x86_64 "Bottle" at Telcontar)

  5. #5

    Default Re: Hard disk (seagate) firmware upgrade.

    Quote Originally Posted by robin_listas View Post
    On 2014-02-28 23:56, ZStefan wrote:

    > Live Updater (however they call it) on bootable CD works in this
    > arrangement.


    Where do you get that from? :-o
    I mean, download it? I did not find out.

    I used no source other than Seagate's website. Should have got from there, but probably some time ago.


    Quote Originally Posted by robin_listas View Post

    > There are several subversions of 9YN166. They fall roughly into two
    > groups: designed for internal use and for external storage.
    > Firmware-wise, they are quite different.
    Quote Originally Posted by robin_listas View Post
    How do you find out which one you have?


    In three ways.

    1) I remember having pulled out the HD from an enclosure.
    2) smartctl shows unusually high number of head parking events (compared to other HDs) per year.
    3) One can actually hear the click when the head is parked. Happens often, but I cannot remember now how often. To check that it is the Seagate making the click, disable the HD for some time.


    Quote Originally Posted by robin_listas View Post
    Quote Originally Posted by robin_listas View Post
    > A popular need is to prevent the frequent head parking if the drive was
    > designed for external storage. This can be accomplished by a script at
    > boot time, doing hdparm -B 255 /dev/sda
    Quote Originally Posted by robin_listas View Post

    I guess I don't have that need. Smartctl says:

    Code:
    
    >   9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       482
    >  12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       92
    > 192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       14
    > 193 Load_Cycle_Count        0x0032   100   100   000    Old_age   Always       -       795
    Maybe. Compare the number (event rate) to other hard drives' rates.


    Quote Originally Posted by robin_listas View Post
    I'm unsure if the factor is Power-Off_Retract_Count or Load_Cycle_Count :-?
    I think it is the # 193, because this number was rapidly increasing in my HD:
    Code:
    193 Load_Cycle_Count        0x0032   067   067   000    Old_age   Always       -       58308

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •