0

不确定这是否是 Stack Overflow 的一个有效问题,但我注意到我的 Crucial Micron SSD 的 SMART 数据中有一些有趣的东西。在 SMART 数据中,它嵌入了 URL,警告我我的固件已过期:

=== START OF INFORMATION SECTION ===
Model Family:     Crucial/Micron RealSSD m4/C400
Device Model:     M4-CT512M4SSD2
Serial Number:    0000000012330912E777
LU WWN Device Id: 5 00a075 10912e777
Firmware Version: 000F
User Capacity:    512,110,190,592 bytes [512 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:   ACS-2, ATA8-ACS T13/1699-D revision 6
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Wed Jul 31 14:28:10 2013 PDT

==> WARNING: This drive may hang after 5184 hours of power-on time:
http://www.tomshardware.com/news/Crucial-m4-Firmware-BSOD,14544.html
See the following web pages for firmware updates:
http://www.crucial.com/support/firmware.aspx
http://www.micron.com/products/solid-state-storage/client-ssd#software

如您所见,SSD 不知何故知道固件已过时,甚至可以将我指向关于该问题的 Tom's Hardware 文章。

我的问题是……SSD 是如何收集这些 URL 的?它有内置的回拨功能吗?

谢谢,

4

2 回答 2

4

这实际上是在smartctl实用程序本身中硬编码的。见drivedb.h

  { "Crucial/Micron RealSSD m4/C400", // Marvell 9176, buggy or unknown firmware
    "C400-MTFDDA[ACK](064|128|256|512)MAM|" // tested with C400-MTFDDAC256MAM/0002
    "M4-CT(064|128|256|512)M4SSD[23]", // tested with M4-CT064M4SSD2/0002,
      // M4-CT064M4SSD2/0009, M4-CT256M4SSD3/000F
    "",
    "This drive may hang after 5184 hours of power-on time:\n"
    "http://www.tomshardware.com/news/Crucial-m4-Firmware-BSOD,14544.html\n"
    "See the following web pages for firmware updates:\n"
    "http://www.crucial.com/support/firmware.aspx\n"
    "http://www.micron.com/products/solid-state-storage/client-ssd#software",
    "-v 170,raw48,Grown_Failing_Block_Ct "
    "-v 171,raw48,Program_Fail_Count "
    "-v 172,raw48,Erase_Fail_Count "
    "-v 173,raw48,Wear_Leveling_Count "
    "-v 174,raw48,Unexpect_Power_Loss_Ct "
    "-v 181,raw16,Non4k_Aligned_Access "
    "-v 183,raw48,SATA_Iface_Downshift "
    "-v 189,raw48,Factory_Bad_Block_Ct "
    "-v 202,raw48,Perc_Rated_Life_Used "
    "-v 206,raw48,Write_Error_Rate"
  },
于 2013-08-06T18:09:16.307 回答
0

我会说那些只是硬编码到固件中,因为他们并没有特别说你的已经过时了——他们只是给出了固件更新的位置。他们在生产驱动器时将其固件站点的 URL 包含在内并不难。不过仍然很有趣,而且“打电话回家”绝对是一种可能性。我个人认为这里不是这种情况。

此外,Tom's Hardware 的文章已有一年半的历史了,所以当他们为驱动器创建最新一批固件时,他们肯定还可以补充。您的版本(固件版本:000F)于 2012 年 4 月发布,基于一些 Google 搜索。

于 2013-08-06T18:02:08.050 回答