Comments (5)
Ok, after using the cfs file, it upgraded to CC29
I downloaded latest SeaChest_Firmware from the repo you linked and used the CFS file, this is the output
root:firmware/ # ./SeaChest_Firmware_282_12130_64 -d /dev/sda --fwdlConfig GPCC2949.CFS [17:25:40]
==========================================================================================
SeaChest_Firmware - Seagate drive utilities - NVMe Enabled
Copyright (c) 2014-2020 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
SeaChest_Firmware Version: 2.8.2-1_21_30 X86_64
Build Date: Apr 13 2020
Today: Tue Apr 21 17:26:15 2020
==========================================================================================
/dev/sda - ST2000DM001-1CH164 - Z340EMCF - ATA
Downloading file GBP3TBCC29.LOD
Error reading contents of firmware file!
.....................................................
Firmware Download successful!
Firmware Download time (s): 6.39
Average time/segment (ms): 120.56
Activate Time (s): 6.33
New firmware version is CC29
Successfully validated firmware after download!
and --scan tell me that the firmware is at CC29, so, the upgrade was successful
root:firmware/ # ./SeaChest_Firmware_282_12130_64 --scan [17:26:21]
==========================================================================================
SeaChest_Firmware - Seagate drive utilities - NVMe Enabled
Copyright (c) 2014-2020 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
SeaChest_Firmware Version: 2.8.2-1_21_30 X86_64
Build Date: Apr 13 2020
Today: Tue Apr 21 17:26:30 2020
==========================================================================================
Vendor Handle Model Number Serial Number FwRev
ATA /dev/sda ST2000DM001-1CH164 Z340EMCF CC29
So, thanks for the cfs suggestion, that worked out, still can't understand why it used the 3TB firmware on my 2TB unit
from openseachest.
Hi @AlexDaciuk,
Thank you for the logs.
What is the drive attached to (Motherboard, SATA controller, SAS controller, etc)? If it is the motherboard SATA ports, can you tell me if it is in AHCI or RAID mode?
from openseachest.
Hi,
It is attached to the integrated SATA ports of the motherboard and it is in AHCI mode
lspci | grep SATA
returns
SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
from openseachest.
Hi @AlexDaciuk
Matching firmware to a given product can sometimes be tricky due to various designs and configurations that Seagate ships. While your SHA matches what we found for the "2TB" file, it seems that is not the correct firmware file for your drive. Due to the age of the drive family I could not find an expert to ask.
Our closed source version, SeaChest_Firmware, has an additional feature and can utilize the .cfs configuration file that is included with the SATA firmware ZIP package. Hopefully, it will take care of matching the correct file to the drive. Place cfs and lod files in the same configuration as seen in the package (generally cfs and all lod files in the same directory). We have binary versions here in the GitHub Seagate ToolBin: https://github.com/Seagate/ToolBin/tree/master/SeaChest/Firmware
If you prefer to continue using the open source version you have, then sending the 3TB lod file (MD5:A709F515AE74C7F28FC3A7C536EFFF10) may work.
One last note for customers upgrading their firmware: modern Seagate drives do a lot to protect themselves from flashing incorrect firmware (reference year of 2012 or so). Older products may not have the same level of protection. The SATA firmware update packages from Seagate.com that use cfs files will make sure that only appropriate firmware is downloaded to a given drive to prevent any bad firmware flashes that might occur.
Always backup your data before using firmware in case something awful did go wrong during the upgrade process.
from openseachest.
Ok, that make sense a little but the thing is that the firmware package I donwloaded is the one suggested by Seagate own searcher (https://apps1.seagate.com/downloads/request.html) when I put the serial number of the HDD, so, it's Seagate own web page returning a non matching firmware?
Weirdly enough, there is a github wiki about upgrading it with hdparm directly that uses the exactly same HDD
The model and serial number I use it's the one provided by hdparm -I /dev/sda
root:Firmware_Seagate/ # hdparm -I /dev/sda
/dev/sda:
ATA device, with non-removable media
Model Number: ST2000DM001-1CH164
Serial Number: Z340EMCF
Firmware Revision: CC27
Transport: Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
Standards:
Used: unknown (minor revision code 0x001f)
Supported: 9 8 7 6 5
Likely used: 9
The file that I downloaded has the name Barracuda-GrenadaBP-CC29-CC49.zip
, I really don't know what GrenadaBP stands for, its sha256 sum is 8873c0a96e8c850ae6bf4970bad1ce146d679450e362a8046baec447dad6a749
, just for reference
The output from SeaChest it's the same that the one from OpenSeaChest when trying to upgrade the firmware, gonna try using the cfs file to see if it changes anything
I should email seagate to see if they can provide the correct firmware?
Cheers
Alex
from openseachest.
Related Issues (20)
- Exos X16 fails to change sector size on a Supermicro server HOT 5
- tracking "unkown command" HOT 7
- Prebuilt EFI binaries? HOT 3
- Firmware update failing - Firmware Download Failed - Download Microcode returning: ABORTED HOT 30
- I have got dual ST8000NM000A-2KE101 - they have 0 bad sectors and errors but Raid 1 keep getting degraded - Intel® Optane™ Memory HOT 26
- How do we scan, find new firmware and update it? I am on windows HOT 3
- Make Package for ESXi HOT 2
- EPC timers no longer working after long SMART test HOT 15
- openSeaChest_Format: unknown option --showSupportedSectorSizes HOT 1
- Linux openSeaChest reports drive in `standby_z` state regardless of the actual state. HOT 13
- issue HOT 2
- Settings do not take effect HOT 5
- Some detailed changelog HOT 2
- openSeaChest .deb package misses export PATH variable HOT 3
- multiple ST20000NM007D EXOS X20 20TB firmware SC03 fails warranty claim HOT 2
- openSeaChest_PowerControl standby time ignored HOT 3
- Add option to ignore drives in standby HOT 2
- Code Security Report: 6 high severity findings, 16 total findings HOT 1
- Support QNAP TR-004 4-bay enclosure HOT 1
- Issue with Setting Sector Size on Seagate ST24000NM002H after Interruption, Drive Bricked HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openseachest.