Going down the rabbit hole today with a manufacturer recertified Seagate Exos X22 ST20000NM004E from serverpartdeals. Unraid 6.12.8. LSI 9211-8i running P20. Threw errors minutes after Parity build completed. Suspecting EPC / power controls etc. Appreciate the details shared by all in the thread.
Update: Was not able to disable using the standard seachest utilities. Others have mentioned similar issues. Maybe removed ?
Was however able to use OpenSeaChest utilities in Windows to disable EPC on this specific drive. https://github.com/Seagate/openSeaChest/releases . v23.12 on Win64.
Pulled the drive out of unraid just to work on it standalone in a different system. Decided to try Windows 11 for fun.
Not everybody is an expert Linux Sysadmin so here are some screenshots to try and disable EPC on Seagate EXOS in Windows 10/11.
Download and unzip the contents of openSeaChest for windows. Move the unzipped file folder somewhere easy for you to manuever from command line. I moved my folder to the c:\ drive. I renamed the folder c:\openSeaChest.
Open a windows command prompt terminal as admin and Change Directory to the file folder location of your openSeaChest executables. Inside you will find all of the application tools.
C:\openSeaChest>dir
Volume in drive C has no label.
Volume Serial Number is EAF4-51CF
Directory of C:\openSeaChest
02/19/2024 11:31 AM <DIR> .
12/01/2023 05:29 PM <DIR> man
12/01/2023 05:28 PM 991,232 openSeaChest_Basics.exe
12/01/2023 05:28 PM 975,872 openSeaChest_Configure.exe
12/01/2023 05:28 PM 1,000,960 openSeaChest_Erase.exe
12/01/2023 05:28 PM 907,776 openSeaChest_Firmware.exe
12/01/2023 05:28 PM 972,288 openSeaChest_Format.exe
12/01/2023 05:28 PM 935,424 openSeaChest_GenericTests.exe
12/01/2023 05:28 PM 1,039,360 openSeaChest_Info.exe
12/01/2023 05:28 PM 928,768 openSeaChest_Logs.exe
12/01/2023 05:28 PM 960,512 openSeaChest_NVMe.exe
12/01/2023 05:28 PM 997,376 openSeaChest_PassthroughTest.exe
12/01/2023 05:28 PM 953,344 openSeaChest_PowerControl.exe
12/01/2023 05:28 PM 906,752 openSeaChest_Reservations.exe
12/01/2023 05:28 PM 917,504 openSeaChest_Security.exe
12/01/2023 05:29 PM 1,135,616 openSeaChest_SMART.exe
12/01/2023 05:29 PM 891,904 openSeaChest_ZBD.exe
15 File(s) 14,514,688 bytes
2 Dir(s) 486,452,842,496 bytes free
Next was to scan for devices on my system using -s switch
openSeaChest_Basics.exe -s
C:\openSeaChest>openSeaChest_Basics.exe -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.4-6_2_0 X86_64
Build Date: Dec 1 2023
Today: Mon Feb 19 11:32:59 2024 User: admin
==========================================================================================
Vendor Handle Model Number Serial Number FwRev
SATA PD0 ST20000NM004E-3HR103 xxxxxxxx SN01
NVMe PD1 SHPP41-2000GM xxxxxxxxxxxxxxxxx 51060A20
NVMe PD2 Samsung SSD 980 PRO 1TB xxxxxxxxxxxxxxxxx 5B2QGXA7
'PD0' is the Seagate SATA Drive I'm targeting to make changes to. You may have a different device Handle.
Next was to get more specific information on device PD0 using the -i command where xxx is your device.
openSeaChest_Basics.exe -d xxx -i
C:\openSeaChest>openSeaChest_Basics.exe -d PD0 -i
==========================================================================================
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.4-6_2_0 X86_64
Build Date: Dec 1 2023
Today: Mon Feb 19 11:33:29 2024 User: admin
==========================================================================================
\\.\PhysicalDrive0 - ST20000NM004E-3HR103 - xxxxxxxxx - SN01 - ATA
Model Number: ST20000NM004E-3HR103
Serial Number: xxxxxxxxx
Firmware Revision: SN01
World Wide Name: xxxxxxxxxxxxxxxxx
Date Of Manufacture: Week 35, 2023
Drive Capacity (TB/TiB): 20.00/18.19
Native Drive Capacity (TB/TiB): 20.00/18.19
Temperature Data:
Current Temperature (C): 25
Highest Temperature (C): 32
Lowest Temperature (C): 24
Power On Time: 2 days 14 hours
Power On Hours: 62.00
MaxLBA: 39063650303
Native MaxLBA: 39063650303
Logical Sector Size (B): 512
Physical Sector Size (B): 4096
Sector Alignment: 0
Rotation Rate (RPM): 7200
Form Factor: 3.5"
Last DST information:
DST has never been run
Long Drive Self Test Time: 1 day 4 hours 34 minutes
Interface speed:
Max Speed (Gb/s): 6.0
Negotiated Speed (Gb/s): 6.0
Annualized Workload Rate (TB/yr): 2923.26
Total Bytes Read (GB): 88.00
Total Bytes Written (TB): 20.60
Encryption Support: Not Supported
Cache Size (MiB): 512.00
Read Look-Ahead: Enabled
Write Cache: Enabled
Low Current Spinup: Disabled
SMART Status: Good
ATA Security Information: Supported, Frozen
Firmware Download Support: Full, Segmented, Deferred
Specifications Supported:
ACS-4
ACS-3
ACS-2
ATA8-ACS
ATA/ATAPI-7
ATA/ATAPI-6
ATA/ATAPI-5
SATA 3.3
SATA 3.2
SATA 3.1
SATA 3.0
SATA 2.6
SATA 2.5
SATA II: Extensions
SATA 1.0a
ATA8-AST
Features Supported:
Sanitize
SATA NCQ
SATA Software Settings Preservation [Enabled]
SATA Device Initiated Power Management
Power Management
Security
SMART [Enabled]
48bit Address
HPA Security Extension
PUIS
GPL
Streaming
SMART Self-Test
SMART Error Logging
Write-Read-Verify
DSN
AMAC
EPC [Enabled]
Sense Data Reporting
SCT Write Same
SCT Error Recovery Control
SCT Feature Control
SCT Data Tables
Host Logging
Set Sector Configuration
Storage Element Depopulation + Restore
Field Accessible Reliability Metrics (FARM)
Seagate In Drive Diagnostics (IDD)
Adapter Information:
Adapter Type: PCI
Vendor ID: 8086h
Product ID: 7AE2h
Revision: 0011h
Running the -i command showed: EPC [Enabled]
also showed: Low Current Startup: Disabled
Can be verified by also running openSeaChest_PowerControl.exe -d xxx -i
Now time to disable EPC by running:
openSeaChest_PowerControl.exe -d xxx --EPCfeature disable (Disables EPC where xxx is your device)
C:\openSeaChest>openSeaChest_PowerControl.exe -d PD0 --EPCfeature disable
==========================================================================================
openSeaChest_PowerControl - openSeaChest drive utilities - NVMe Enabled
Copyright (c) 2014-2023 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
openSeaChest_PowerControl Version: 3.4.0-6_2_0 X86_64
Build Date: Dec 1 2023
Today: Mon Feb 19 11:37:53 2024 User: admin
==========================================================================================
\\.\PhysicalDrive0 - ST20000NM004E-3HR103 - xxxxxxxx - SN01 - ATA
Successfully Disabled EPC Feature Set on \\.\PhysicalDrive0.
Confirmed that EPC was now disabled by running -i switch again from _Basics or PowerControl information. Also did a full power down (not reboot) to fully reset the hard drive and drive mainboard. The settings stuck. Confirmed below as EPC no longer shows EPC [Enabled]
C:\openSeaChest>openSeaChest_Basics.exe -d PD0 -i
==========================================================================================
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.4-6_2_0 X86_64
Build Date: Dec 1 2023
Today: Mon Feb 19 11:42:34 2024 User: admin
==========================================================================================
\\.\PhysicalDrive0 - ST20000NM004E-3HR103 - xxxxxxxx - SN01 - ATA
Model Number: ST20000NM004E-3HR103
Serial Number: xxxxxxxxx
Firmware Revision: SN01
World Wide Name: xxxxxxxxxxxxxx
Date Of Manufacture: Week 35, 2023
Drive Capacity (TB/TiB): 20.00/18.19
Native Drive Capacity (TB/TiB): 20.00/18.19
Temperature Data:
Current Temperature (C): 30
Highest Temperature (C): 32
Lowest Temperature (C): 24
Power On Time: 2 days 14 hours
Power On Hours: 62.00
MaxLBA: 39063650303
Native MaxLBA: 39063650303
Logical Sector Size (B): 512
Physical Sector Size (B): 4096
Sector Alignment: 0
Rotation Rate (RPM): 7200
Form Factor: 3.5"
Last DST information:
DST has never been run
Long Drive Self Test Time: 1 day 4 hours 34 minutes
Interface speed:
Max Speed (Gb/s): 6.0
Negotiated Speed (Gb/s): 6.0
Annualized Workload Rate (TB/yr): 2923.26
Total Bytes Read (GB): 88.00
Total Bytes Written (TB): 20.60
Encryption Support: Not Supported
Cache Size (MiB): 512.00
Read Look-Ahead: Enabled
Write Cache: Enabled
Low Current Spinup: Disabled
SMART Status: Good
ATA Security Information: Supported, Frozen
Firmware Download Support: Full, Segmented, Deferred
Specifications Supported:
ACS-4
ACS-3
ACS-2
ATA8-ACS
ATA/ATAPI-7
ATA/ATAPI-6
ATA/ATAPI-5
SATA 3.3
SATA 3.2
SATA 3.1
SATA 3.0
SATA 2.6
SATA 2.5
SATA II: Extensions
SATA 1.0a
ATA8-AST
Features Supported:
Sanitize
SATA NCQ
SATA Software Settings Preservation [Enabled]
SATA Device Initiated Power Management
Power Management
Security
SMART [Enabled]
48bit Address
HPA Security Extension
PUIS
GPL
Streaming
SMART Self-Test
SMART Error Logging
Write-Read-Verify
DSN
AMAC
EPC
Sense Data Reporting
SCT Write Same
SCT Error Recovery Control
SCT Feature Control
SCT Data Tables
Host Logging
Set Sector Configuration
Storage Element Depopulation + Restore
Field Accessible Reliability Metrics (FARM)
Seagate In Drive Diagnostics (IDD)
Adapter Information:
Adapter Type: PCI
Vendor ID: 8086h
Product ID: 7AE2h
Revision: 0011h
lowCurrentSpinup was already Disabled by default for this drive.
If you need to disable Low Current Spinup you can try to do so with this command where xxx is your device Handle using their Configure utility:
openSeaChest_Configure.exe -d xxx --lowCurrentSpinup disable
openSeaChest_Configure.exe -d xxx --lowCurrentSpinup disable
Hope it helps others. Good luck.