Opened 11 months ago

Last modified 11 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

Change History (4)

by Jay Chao, 11 months ago

Attachment: Innodisk_drivedb.h added

by Jay Chao, 11 months ago

Attachment: smartctl_3ME4_output.log added

by Jay Chao, 11 months ago

Attachment: smartctl_3TE7_output.log added

comment:1 by Christian Franke, 11 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.