Skip to content

SeaChest_Firmware error: Cannot open file EvansBPExosX18SATA-STD-512E-SN06.LOD #40

Description

@serpro69

Problem

I'm trying to update firmware on ST18000NM000J-2TV103 drives from SN05 to SN06 with the following steps:

  1. Downloaded firmware zip from https://apps1.seagate.com/downloads/request.html using the serial number of the drive
  2. scp'd it to the linux box where the drives are installed
  3. Unzip, make the ./SeaChest_Firmware_linux_x86_64 executable
  4. Run ./SeaChest_Firmware_linux_x86_64 --scan
root@yggdrasil:/tmp/tmp.PLvDRyb8EY/firmware# ./SeaChest_Firmware_linux_x86_64 --scan
==========================================================================================
 SeaChest_Firmware - Seagate drive utilities - NVMe Enabled
 Copyright (c) 2014-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
 SeaChest_Firmware Version: 4.2.0-8_0_1 X86_64
 Build Date: Sep 26 2024
 Today: 20250921T143857 User: root
==========================================================================================
Vendor   Handle       Model Number            Serial Number          FwRev
ATA      /dev/sg0     ST18000NM000J-2TV103    xxx               SN05
ATA      /dev/sg1     ST18000NM000J-2TV103    xxx               SN05
ATA      /dev/sg2     ST18000NM000J-2TV103    xxx               SN05
ATA      /dev/sg3     ST18000NM000J-2TV103    xxx               SN05
  1. Try dryRun:
root@yggdrasil:/tmp/tmp.PLvDRyb8EY/firmware# ./SeaChest_Firmware_linux_x86_64 -d /dev/sg0 --downloadFW EvansBPExosX18SATA-STD-512E-SN06.LOD --fwdlDryRun
==========================================================================================
 SeaChest_Firmware - Seagate drive utilities - NVMe Enabled
 Copyright (c) 2014-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
 SeaChest_Firmware Version: 4.2.0-8_0_1 X86_64
 Build Date: Sep 26 2024
 Today: 20250921T143952 User: root
==========================================================================================

/dev/sg0 - ST18000NM000J-2TV103 - xxx - SN05 - ATA
A firmware update is available for this device. FW File: EvansBPExosX18SATA-STD-512E-SN06.LOD
  1. Try to download the firmware to the drive:
root@yggdrasil:/tmp/tmp.PLvDRyb8EY/firmware# ./SeaChest_Firmware_linux_x86_64 -d /dev/sg0 --downloadFW EvansBPExosX18SATA-STD-512E-SN06.LOD
==========================================================================================
 SeaChest_Firmware - Seagate drive utilities - NVMe Enabled
 Copyright (c) 2014-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
 SeaChest_Firmware Version: 4.2.0-8_0_1 X86_64
 Build Date: Sep 26 2024
 Today: 20250921T144102 User: root
==========================================================================================

/dev/sg0 - ST18000NM000J-2TV103 - xxx - SN05 - ATA
Couldn't open file EvansBPExosX18SATA-STD-512E-SN06.LOD
  1. Try via --fwdlConfig option:
root@yggdrasil:/tmp/tmp.PLvDRyb8EY/firmware# ./SeaChest_Firmware_linux_x86_64 -d /dev/sg0 --fwdlConfig ENBP-SN06.json
==========================================================================================
 SeaChest_Firmware - Seagate drive utilities - NVMe Enabled
 Copyright (c) 2014-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
 SeaChest_Firmware Version: 4.2.0-8_0_1 X86_64
 Build Date: Sep 26 2024
 Today: 20250921T144140 User: root
==========================================================================================

/dev/sg0 - ST18000NM000J-2TV103 - ZR53Z7Z4 - SN05 - ATA
Cannot open file
File in "File" key in config file cannot be opened.
  1. Check sha256 of the LOD file:
root@yggdrasil:/tmp/tmp.PLvDRyb8EY/firmware# cat ENBP-SN06.json | grep "$(sha256sum EvansBPExosX18SATA-STD-512E-SN06.LOD | cut -d ' ' -f1 | xargs | tr '[:lower:]' '[:upper:]')"
                "File SHA256": "AEF9C703F5A0FD0C200296431030215699080604E536874BACF3147F1A39106E"
                "File SHA256": "AEF9C703F5A0FD0C200296431030215699080604E536874BACF3147F1A39106E"
  1. Try the same with --calculateFileHash:
root@yggdrasil:/tmp/tmp.PLvDRyb8EY/firmware# ./SeaChest_Firmware_linux_x86_64 --calculateFileHash EvansBPExosX18SATA-STD-512E-SN06.LOD
==========================================================================================
 SeaChest_Firmware - Seagate drive utilities - NVMe Enabled
 Copyright (c) 2014-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
 SeaChest_Firmware Version: 4.2.0-8_0_1 X86_64
 Build Date: Sep 26 2024
 Today: 20250921T144438 User: root
==========================================================================================
Cannot open file EvansBPExosX18SATA-STD-512E-SN06.LOD

root@yggdrasil:/tmp/tmp.PLvDRyb8EY/firmware# ./SeaChest_Firmware_linux_x86_64 --calculateFileHash SeaChest_Firmware_linux_x86_64
==========================================================================================
 SeaChest_Firmware - Seagate drive utilities - NVMe Enabled
 Copyright (c) 2014-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
 SeaChest_Firmware Version: 4.2.0-8_0_1 X86_64
 Build Date: Sep 26 2024
 Today: 20250921T144438 User: root
==========================================================================================
Cannot open file SeaChest_Firmware_linux_x86_64

So basically the SeaChest_Firmware fails to open any file.

I don't know if this is the correct place to report this, or whether the problem is with the SeaChest_Firmware or with the LOD file, but since the former is at least in this repo, I thought I'd report it here.

Expected behavior

Should update firmware w/o errors

How to reproduce

See above description

Deployment information

Linux yggdrasil 6.12.43+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.43-1 (2025-08-27) x86_64 GNU/Linux

Additional information

The same thing worked when I was updating to SN05, so it's clearly something wrong with the tools or the LOD

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions