带有 dmidecode 的 RAM 信息 - 类型 17



主板上,华硕V-PRO Z77安装了2x2(金士顿和海盗船(内存插槽。RAM的所有四个板条都不会引起任何投诉。它们工作正常。但是,下面是运行 dmidecode 程序的结果输出,在输出中我对以下几行感兴趣:
错误信息句柄:0x0060
错误信息句柄:0x0063
什么意思?
这些错误的原因是什么?
不幸的是,我在谷歌上找不到有关这方面的信息。

$ sudo dmidecode --type 17
# dmidecode 2.12
# SMBIOS entry point at 0x000f04c0
SMBIOS 2.7 present.
Handle 0x005B, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x005C
    Error Information Handle: 0x0060
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: DIMM
    Set: None
    Locator: ChannelA-DIMM0
    Bank Locator: BANK 0
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1333 MHz
    Manufacturer: Kingston
    Serial Number: 9333B00B
    Asset Tag: 9876543210
    Part Number: 99U5584-007.A00LF 
    Rank: 1
    Configured Clock Speed: 1333 MHz
Handle 0x005F, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x005C
    Error Information Handle: No Error
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: DIMM
    Set: None
    Locator: ChannelA-DIMM1
    Bank Locator: BANK 1
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1333 MHz
    Manufacturer: 029E
    Serial Number: 00000000
    Asset Tag: 9876543210
    Part Number: CMZ8GX3M2A1600C9  
    Rank: 2
    Configured Clock Speed: 1333 MHz
Handle 0x0062, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x005C
    Error Information Handle: 0x0063
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: DIMM
    Set: None
    Locator: ChannelB-DIMM0
    Bank Locator: BANK 2
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1333 MHz
    Manufacturer: Kingston
    Serial Number: 1D10C373
    Asset Tag: 9876543210
    Part Number: 99U5584-018.A00LF 
    Rank: 1
    Configured Clock Speed: 1333 MHz
Handle 0x0065, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x005C
    Error Information Handle: No Error
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: DIMM
    Set: None
    Locator: ChannelB-DIMM1
    Bank Locator: BANK 3
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1333 MHz
    Manufacturer: 029E
    Serial Number: 00000000
    Asset Tag: 9876543210
    Part Number: CMZ8GX3M2A1600C9  
    Rank: 2
    Configured Clock Speed: 1333 MHz  

UPD

$ sudo dmidecode --type 18
# dmidecode 2.12
# SMBIOS entry point at 0x000f04c0
SMBIOS 2.7 present.
Handle 0x005D, DMI type 18, 23 bytes
32-bit Memory Error Information
    Type: OK
    Granularity: Unknown
    Operation: Unknown
    Vendor Syndrome: Unknown
    Memory Array Address: Unknown
    Device Address: Unknown
    Resolution: Unknown
Handle 0x0060, DMI type 18, 23 bytes
32-bit Memory Error Information
    Type: OK
    Granularity: Unknown
    Operation: Unknown
    Vendor Syndrome: Unknown
    Memory Array Address: Unknown
    Device Address: Unknown
    Resolution: Unknown
Handle 0x0063, DMI type 18, 23 bytes
32-bit Memory Error Information
    Type: OK
    Granularity: Unknown
    Operation: Unknown
    Vendor Syndrome: Unknown
    Memory Array Address: Unknown
    Device Address: Unknown
    Resolution: Unknown
Handle 0x0066, DMI type 18, 23 bytes
32-bit Memory Error Information
    Type: OK
    Granularity: Unknown
    Operation: Unknown
    Vendor Syndrome: Unknown
    Memory Array Address: Unknown
    Device Address: Unknown
    Resolution: Unknown

您可以查看在线提供的 dmidecode 源代码:

    case 17: /* 7.18 Memory Device */
        printf("Memory Devicen");
        if (h->length < 0x15) break;
        if (!(opt.flags & FLAG_QUIET))
        {
            printf("tArray Handle: 0x%04Xn",
                WORD(data + 0x04));
            printf("tError Information Handle:");
            dmi_memory_array_error_handle(WORD(data + 0x06));
            printf("n");

好的,所以Error Information Handle:来自一些数据结构偏移量0x06,可能是一些dmi数据,因为该程序被命名为dmidecode。
我们在 dmi 规范中搜索偏移0x06:SMBIOS 规范部分7.18 Memory Device (Type 17)Table 71 - Memory Device (Type 17) Structure中找到带有描述Memory Error Information Handle

The handle, or instance number, associated with
any error that was previously detected for the
device. if the system does not provide the error
information structure, the field contains FFFEh;
otherwise, the field contains either FFFFh (if no
error was detected) or the handle of the errorinformation
structure. See 7.18.4 and 7.34. 

在第 7.34 64-Bit Memory Error Information (Type 33) 节中,您可能会找到Table 100 - 64-Bit Memory Error Information (Type 33) structure .

因此,dmidecode --type 17输出中的Error Information Handle: <handle>意味着存储卡的 dmi 结构Memory Error Information Handle有一个值。这意味着您的 BIOS 检测到与您的存储卡相关的错误,并且句柄0x00600x0063可用于检索有关上次检测到的错误的错误结构的错误信息结构。无论如何,尝试dmidecode --type 33进一步调查。

最新更新