Opened 3 months ago

Last modified 3 months ago

#1798 new enhancement

drivedb.h: Seagate IronWolf Pro RegEx Improvement

Reported by: S.Haupt Owned by:
Priority: minor Milestone: unscheduled
Component: drivedb Version: 7.4
Keywords: hdd Cc: S.Haupt

Description

Dear Smartmontools-Team,

I propose an update to the drivedb.h file in order to correctly support the latest Seagate IronWolf Pro harddrives.

OLD REGEX:
ST8000NE0004-1ZF11G/EN01, ST8000NE0021-2EN112/EN02, ST16000NE000-2RW103/EN02
"ST([24]000NE0025|4000NE001|6000NE0023|8000NE00(04|08|21)|(10|12|14)000NE000[478]|16000NE000)-.*",

NEW REGEX:
ST8000NE0004-1ZF11G/EN01, ST8000NE0021-2EN112/EN02, ST16000NE000-2RW103/EN02, ST8000NE001-2M7101/EN01
"ST(22|20|18|16|14|12|10|8|6|4|2)000N[ET]0?0(00|01|04|07|08|21|25)-.*",

The proposed regex was derived from the drives mentioned in the current drivedb.h and the official Seagate IronWolf Pro datasheet.

https://www.seagate.com/content/dam/seagate/de_de/content-fragments/products/datasheets/ironwolf-pro-12tb/ironwolf-pro-20tb-DS2129-3-2306US-de_DE.pdf

Information on Seagate model numbering can be found here:
https://www.seagate.com/files/staticfiles/docs/pdf/marketing/st-model-number-cheat-sheet-sc504-1-1102us.pdf

Regex was tested with:
smartctl -P showall <MODEL NUMBER>-2M7101
Were <MODEL NUMBER> was replaced by all model numbers in the current drivedb.h and the datasheet.

Further tested by smartctl -a /dev/ada1 with an ST8000NE001-2M7101 drive.

Attachments (1)

smartctl-SEAGATE_ST8000NE001.txt (17.0 KB ) - added by S.Haupt 3 months ago.
smartctl -q noserial -x /dev/ada1 > smartctl-SEAGATE_ST8000NE001.txt

Download all attachments as: .zip

Change History (3)

by S.Haupt, 3 months ago

smartctl -q noserial -x /dev/ada1 > smartctl-SEAGATE_ST8000NE001.txt

comment:1 by S.Haupt, 3 months ago

The proposed regex will also fix this ticket:
https://www.smartmontools.org/ticket/1718

comment:2 by Christian Franke, 3 months ago

Keywords: hdd added; drivedb seagate ironwolf removed
Milestone: undecidedunscheduled
Priority: majorminor
Note: See TracTickets for help on using tickets.