GithubHelp home page GithubHelp logo

Comments (30)

Swiss3003 avatar Swiss3003 commented on July 22, 2024

from openseachest.

nachopants avatar nachopants commented on July 22, 2024

Hi Tim,

First of all thanks for your time in assisting with this. I must say all indications to a layman look as though the firmware is incorrect or being blocked despite the fact I've downloaded it from the Seagate website having tried a range of my SN03 -> SN04 serial numbers. I've tried with the bundled SeaChest binary, the latest SeaChest binary from Seagate and now the openSeaChest suite so far.

I have given up on the firmware for now, am hopeful you can point me in the right direction given the above.

Firstly, I'd like to make clear this is the current suite of drives

https://pastebin.com/ECertmi2

My focus for this exercise is /dev/sg2 and /dev/sg3

In attempting to upgrade the firmware once again, it was not successful, and yes have power cycled the drive etc.

https://pastebin.com/VXCDU06b

I decided to revisit the firmware later and for now push /dev/sg2 and /dev/sg3 to 4096 from 512.

/dev/sg2 appeared to be all good https://pastebin.com/KR9FY78G

/dev/sg3 does not... look good at all https://pastebin.com/iMFbCWEG

It now seemingly looks as though /dev/sg3 is unreadable entirely https://pastebin.com/4mMKbpm5

So now our mission is to recover /dev/sg3 so both sg2 & sg3 are stable at 4096.

Then re-visit why this firmware update isn't working...

from openseachest.

nachopants avatar nachopants commented on July 22, 2024

-rwx------+ 1 synology users 384 Oct 4 2022 ENBP-SN04.CFS
-rwx------+ 1 synology users 2.6M Oct 3 2022 EvansBPExosX18SATA-STD-512E-SN04.LOD
-rwx------+ 1 synology users 604K Mar 28 08:16 openSeaChest_Basics
-rwx------+ 1 synology users 548K Mar 28 08:16 openSeaChest_Configure
-rwx------+ 1 synology users 601K Mar 28 08:16 openSeaChest_Erase
-rwx------+ 1 synology users 505K Mar 28 08:16 openSeaChest_Firmware
-rwx------+ 1 synology users 578K Mar 28 08:16 openSeaChest_Format
-rwx------+ 1 synology users 553K Mar 28 08:16 openSeaChest_GenericTests
-rwx------+ 1 synology users 630K Mar 28 08:16 openSeaChest_Info
-rwx------+ 1 synology users 531K Mar 28 08:16 openSeaChest_Logs
-rwx------+ 1 synology users 556K Mar 28 08:16 openSeaChest_NVMe
-rwx------+ 1 synology users 598K Mar 28 08:16 openSeaChest_PassthroughTest
-rwx------+ 1 synology users 557K Mar 28 08:16 openSeaChest_PowerControl
-rwx------+ 1 synology users 519K Mar 28 08:16 openSeaChest_Security
-rwx------+ 1 synology users 780K Mar 28 08:16 openSeaChest_SMART
-rwx------+ 1 synology users 489K Mar 28 08:16 openSeaChest_ZBD

from openseachest.

nachopants avatar nachopants commented on July 22, 2024

https://pastebin.com/bwGKgvie

Also this outlines the successfully modified drive and the failed drive.

Unsure on next steps!

from openseachest.

DebabrataSTX avatar DebabrataSTX commented on July 22, 2024

@nachopants I could not access to the link you have provided. It will be much better if you post it somewhere more accessible or attach it here.
Also if you add "-v 4" to the command. This will provide us more info that will be helpful to debug the issue.

from openseachest.

Swiss3003 avatar Swiss3003 commented on July 22, 2024

from openseachest.

nachopants avatar nachopants commented on July 22, 2024

Hi team,

As a first step here are all of the debug links above in order...

https://seagate-debug.s3.ap-southeast-2.amazonaws.com/debug1.txt
https://seagate-debug.s3.ap-southeast-2.amazonaws.com/debug2.txt
https://seagate-debug.s3.ap-southeast-2.amazonaws.com/debug3.txt
https://seagate-debug.s3.ap-southeast-2.amazonaws.com/debug4.txt
https://seagate-debug.s3.ap-southeast-2.amazonaws.com/debug5.txt
https://seagate-debug.s3.ap-southeast-2.amazonaws.com/debug6.txt
https://seagate-debug.s3.ap-southeast-2.amazonaws.com/debug7.txt

I hope you can open these? These reveal all the information you're after, debug logs, serial numbers, etc

The device itself is a Synology DS3617xs

ash-4.4# uname -a

Linux nachoServ 4.4.302+ #64570 SMP Thu Jul 20 00:07:27 CST 2023 x86_64 GNU/Linux synology_broadwell_3617xs

Yes one drive did upgrade without issue, the other drive, I am guessing about 'halfway through' the sector size change all of a sudden said 'device not found' and started throwing errors. It has not recovered. It's simply blank on all columns in the scan as shown by the debug texts above

I am using the latest 'release' from the openSeaChest github repo for now.

The main issue is the failure of the drive at the bottom of https://seagate-debug.s3.ap-southeast-2.amazonaws.com/debug5.txt

from openseachest.

nachopants avatar nachopants commented on July 22, 2024
> ash-4.4# ./openSeaChest_Basics -s
> ==========================================================================================
>  openSeaChest_Basics - openSeaChest drive utilities - NVMe Enabled
>  Copyright (c) 2014-2023 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
>  openSeaChest_Basics Version: 3.5.2-4_1_1 X86_64
>  Build Date: Mar 27 2023
>  Today: Fri Sep 22 09:27:16 2023        User: root
> ==========================================================================================
> Vendor   Handle       Model Number            Serial Number          FwRev     
> ATA      /dev/sg0     ST3000VN007-2E4166      Z6A01TKZ               SC60      
> ATA      /dev/sg1     ST3000VN007-2AH16M      ZDH6DN24               SC60      
> ATA      /dev/sg2     ST3000VN007-2E4166      Z6A01CHP               SC60      
> ATA      /dev/sg3     ST3000VN007-2E4166      Z6A01RZJ               SC60      
> ATA      /dev/sg4     ST16000NM000J-2TW103    ZR60EBCQ               SN03      
> ATA      /dev/sg5     ST16000NM000J-2TW103    ZR60EBCH               SN03      
> ATA      /dev/sg6     ST16000NM000J-2TW103    ZR70SWR4               SN03      
>          /dev/sg7                                                              
> ATA      /dev/sg8     ST16000NM000J-2TW103    ZR60595N               SN03      
> ATA      /dev/sg9     ST16000NM000J-2TW103    ZRS0J0P8               SN03      
> ATA      /dev/sg10    ST16000NM000J-2TW103    ZR505EW1               SN03      
> ATA      /dev/sg11    ST16000NM000J-2TW103    ZR60595Q               SN03      
> MARVELL  /dev/sg12    Virtual Device          V Device               1.00      
> Synology /dev/sg13    DiskStation             615609077010           PMAP      
> 
> ash-4.4# ./openSeaChest_Basics -d /dev/sg7 --displayLBA 1000
> ==========================================================================================
>  openSeaChest_Basics - openSeaChest drive utilities - NVMe Enabled
>  Copyright (c) 2014-2023 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
>  openSeaChest_Basics Version: 3.5.2-4_1_1 X86_64
>  Build Date: Mar 27 2023
>  Today: Fri Sep 22 09:27:19 2023        User: root
> ==========================================================================================
> 
> /dev/sg7 -  -  -  - SCSI
> Could not allocate memory to read LBA.: No such device or address
> 
> ash-4.4# ./openSeaChest_Basics -d /dev/sg7 --overwrite 0 --confirm this-will-erase-data
> ==========================================================================================
>  openSeaChest_Basics - openSeaChest drive utilities - NVMe Enabled
>  Copyright (c) 2014-2023 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
>  openSeaChest_Basics Version: 3.5.2-4_1_1 X86_64
>  Build Date: Mar 27 2023
>  Today: Fri Sep 22 09:27:45 2023        User: root
> ==========================================================================================
> 
> /dev/sg7 -  -  -  - SCSI
> Floating point exception (core dumped)
> 
> ash-4.4# ./openSeaChest_Basics -d /dev/sg7 --overwrite 1000 --overwriteRange 2000 --confirm this-will-erase-data
> ==========================================================================================
>  openSeaChest_Basics - openSeaChest drive utilities - NVMe Enabled
>  Copyright (c) 2014-2023 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
>  openSeaChest_Basics Version: 3.5.2-4_1_1 X86_64
>  Build Date: Mar 27 2023
>  Today: Fri Sep 22 09:28:07 2023        User: root
> ==========================================================================================
> 
> /dev/sg7 -  -  -  - SCSI
> Floating point exception (core dumped)

from openseachest.

Swiss3003 avatar Swiss3003 commented on July 22, 2024

from openseachest.

Swiss3003 avatar Swiss3003 commented on July 22, 2024

from openseachest.

Swiss3003 avatar Swiss3003 commented on July 22, 2024

from openseachest.

nachopants avatar nachopants commented on July 22, 2024

The O/S is GNU/Linux running on a Synology DS3617xs+

ash-4.4# uname -a
Linux nachoServ 4.4.302+ #64570 SMP Thu Jul 20 00:07:27 CST 2023 x86_64 GNU/Linux synology_broadwell_3617xs

To confirm, I get 'firmware update failed' on ALL of those drives unless I set downloadMode to segmented, in which case it says 'firmware successfully update to SN03' (instead of updating to SN04)

It's really strange, it's like there is a setting on the drive refusing it from accepting firmware updates.

This is the Synology UI. It's showing:

  • Drive 7 has successfully updated to 4kn but cannot update firmware to SN04
  • Drive 8 appears to have died entirely as per the discussions above
  • I'm too scared to change any of the other drives for now so they're all still 512b SN03

I have tried updating firmware to SN04 on maybe 5 of the drives? None are successful

https://i.imgur.com/lafbV1L.png

from openseachest.

nachopants avatar nachopants commented on July 22, 2024
ash-4.4# ./openSeaChest_Basics -s
==========================================================================================
 openSeaChest_Basics - openSeaChest drive utilities - NVMe Enabled
 Copyright (c) 2014-2023 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
 openSeaChest_Basics Version: 3.5.2-4_1_1 X86_64
 Build Date: Mar 27 2023
 Today: Mon Sep 25 12:46:05 2023        User: root
==========================================================================================
Vendor   Handle       Model Number            Serial Number          FwRev     
ATA      /dev/sg0     ST3000VN007-2E4166      Z6A01TKZ               SC60      
ATA      /dev/sg1     ST3000VN007-2AH16M      ZDH6DN24               SC60      
ATA      /dev/sg2     ST3000VN007-2E4166      Z6A01CHP               SC60      
ATA      /dev/sg3     ST3000VN007-2E4166      Z6A01RZJ               SC60      
ATA      /dev/sg4     ST16000NM000J-2TW103    ZR60EBCQ               SN03      
ATA      /dev/sg5     ST16000NM000J-2TW103    ZR60EBCH               SN03      
ATA      /dev/sg6     ST16000NM000J-2TW103    ZR70SWR4               SN03      
         /dev/sg7                                                              
ATA      /dev/sg8     ST16000NM000J-2TW103    ZR60595N               SN03      
ATA      /dev/sg9     ST16000NM000J-2TW103    ZRS0J0P8               SN03      
ATA      /dev/sg10    ST16000NM000J-2TW103    ZR505EW1               SN03      
ATA      /dev/sg11    ST16000NM000J-2TW103    ZR60595Q               SN03      
MARVELL  /dev/sg12    Virtual Device          V Device               1.00      
Synology /dev/sg13    DiskStation             615609077010           PMAP      

ash-4.4# ./openSeaChest_Firmware --downloadFW EvansBPExosX18SATA-STD-512E-SN04.LOD -d /dev/sg4
==========================================================================================
 openSeaChest_Firmware - openSeaChest drive utilities - NVMe Enabled
 Copyright (c) 2014-2023 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
 openSeaChest_Firmware Version: 3.4.0-4_1_1 X86_64
 Build Date: Mar 27 2023
 Today: Mon Sep 25 12:47:15 2023        User: root
==========================================================================================

/dev/sg4 - ST16000NM000J-2TW103 - ZR60EBCQ - SN03 - ATA
......
Firmware Download failed

ash-4.4# ./openSeaChest_Firmware --downloadFW EvansBPExosX18SATA-STD-512E-SN04.LOD -d /dev/sg8
==========================================================================================
 openSeaChest_Firmware - openSeaChest drive utilities - NVMe Enabled
 Copyright (c) 2014-2023 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
 openSeaChest_Firmware Version: 3.4.0-4_1_1 X86_64
 Build Date: Mar 27 2023
 Today: Mon Sep 25 12:47:20 2023        User: root
==========================================================================================

/dev/sg8 - ST16000NM000J-2TW103 - ZR60595N - SN03 - ATA
......
Firmware Download failed

ash-4.4# ./openSeaChest_Firmware --downloadFW EvansBPExosX18SATA-STD-512E-SN04.LOD -d /dev/sg9
==========================================================================================
 openSeaChest_Firmware - openSeaChest drive utilities - NVMe Enabled
 Copyright (c) 2014-2023 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
 openSeaChest_Firmware Version: 3.4.0-4_1_1 X86_64
 Build Date: Mar 27 2023
 Today: Mon Sep 25 12:47:21 2023        User: root
==========================================================================================

/dev/sg9 - ST16000NM000J-2TW103 - ZRS0J0P8 - SN03 - ATA
......
Firmware Download failed

ash-4.4# ./openSeaChest_Firmware --downloadFW EvansBPExosX18SATA-STD-512E-SN04.LOD -d /dev/sg10
==========================================================================================
 openSeaChest_Firmware - openSeaChest drive utilities - NVMe Enabled
 Copyright (c) 2014-2023 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
 openSeaChest_Firmware Version: 3.4.0-4_1_1 X86_64
 Build Date: Mar 27 2023
 Today: Mon Sep 25 12:47:24 2023        User: root
==========================================================================================

/dev/sg10 - ST16000NM000J-2TW103 - ZR505EW1 - SN03 - ATA
......
Firmware Download failed

ash-4.4# ./openSeaChest_Firmware --downloadFW EvansBPExosX18SATA-STD-512E-SN04.LOD -d /dev/sg11
==========================================================================================
 openSeaChest_Firmware - openSeaChest drive utilities - NVMe Enabled
 Copyright (c) 2014-2023 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
 openSeaChest_Firmware Version: 3.4.0-4_1_1 X86_64
 Build Date: Mar 27 2023
 Today: Mon Sep 25 12:47:26 2023        User: root
==========================================================================================

/dev/sg11 - ST16000NM000J-2TW103 - ZR60595Q - SN03 - ATA
......
Firmware Download failed

ash-4.4# 

from openseachest.

Swiss3003 avatar Swiss3003 commented on July 22, 2024

from openseachest.

nachopants avatar nachopants commented on July 22, 2024

Hi Tim,

Sorry mate that reply is corrupt somehow or unreadable

from openseachest.

Swiss3003 avatar Swiss3003 commented on July 22, 2024

from openseachest.

nachopants avatar nachopants commented on July 22, 2024

Hi Tim,

Thanks so much for this!! Yikes that does NOT sound like a fun day haha.

I can confirm I have upgraded all of the drives successfully to 4096 and they’re all reporting as 4K native.

I’m scared to ‘guess’ at the firmware as I’ve already ‘bricked’ and returned that 1 failed drive.

Now that they’re all 4K native, what command should I execute to attempt to do the firmware upgrade in isolation?

The Synology is using an Intel Xeon E3-1230 v2 cpu

Thanks mate,
Andrew

from openseachest.

Swiss3003 avatar Swiss3003 commented on July 22, 2024

from openseachest.

nachopants avatar nachopants commented on July 22, 2024

Hello mate,

no sorry there is no firmware file here. I think because you’re replying via email. I think if you open the GitHub issue itself you can see the post was corrupted

if you could please attach the firmware or provide a URL, and the exact command to run, I will attempt an upgrade

from openseachest.

nachopants avatar nachopants commented on July 22, 2024

Hi Tim,

Just wondering if you figured out a way to provide the firmware binary as yet?

from openseachest.

nachopants avatar nachopants commented on July 22, 2024

https://pastebin.com/Fd138jkj

This continues to be the problem.

https://pastebin.com/LpyVSfA5

from openseachest.

Swiss3003 avatar Swiss3003 commented on July 22, 2024

from openseachest.

Swiss3003 avatar Swiss3003 commented on July 22, 2024

from openseachest.

nachopants avatar nachopants commented on July 22, 2024

Hi Tim,

I think it will be easier if you visit the github issue directly, all links seem fine here.

#121

from openseachest.

Swiss3003 avatar Swiss3003 commented on July 22, 2024

Good morning, even in Github the links go to a broken link.
image

Put just to ask did you ever do the
--downloadMode segmented --fwdlSegSize 512 -v3
and did you do any of the forced commands? forceATA forceATAPIO forceATAUDMA any of those ???

from openseachest.

Swiss3003 avatar Swiss3003 commented on July 22, 2024

READMEFIRST-ExosX18-EvansBP-SN04-SATA STD 512E firmware update.pdf
EvansBPExosX18SATA-STD-512E-SN04.zip

So github doesn't support the *.LOD files. That's why it stripped it off. I 7zip it and added it. So this is the same file you have and this is the firmware that you should be using to flash the drive to SN04. If the firmware still doesn't load / change I don't think it's the tool. You might want to check with the customer service and see if they have any helpful tips.

from openseachest.

nachopants avatar nachopants commented on July 22, 2024

Hi Tim,

I've downloaded the provided firmware file. I just tried the force commands for the first time with no luck.

./openSeaChest_Firmware --downloadFW EvansBPExosX18SATA-STD-512E-SN04.LOD --downloadMode segmented --fwdlSegSize 512 --forceATA --forceATAUDMA -d /dev/sg10 -v3

I still basically just get a success message but the firmware stays on SN03

/dev/sg10 - ST16000NM000J-2TW103 - ZR505EW1 - SN03 - ATA
..
Firmware Download successful
Firmware Download time (s): 4.13
Average time/segment (ms): 375.49
Activate Time (ms): 77.92
New firmware version is SN03

from openseachest.

Swiss3003 avatar Swiss3003 commented on July 22, 2024

Well you really have me stumped. I think it's time to call the call center and see if they know why the drive is not updating. There has to be a reason. Do the drives ever stay in idle for a long time?

from openseachest.

nachopants avatar nachopants commented on July 22, 2024

Thanks mate I'll give them a call. Nope, up 24/7, all less than 3 months old, all running in a Synology DS3617xs

from openseachest.

vonericsen avatar vonericsen commented on July 22, 2024

Recently I had a member of our Seagate Support reach out with questions about this same issue.

I'm not sure if it was @nachopants or a different customer running into this issue, but the same product and update failed in their case as well.

This was not a software bug causing the issue, but there is some kind of drive level incompatibility going on.
I'm not sure what the drive level issue is, but the firmware is doing the correct thing by rejecting incompatible code.

It is possible that the update only applies to a drive with a certain manufacturing time, but that level of information is not available to the Seagate.com firmware update lookup tool with the serial number provided, so it shows this update as available even though it does not apply in this case.
The online update I reviewed as "available" came with a .cfs file. This is a proprietary file that closed source SeaChest_Firmware can use to assess if a drive is compatible with a given update or not and it appeared to be setup correctly when I reviewed the information I had available with the response I saw on a similar model drive.

I'm marking this as closed since there isn't anything I can do from the software side of this issue. Please feel free to repoen this if I can do anything else to help or create new issues for anything else you run into with openSeaChest.

from openseachest.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.