Opened 5 months ago

Last modified 5 months ago

#1833 new enhancement

Add new rule of Innodisk SSDs to drivedb (3ME3/3ME4/3TG6-P/3TE7)

Reported by: Jay Chao Owned by:
Priority: minor Milestone: undecided
Component: drivedb Version:
Keywords: ssd Cc:

Description

Hi, I am an Innodisk FAE engineer.

There is a need to add multiple firmware rules to the model of "Innodisk SSDs" in the drivedb.h. The full code is as follows:

  { "Innodisk 3ME3/3SE3/3IE3 SSDs", // tested with standard product/S15A19,
					// tested with 2.5" SATA SSD 3ME3/S15A19, CFast 3ME3/S15A19
                                    // InnoDisk Corp. - mSATA 3ME3/S15A19, mSATA mini 3ME3/S15A19, M.2 (S42) 3ME3,
                                    // SATA Slim 3ME3/S15A19, SATADOM-MH 3ME3/S15A19, SATADOM-ML 3ME3/S15A19,
                                    // SATADOM-MV 3ME3/S15A19, SATADOM-SL 3ME3/S15A19, SATADOM-SV 3ME3/S15A19,
                                    // SATADOM-SL 3IE3/S151019N, 2.5" SATA SSD 3IE3/S15C14i, CFast 3IE3/S15C14i,
                                    // InnoDisk Corp. - mSATA 3IE3/S15C14i, Mini PCIeDOM 1IE3/S15C14i,
                                    // mSATA mini 3IE3/S15C14i, M.2 (S42) 3IE3/S15C14i, SATA Slim 3IE3/S15C14i,
                                    // SATADOM-SH 3IE3 V2/S15C14i, SATADOM-SL 3IE3 V2/S15A19i, SATADOM-SV 3IE3 V2/S15C14i
    "(2.5\" SATA SSD|CFast|InnoDisk Corp\\. - mSATA|Mini PCIeDOM|mSATA( mini)?|"
    "M\\.2 \\(S(42|80)\\)|SATA Slim|nanoSSD|SATADOM-[MS][HLV]( Type [CD])?) 3([MSI]E3)( V2)?",
    "", "",
  //"-v 1,raw48,Raw_Read_Error_Rate "
  //"-v 2,raw48,Throughput_Performance "
  //"-v 3,raw16(avg16),Spin_Up_Time "
    "-v 5,raw48,Later_Bad_Block "
    "-v 7,raw48,Seek_Error_Rate "       // ?
    "-v 8,raw48,Seek_Time_Performance " // ?
  //"-v 9,raw24(raw8),Power_On_Hours "
    "-v 10,raw48,Spin_Retry_Count "     // ?
  //"-v 12,raw48,Power_Cycle_Count "
    "-v 163,raw48,Total_Bad_Block_Count "
    "-v 165,raw48,Max_Erase_Count "
    "-v 167,raw48,Average_Erase_Count "
    "-v 168,raw48,SATA_PHY_Error_Count "
    "-v 169,raw48,Remaining_Lifetime_Perc "
    "-v 170,raw48,Spare_Block_Count "
    "-v 171,raw48,Program_Fail_Count "
    "-v 172,raw48,Erase_Fail_Count "
    "-v 175,raw48,Bad_Cluster_Table_Count "
    "-v 176,raw48,RANGE_RECORD_Count "
  //"-v 187,raw48,Reported_Uncorrect "
  //"-v 192,raw48,Power-Off_Retract_Count "
  //"-v 194,tempminmax,Temperature_Celsius "
  //"-v 197,raw48,Current_Pending_Sector "
    "-v 225,raw48,Data_Log_Write_Count "
    "-v 229,hex48,Flash_ID "
    "-v 232,raw48,Spares_Remaining_Perc "
    "-v 235,raw16,Later_Bad_Blk_Inf_R/W/E " // Read/Write/Erase
    "-v 240,raw48,Write_Head "
    "-v 241,raw48,Host_Writes_32MiB "
    "-v 242,raw48,Host_Reads_32MiB"
  },
  { "Innodisk 3ME4/3SE4/3IE4 SSDs", //tested with standard product/L16711,
                                    // mSATA 3ME4/L16711, M.2 (S42) 3ME4/L16711, SATADOM-MH 3ME4/L16B01,
                                    // SATADOM-SH 3ME4/L16B01, SATADOM-SH Type C 3ME4/L16B01, SATADOM-SH Type D 3ME4/L16B01
    "(2.5\" SATA SSD|CFast|InnoDisk Corp\\. - mSATA|Mini PCIeDOM|mSATA( mini)?|"
    "M\\.2 \\(S(42|80)\\)|SATA Slim|SATADOM-[MS][HLV]( Type [CD])?) 3([MSI]E4)?",
    "", "",
  //"-v 1,raw48,Raw_Read_Error_Rate "
    "-v 2,raw48,Not_in_use "
  //"-v 3,raw16(avg16),Spin_Up_Time "
    "-v 5,raw48,Later_Bad_Block "
    "-v 7,raw48,Not_in_use "       // ?
    "-v 8,raw48,Not_in_use " // ?
    "-v 9,raw24(raw8),Power_On_Hours "
    "-v 10,raw48,Not_in_use "     // ?
    "-v 12,raw48,Power_Cycle_Count "
    "-v 163,raw48,Total_Bad_Block_Count "
    "-v 165,raw48,Max_Erase_Count "
    "-v 167,raw48,Average_Erase_Count "
    "-v 168,raw48,Not_in_use "
    "-v 169,raw48,Device_Life "
    "-v 170,raw48,Spare_Block_Count "
    "-v 171,raw48,Program_Fail_Count "
    "-v 172,raw48,Erase_Fail_Count "
    "-v 175,raw48,Not_in_use "
    "-v 176,raw48,Not_in_use "
    "-v 184,raw48,Not_in_use "
    "-v 187,raw48,Not_in_use "
    "-v 192,raw48,Unexpected_Power_Loss "
    "-v 194,tempminmax,Temperature_Celsius "
    "-v 197,raw48,Not_in_use "
    "-v 225,raw48,Not_in_use "
    "-v 229,hex48,Flash_ID "
    "-v 232,raw48,Not_in_use "
    "-v 235,raw16,Later_Bad_Blk_Inf_R/W/E " // Read/Write/Erase
    "-v 240,raw48,Not_in_use "
    "-v 241,raw48,Host_Writes_32MiB "
    "-v 242,raw48,Host_Reads_32MiB"
  },
  { "Innodisk 3TG6-P/3IE6-P/3TR6-P SSDs", //tested with standard product/A18925,
    "((1\\.8|2\\.5)\"? SATA SSD|SATA Slim|M\\.2 \\(S(42|80)\\)) 3((TG|IE|TR)(6))(-P)?",
    "", "",
    "-v 1,raw48,Not_in_use "
    "-v 2,raw48,Not_in_use "
    "-v 5,raw48,Later_Bad_Block "
    "-v 7,raw48,Not_in_use "
    "-v 8,raw48,Not_in_use "
    "-v 9,raw24(raw8),Power_On_Hours "
    "-v 10,raw48,Not_in_use "
    "-v 12,raw48,Drive_Power_Cycle_Count "
  //"-v 160,raw48,Uncorrectable_Error_Cnt "
  //"-v 161,raw48,Number_of_Pure_Spare "
    "-v 163,raw48,Total_Bad_Block_Count "
  //"-v 164,raw48,Total_Erase_Count "
    "-v 165,raw48,Max_Erase_Count "
  //"-v 166,raw48,Min_Erase_Count "
    "-v 167,raw48,Average_Erase_Count "
    "-v 168,raw48,Not_in_use "
    "-v 169,raw48,Device_Life "
    "-v 170,raw48,Spare_Block_Count "
    "-v 171,raw48,Program_Fail_Count "
    "-v 172,raw48,Erase_Fail_Count "
    "-v 175,raw48,Not_in_use "
    "-v 176,raw48,Not_in_use "
  //"-v 177,raw48,Wear_Leveling_Count "
  //"-v 178,raw48,Runtime_Invalid_Blk_Cnt "
  //"-v 181,raw48,Program_Fail_Cnt_Total "
  //"-v 182,raw48,Erase_Fail_Count_Total "
    "-v 184,raw48,Error_Corrected_Count "
    "-v 187,raw48,Reported_Uncorrect " // ] only in spec
    "-v 192,raw48,Unexpected_Power_Loss "
    "-v 194,tempminmax,Temperature "
  //"-v 195,raw48,Hardware_ECC_Recovered "
  //"-v 196,raw16(raw16),Reallocated_Event_Count "
    "-v 197,raw48,Not_in_use "
  //"-v 198,raw48,Offline_Uncorrectable "
  //"-v 199,raw48,UDMA_CRC_Error_Count "
    "-v 225,raw48,Not_in_use "
    "-v 229,raw48,Flash_ID "  // ]
    "-v 232,raw48,Not_in_use "
  //"-v 233,raw48,Flash_Writes_32MiB " // ]
  //"-v 234,raw48,Flash_Reads_32MiB "  // ]
    "-v 235,raw48,Later_Bad_Block_Info "  // ]
    "-v 241,raw48,Total_LBA_Written_32MiB "
    "-v 242,raw48,Total_LBA_Read_32MiB "
  //"-v 245,raw48,Flash_Written_32MiB "
  //"-v 248,raw48,Remaining_Life "
  //"-v 249,raw48,Spare_Blocks_Remaining "
  },
  { "Innodisk 3TG6-P/3IE6-P SSDs", //tested with Customization Model name: DGM28-B56M71EC1QF-B553/A.....J for Juniper,
      //M.2 (S80) 3TG6-P/A19905J,
      //SATA Slim 3TG6-P/A19926J, M.2 (S80) 3TG6-P/A19926J,
      //M.2 (S80) 3TG6-P/A200515J,
	  //DGM28-B56M71EC1QF-B553/A20623J, 	
      //DCM24-50GM71ECAQF-B553H/A20728J, DCM24-50GM71ECAQF-B553H/A20728T,
      //DCSLM-100GM71EW1QF-B553/A20722J, DGM28-B56M71KCBQFS-B553/A21721J,
    ".........M71......B553(.|..|...)?",
    "", "",
    "-v 1,raw48,Not_in_use "
    "-v 2,raw48,Not_in_use "
    "-v 5,raw48,Later_Bad_Block "
    "-v 7,raw48,Not_in_use "
    "-v 8,raw48,Not_in_use "
  //"-v 9,raw24(raw8),Power_On_Hours "
    "-v 10,raw48,Not_in_use "
  //"-v 12,raw48,Drive_Power_Cycle_Count "
  //"-v 160,raw48,Uncorrectable_Error_Cnt "
  //"-v 161,raw48,Number_of_Pure_Spare "
    "-v 163,raw48,Total_Bad_Block_Count "
  //"-v 164,raw48,Total_Erase_Count "
    "-v 165,raw48,Max_Erase_Count "
    "-v 166,raw48,Min_Erase_Count "
    "-v 167,raw48,Average_Erase_Count "
    "-v 168,raw48,Not_in_use "
    "-v 169,raw48,Device_Life "
    "-v 170,raw48,Spare_Block_Count "
    "-v 171,raw48,Program_Fail_Count "
    "-v 172,raw48,Erase_Fail_Count "
  //"-v 175,raw48,Not_in_use "
  //"-v 176,raw48,Erase_Fail_Count_Chip "
  //"-v 177,raw48,Wear_Leveling_Count "
  //"-v 178,raw48,Runtime_Invalid_Blk_Cnt "
  //"-v 181,raw48,Program_Fail_Cnt_Total "
  //"-v 182,raw48,Erase_Fail_Count_Total "
    "-v 184,raw48,Error_Corrected_Count "
    "-v 187,raw48,Reported_Uncorrect " // ] only in spec
    "-v 192,raw48,Unexpected_Power_Loss "
    "-v 194,tempminmax,Temperature "
  //"-v 195,raw48,Hardware_ECC_Recovered "
  //"-v 196,raw16(raw16),Reallocated_Event_Count "
    "-v 197,raw48,Not_in_use "
  //"-v 198,raw48,Offline_Uncorrectable "
    "-v 199,raw48,UDMA_CRC_Error_Count "
    "-v 225,raw48,Not_in_use "
    "-v 229,raw48,Flash_ID "  // ]
  //"-v 232,raw48,Not_in_use "
  //"-v 233,raw48,Flash_Writes_32MiB " // ]
  //"-v 234,raw48,Flash_Reads_32MiB "  // ]
    "-v 235,raw48,Later_Bad_Block_Info "  // ]
    "-v 241,raw48,Total_LBA_Written_32MiB "
    "-v 242,raw48,Total_LBA_Read_32MiB "
    "-v 245,raw48,Flash_Written_32MiB "
    "-v 248,raw48,Remaining_Life "
    "-v 249,raw48,Spare_Blocks_Remaining "
  }, 
  { "Innodisk 3TE7/3IE7/3TO7 SSDs", //tested with standard product/S19C04B,
        "((1\\.8|2\\.5)\"? SATA SSD|SATA Slim|nanoSSD|CFast|SATADOM|mSATA|mSATA mini|InnoOSR 2.5\" SATA SSD|M\\.2 \\(S(42|80)\\)) 3(TE7|IE7|TO7)?",
    "", "",
  //"-v 1,raw48,Read_Error_Rate "
    "-v 5,raw48,Later_Bad_Block "
    "-v 9,raw24(raw8),Power_On_Hours "
    "-v 12,raw48,Drive_Power_Cycle_Count "
    "-v 163,raw48,Total_Bad_Block_Count "
    "-v 165,raw48,Max_Erase_Count "
    "-v 167,raw48,Average_Erase_Count "
    "-v 169,raw48,Device_Life "
    "-v 170,raw48,Spare_Block_Count "
    "-v 171,raw48,Program_Fail_Count "
    "-v 172,raw48,Erase_Fail_Count "
    "-v 192,raw48,Unexpected_Power_Loss "
    "-v 194,tempminmax,Temperature "
    "-v 229,raw48,Flash_ID "  
    "-v 235,raw48,Later_Bad_Block_Info "  
    "-v 241,raw48,Total_LBA_Written_32MiB "
    "-v 242,raw48,Total_LBA_Read_32MiB "
  },  
  { "Innodisk 3TE7/3IE7/3TO7 SSDs", //tested with Customization Model name: mSATA mini 3TE7|DEMSM-32GDK1EC1SF-B553/S.....J for Juniper,
      //mSATA mini 3TE7/S20615J,
      //DEMSM-32GDK1EC1SF-B553/S20615J, 	
    "mSATA mini 3TE7|.........DK1......B553(.|..|...)?",
    "", "",
  //"-v 1,raw48,Read_Error_Rate "
  //"-v 2,raw48,Not_in_use "
    "-v 5,raw48,Later_Bad_Block "
  //"-v 7,raw48,Not_in_use "
  // "-v 8,raw48,Not_in_use "
	"-v 9,raw24(raw8),Power_On_Hours "
  //"-v 10,raw48,Not_in_use "
    "-v 12,raw48,Drive_Power_Cycle_Count "
  //"-v 160,raw48,Uncorrectable_Error_Cnt "
  //"-v 161,raw48,Number_of_Pure_Spare "
    "-v 163,raw48,Total_Bad_Block_Count "
  //"-v 164,raw48,Total_Erase_Count "
    "-v 165,raw48,Max_Erase_Count "
  //"-v 166,raw48,Min_Erase_Count "
    "-v 167,raw48,Average_Erase_Count "
  //"-v 168,raw48,Not_in_use "
    "-v 169,raw48,Device_Life "
    "-v 170,raw48,Spare_Block_Count "
    "-v 171,raw48,Program_Fail_Count "
    "-v 172,raw48,Erase_Fail_Count "
  //"-v 175,raw48,Not_in_use "
  //"-v 176,raw48,Erase_Fail_Count_Chip "
  //"-v 177,raw48,Wear_Leveling_Count "
  //"-v 178,raw48,Runtime_Invalid_Blk_Cnt "
  //"-v 181,raw48,Program_Fail_Cnt_Total "
  //"-v 182,raw48,Erase_Fail_Count_Total "
  //"-v 184,raw48,Error_Corrected_Count "
  //"-v 187,raw48,Reported_Uncorrect " // ] only in spec
    "-v 192,raw48,Unexpected_Power_Loss "
    "-v 194,tempminmax,Temperature "
  //"-v 195,raw48,Hardware_ECC_Recovered "
  //"-v 196,raw16(raw16),Reallocated_Event_Count "
  //"-v 197,raw48,Not_in_use "
  //"-v 198,raw48,Offline_Uncorrectable "
  //"-v 199,raw48,UDMA_CRC_Error_Count "
  //"-v 225,raw48,Not_in_use "
    "-v 229,raw48,Flash_ID "  // ]
  //"-v 232,raw48,Not_in_use "
  //"-v 233,raw48,Flash_Writes_32MiB " // ]
  //"-v 234,raw48,Flash_Reads_32MiB "  // ]
    "-v 235,raw48,Later_Bad_Block_Info "  // ]
    "-v 241,raw48,Total_LBA_Written_32MiB "
    "-v 242,raw48,Total_LBA_Read_32MiB "
    "-v 245,raw48,Flash_Written_32MiB "
    "-v 248,raw48,Remaining_Life "
    "-v 249,raw48,Spare_Blocks_Remaining "
  },

Or you could refer Innodisk_drivedb.h and smartctl_x_output.txt that are in the attachment.
If you need any more information, please let me know.
Thanks for your help.
Best Regards,
Jay

Attachments (3)

Innodisk_drivedb.h (221.8 KB ) - added by Jay Chao 5 months ago.
smartctl_3ME4_output.log (4.6 KB ) - added by Jay Chao 5 months ago.
smartctl_3TE7_output.log (4.7 KB ) - added by Jay Chao 5 months ago.

Download all attachments as: .zip

Change History (4)

by Jay Chao, 5 months ago

Attachment: Innodisk_drivedb.h added

by Jay Chao, 5 months ago

Attachment: smartctl_3ME4_output.log added

by Jay Chao, 5 months ago

Attachment: smartctl_3TE7_output.log added

comment:1 by Christian Franke, 5 months ago

Keywords: ssd added
Milestone: unscheduledundecided
Type: defectenhancement

Please do not set the Milestone in future submissions.

Note: See TracTickets for help on using tickets.