I just did this for a Dell ST10000NM0598.
Downloaded the firmware here: Seagate RSL5 for model number(s) ST10000NM0598, ST12000NM0158 and ST14000NM0168. | Driver Details | Dell US
Extracted it
Extract the LOD (actual firmware by stripping dell headers in the beginning)
Finally update the disk firmware with:
Or you can use sg_write_buffer
This process should work for many more devices.
Downloaded the firmware here: Seagate RSL5 for model number(s) ST10000NM0598, ST12000NM0158 and ST14000NM0168. | Driver Details | Dell US
Extracted it
Code:
./SAS-Drive_Firmware_VTX9C_LN64_RSL5_A00.BIN --extract=./extracted_firmware
Code:
cd extracted_firmware/payload
dd if=RSL5.fwh of=RSL5.lod ibs=208 skip=1
Code:
sudo ./openSeaChest-v25.05.3-linux-i686-portable/openSeaChest_Firmware --downloadFW RSL5.lod /dev/sgX
==========================================================================================
openSeaChest_Firmware - openSeaChest drive utilities - NVMe Enabled
Copyright (c) 2014-2025 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
openSeaChest_Firmware Version: 4.3.3 X86
Build Date: Oct 9 2025
Today: 20251218T184327 User: root
==========================================================================================
/dev/sg8 - ST14000NM0168 - ZHZ63BAJ - RSL3 - SCSI
......
Firmware Download successful
Firmware Download time (s): 2.73
Average time/segment (ms): 12.70
Activate Time (s): 1.04
New firmware version is RSL5
This process should work for many more devices.