-
-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Labels
Description
I installed 4× DDR4 DIMMs, but it only detects two of them.
Here is the output log: Log.txt
After checking the SPD dumps, I noticed that the undetected DDR4 modules have SPD byte 0 = 0x24, while the detected ones use 0x23.
According to the current implementation in DDR4Accessor.IsAvailable, the function returns true only when:
RAMSPDToolkit/RAMSPDToolkit/SPD/DDR4Accessor.cs
Lines 143 to 144 in e2f4205
| //DDR4 is available if value is 0x23 | |
| return value == 0x23; |
When I modify the code as follows, all 4 DDR4 DIMMs are detected correctly.
return (value == 0x23) || (value == 0x24);Here is the log after applying this change: Log.txt