问题:
我相信有足够的主板有 8 个内存插槽。我想通过 decode-dimms 查看 SPD 内存插槽的内容,但在 Linux 内核 I2C 总线中最多只支持 4 个插槽,包括在内。描述:
主板 Asus P9X79pro 2011 年 8 个内存插槽
内核:Linux 5.15.0-2-amd64(SMP w/8 CPU 线程)
/etc/modules-load.d/:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# we use any of the following three to choose for: eeprom at24 ee1004
at24
i2c_i801
i2c_smbus
i2c-dev
# i2cdetect -l
i2c-0 smbus SMBus I801 adapter at f000 SMBus adapter
i2c-1 i2c nvkm-0000:01:00.0-bus-0000 I2C adapter
i2c-2 i2c nvkm-0000:01:00.0-bus-0001 I2C adapter
i2c-3 i2c nvkm-0000:01:00.0-bus-0002 I2C adapter
/var/log/消息
[ 1.349519] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[ 1.350413] i2c i2c-0: 8/8 memory slots populated (from DMI)
[ 1.350416] i2c i2c-0: Systems with more than 4 memory slots not supported yet, not instantiating SPD
# 解码调光
# for 4.2-2+b1
No EEPROM found, the kernel probably does not support your hardware.
# 解码调光
# decode-dimms version 4.3
Memory Serial Presence Detect Decoder
By Philip Edelbrock, Christian Zuckschwerdt, Burkart Lingner,
Jean Delvare, Trent Piepho and others
Number of SDRAM DIMMs detected and decoded: 0
# dmidecode:
Handle 0x002E, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002C
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: ChannelA_Dimm1
Bank Locator: ChannelA
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MT/s
Manufacturer: Kingston
Serial Number: 4C0F1E75
Asset Tag: ChannelA_Dimm1_AssetTag
Part Number: KHX1600C10D3/8G
Rank: 2
Configured Memory Speed: 1600 MT/s
Handle 0x0030, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002C
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: ChannelA_Dimm2
Bank Locator: ChannelA
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MT/s
Manufacturer: Kingston
Serial Number: 360D8537
Asset Tag: ChannelA_Dimm2_AssetTag
Part Number: 9905403-558.A00LF
Rank: 2
Configured Memory Speed: 1600 MT/s
Handle 0x0032, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002C
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: ChannelB_Dimm1
Bank Locator: ChannelB
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MT/s
Manufacturer: Kingston
Serial Number: 4B0F776E
Asset Tag: ChannelB_Dimm1_AssetTag
Part Number: KHX1600C10D3/8G
Rank: 2
Configured Memory Speed: 1600 MT/s
Handle 0x0034, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002C
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: ChannelB_Dimm2
Bank Locator: ChannelB
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MT/s
Manufacturer: Kingston
Serial Number: 370DA637
Asset Tag: ChannelB_Dimm2_AssetTag
Part Number: 9905403-558.A00LF
Rank: 2
Configured Memory Speed: 1600 MT/s
Handle 0x0036, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002C
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: ChannelC_Dimm1
Bank Locator: ChannelC
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MT/s
Manufacturer: Kingston
Serial Number: 1731AE49
Asset Tag: ChannelC_Dimm1_AssetTag
Part Number: KHX1600C10D3/8G
Rank: 2
Configured Memory Speed: 1600 MT/s
Handle 0x0038, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002C
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: ChannelC_Dimm2
Bank Locator: ChannelC
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MT/s
Manufacturer: Kingston
Serial Number: 370D9537
Asset Tag: ChannelC_Dimm2_AssetTag
Part Number: 9905403-558.A00LF
Rank: 2
Configured Memory Speed: 1600 MT/s
Handle 0x003A, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002C
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: ChannelD_Dimm1
Bank Locator: ChannelD
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MT/s
Manufacturer: Kingston
Serial Number: 1C31AE49
Asset Tag: ChannelD_Dimm1_AssetTag
Part Number: KHX1600C10D3/8G
Rank: 2
Configured Memory Speed: 1600 MT/s
Handle 0x003C, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002C
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: ChannelD_Dimm2
Bank Locator: ChannelD
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MT/s
Manufacturer: Kingston
Serial Number: 360D9637
Asset Tag: ChannelD_Dimm2_AssetTag
Part Number: 9905403-558.A00LF
Rank: 2
Configured Memory Speed: 1600 MT/s
linux-source-5.15/drivers/i2c/i2c-smbus.c
line 358:
if (slot_count > 4) {
dev_warn(&adap->dev,
"Systems with more than 4 memory slots not supported yet, not instantiating SPD\n");
return;
}
豪普:
有人可以建议如何联系内核开发人员吗?