Opened 5 years ago

Closed 5 years ago

#1293 closed enhancement (fixed)

drivedb.h Fix for PLEXTOR PX-128M3

Reported by: sterling pickens Owned by: Christian Franke
Priority: minor Milestone: Release 7.2
Component: drivedb Version: 7.1
Keywords: ssd Cc:

Description (last modified by Christian Franke)

My SSD has an extra space "PLEXTOR PX-128M3" so it is not detected.

this change to the regex fixes it:

-"PLEXTOR PX-(64|128|256|512|768)M(3P?|5[MPS]|5Pro|6[MS])\\+?",
+"PLEXTOR.*PX-(64|128|256|512|768)M(3P?|5[MPS]|5Pro|6[MS])\\+?",

Maybe this is because I have firmware 1.00

=== START OF INFORMATION SECTION ===
Model Family:     Plextor M3/M5/M6 Series SSDs
Device Model:     PLEXTOR  PX-128M3
Serial Number:    002150101377
LU WWN Device Id: 5 000000 000000000
Firmware Version: 1.00
User Capacity:    128,035,676,160 bytes [128 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS, ATA/ATAPI-7 T13/1532D revision 4a
SATA Version is:  SATA 3.0, 6.0 Gb/s
Local Time is:    Thu Jan 30 09:30:05 2020 MST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

...

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x0003   100   100   070    Pre-fail  Always       -       0
  5 Reallocated_Sector_Ct   0x0003   100   100   000    Pre-fail  Always       -       16384 (0 22)
  9 Power_On_Hours          0x0002   100   100   000    Old_age   Always       -       72343
 12 Power_Cycle_Count       0x0002   100   100   000    Old_age   Always       -       18
178 Used_Rsvd_Blk_Cnt_Chip  0x0003   100   100   000    Pre-fail  Always       -       88
187 Reported_Uncorrect      0x0002   100   100   000    Old_age   Always       -       178
192 Power-Off_Retract_Count 0x0003   100   100   000    Pre-fail  Always       -       19

Also it seems this SSD has Reallocated sectors and is failing ?

thanks,
sterling

Change History (8)

comment:1 by sterling pickens, 5 years ago

It seems 2 spaces are turned to one when you post here.
My "PLEXTOR PX-" has 2 spaces between those words.

comment:2 by Christian Franke, 5 years ago

Description: modified (diff)

comment:3 by Christian Franke, 5 years ago

Keywords: ssd added; drivedb.h PLEXTOR PX-128M3 removed
Milestone: Release 7.2
Type: defectenhancement

Another drive with two spaces in identify string (other: Kingston A400, WD Blue SSD). Typo or obfuscated encoding of something (OEM, region, distribution channel, ...)?

The regex above is too coarse as it would match also possible future names like PLEXTOR TOPX-....
Better:

"PLEXTOR  ?PX-(64|128|256|512|768)M(3P?|5[MPS]|5Pro|6[MS])\\+?",

PS: In future submissions, please do not discard the first smartctl output line. It contains important information about smartctl version and platform. Include a full smartctl -x report if possible.

comment:4 by Christian Franke, 5 years ago

Also it seems this SSD has Reallocated sectors and is failing ?

Possibly - or this attribute means something different. Are 72343 Power_on_Hours (more than 8 years) correct? If yes, I would retire the drive :-)

comment:5 by sterling pickens, 5 years ago

Yes, I ran it in a webserver for years.
The Power_Cycle_Count number is correct too :)
I tried to update the firmware, and it errors with a cmd timeout.
So I guess it is toast.

comment:6 by sterling pickens, 5 years ago

I managed to update the firmware from 1.00 to 1.07 and the extra space is gone.
So this would apply to drives without the latest fw.

=== START OF INFORMATION SECTION ===
Model Family:     Plextor M3/M5/M6 Series SSDs
Device Model:     PLEXTOR PX-128M3
Serial Number:    002150101377
Add. Product Id:  VAP9
Firmware Version: 1.07
User Capacity:    128,035,676,160 bytes [128 GB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    Solid State Device
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS, ATA/ATAPI-7 T13/1532D revision 4a
SATA Version is:  SATA 3.0, 6.0 Gb/s
Local Time is:    Sat Feb  8 18:24:26 2020 MST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00)	Offline data collection activity
					was never started.
					Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0)	The previous self-test routine completed
					without error or no self-test has ever 
					been run.
Total time to complete Offline 
data collection: 		(   10) seconds.
Offline data collection
capabilities: 			 (0x15) SMART execute Offline immediate.
					No Auto Offline data collection support.
					Abort Offline collection upon new
					command.
					No Offline surface scan supported.
					Self-test supported.
					No Conveyance Self-test supported.
					No Selective Self-test supported.
SMART capabilities:            (0x0002)	Does not save SMART data before
					entering power-saving mode.
					Supports SMART auto save timer.
Error logging capability:        (0x00)	Error logging supported.
					General Purpose Logging supported.
Short self-test routine 
recommended polling time: 	 (   1) minutes.
Extended self-test routine
recommended polling time: 	 (  10) minutes.
SCT capabilities: 	       (0x003d)	SCT Status supported.
					SCT Error Recovery Control supported.
					SCT Feature Control supported.
					SCT Data Table supported.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x0003   100   100   070    Pre-fail  Always       -       0
  5 Reallocated_Sector_Ct   0x0003   100   100   000    Pre-fail  Always       -       16384 (0 22)
  9 Power_On_Hours          0x0002   100   100   000    Old_age   Always       -       12066
 12 Power_Cycle_Count       0x0002   100   100   000    Old_age   Always       -       62
177 Wear_Leveling_Count     0x0003   100   100   000    Pre-fail  Always       -       32699
178 Used_Rsvd_Blk_Cnt_Chip  0x0003   100   100   000    Pre-fail  Always       -       88
181 Program_Fail_Cnt_Total  0x0003   100   100   000    Pre-fail  Always       -       0
182 Erase_Fail_Count_Total  0x0003   100   100   000    Pre-fail  Always       -       0
187 Reported_Uncorrect      0x0002   100   100   000    Old_age   Always       -       178
192 Power-Off_Retract_Count 0x0003   100   100   000    Pre-fail  Always       -       61
196 Reallocated_Event_Count 0x0003   100   100   000    Pre-fail  Always       -       178
198 Offline_Uncorrectable   0x0003   100   100   000    Pre-fail  Always       -       4
199 UDMA_CRC_Error_Count    0x0003   100   100   000    Pre-fail  Always       -       0
232 Available_Reservd_Space 0x0003   030   030   010    Pre-fail  Always       -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed without error       00%      8495         -

Selective Self-tests/Logging not supported

Many of the attributes changed, I guess it can't be perfect.

Last edited 5 years ago by sterling pickens (previous) (diff)

comment:7 by Christian Franke, 5 years ago

Owner: set to Christian Franke
Status: newaccepted

comment:8 by Christian Franke, 5 years ago

Resolution: fixed
Status: acceptedclosed
Note: See TracTickets for help on using tickets.