DS920+ 20GB Kingston KCP426SD8/16 test passed - configured for NO incompatibility notification

Currently reading
DS920+ 20GB Kingston KCP426SD8/16 test passed - configured for NO incompatibility notification

1
1
NAS
DS920+
Operating system
  1. Linux
  2. Windows
Mobile operating system
  1. Android
  2. iOS
Synology: DS920+
SDRAM Modul: Kingston KCP426SD8/16 (16GB, DDR4, Dual Rank, 2666MHz, CL19)
Memtest: OK
Notification: Notification on incompatible memory was raised - but can be passed by the following config update on file:

/var/lib/memory-compatibility/ds920+_mem_host.db
JSON:
{
    "list": [
        {
            "manufacturer": "[\"08F7\",\"DSL\"]",
            "model_number": "D4NESO-2666-4G",
            "part_number": "D4SS12161SH26A-C",
            "rank": "1",
            "recommend": true,
            "speed": "2666"
        },
        {
            "manufacturer": "[\"0198\",\"Kingston\"]",
            "model_number": "KCP426SD8/16",
            "part_number": "9905744-109.A00G",
            "rank": "2",
            "recommend": true,
            "speed": "2666"
        },
        {
            "manufacturer": "[\"014F\",\"Transcend\"]",
            "model_number": "Blacklist",
            "recommend": true
        }
    ],
    "nas_model": "ds920+",
    "success": 1
}

The probably specific part number of this module can be determined by login to ssh and bash command dmidecode --type memory below.
Properties to be picked: Part Number und Rank - the latter must be 2!
Bash:
root@SYNOLOGYNAS01:~# dmidecode --type memory
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.0.1 present.
 
Handle 0x0020, DMI type 16, 23 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 8 GB
        Error Information Handle: No Error
        Number Of Devices: 2
 
Handle 0x0021, DMI type 17, 40 bytes
Memory Device
        Array Handle: 0x0020
        Error Information Handle: No Error
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 16384 MB
        Form Factor: SODIMM
        Set: None
        Locator: ChannelA-DIMM0
        Bank Locator: BANK 0
        Type: DDR4
        Type Detail: Synchronous Unbuffered (Unregistered)
        Speed: 2400 MT/s
        Manufacturer: Kingston
        Serial Number: AD4248A8
        Asset Tag:
        Part Number: 9905744-109.A00G
        Rank: 2
        Configured Memory Speed: 2400 MT/s
        Minimum Voltage: 1.2 V
        Maximum Voltage: 1.2 V
        Configured Voltage: 1.2 V
 
Handle 0x0022, DMI type 17, 40 bytes
Memory Device
        Array Handle: 0x0020
        Error Information Handle: No Error
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 4096 MB
        Form Factor: Row Of Chips
        Set: None
        Locator: ChannelB-DIMM0
        Bank Locator: BANK 1
        Type: DDR4
        Type Detail: Synchronous Unbuffered (Unregistered)
        Speed: 2400 MT/s
        Manufacturer: Synology
        Serial Number: 00000000
        Asset Tag:
        Part Number:
        Rank: 1
        Configured Memory Speed: 2400 MT/s
        Minimum Voltage: 1.2 V
        Maximum Voltage: 1.2 V
        Configured Voltage: 1.2 V
 
root@SYNOLOGYNAS01:~#
 
This is very useful. Thank you for posting.

I have just bought a DS923+ (after my DS918+ suffered some sort of fatal motherboard issue), and am about to order replacement RAM from Kingston. I'm expecting this same trick will work for the DS923+ model, and I have found the settings file.
 
This is very useful. Thank you for posting.

I have just bought a DS923+ (after my DS918+ suffered some sort of fatal motherboard issue), and am about to order replacement RAM from Kingston. I'm expecting this same trick will work for the DS923+ model, and I have found the settings file.

I have installed a 16GB ram module from Kingston in ny DS923+. Everything works just OK and test passed. No issues at all.
I used the following script with option - r to disable compatibility warning :
 
I see on that GitHub page that it says "You would need to re-run the script after a DSM update". Does that mean that every time DSM updates it would update both the memory and hard disk settings files?

Also, I know the memory settings file is (in my case) 'ds923+_mem_host.db' but what is the name of the hard disk settings file? I have tried to work it out by reading the script but it's a bit beyond me!
 
I see on that GitHub page that it says "You would need to re-run the script after a DSM update". Does that mean that every time DSM updates it would update both the memory and hard disk settings files?

Yes, it is quite possible. I don't know if it will happen for sure, but nothing stops Synology from doing it. In any case, updates do not come very often so it would be no issue to just re-run the script after an update.

Also, I know the memory settings file is (in my case) 'ds923+_mem_host.db' but what is the name of the hard disk settings file? I have tried to work it out by reading the script but it's a bit beyond me!

There is a screenshot showing the script running and you can see the filenames there. Check line 589 of the script.
 
Yes, it is quite possible. I don't know if it will happen for sure, but nothing stops Synology from doing it. In any case, updates do not come very often so it would be no issue to just re-run the script after an update.



There is a screenshot showing the script running and you can see the filenames there. Check line 589 of the script.
Thank you. Very helpful.

So for me it looks like it's going to be: /var/lib/disk-compatibility/ds923+_host_v7.db
 
Last edited:
Just to update this thread with my initial experience of using non-Synology memory (which arrived this morning) on my DS923+.

I have just fitted 2 x Kingston 16GB DDR4 3200MT/s Non-ECC memory (KCP432SD8/16 from Amazon) and it looks to be working ok. I'll run a memory test at some point over the next few days.

(I note that NAS Compares have previously tested the KCP432SD8/16 on other Synology devices before as well as the Kingston Value range on the DS923+ itself.)

I edited the /var/lib/memory-compatibility/ds923+_mem_host.db file to remove the reference to Kingston from the blacklist.

So that section now just looks like this...

JSON:
    {
      "model_number": "Blacklist",
      "recommend": true,
      "manufacturer": "[\"014F\",\"Transcend\"]"
    }

I haven't added another section for the Kingston memory but if I were to do that it would look like this (having found the part number for the Kingston memory using the dmidecode --type memory command as mentioned above):

JSON:
    {
      "model_number": "KCP432SD8/16",
      "recommend": true,
      "part_number": "9905744-108.A00G",
      "manufacturer": "[\"0198\",\"Kingston\"]",
      "rank": "2",
      "speed": "3200"
    }
 
Last edited:
Hi all ! Please tell me how to prescribe the configuration for my type of memory?
Memory I have 2 - KSM26SED8/16HD !

~# dmidecode --type memory
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.1.1 present.

Handle 0x001E, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: Multi-bit ECC
Maximum Capacity: 64 GB
Error Information Handle: 0x0021
Number Of Devices: 2

Handle 0x001F, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x001E
Error Information Handle: 0x0022
Total Width: 72 bits
Data Width: 64 bits
Size: 16384 MB
Form Factor: SODIMM
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL A
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 2667 MT/s
Manufacturer: Kingston
Serial Number: 5C0F49EE
Asset Tag: Not Specified
Part Number: 9965657-035.A00G
Rank: 2
Configured Memory Speed: 2400 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V

Handle 0x0020, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x001E
Error Information Handle: 0x0023
Total Width: 72 bits
Data Width: 64 bits
Size: 16384 MB
Form Factor: SODIMM
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL B
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 2667 MT/s
Manufacturer: Kingston
Serial Number: 3B0F4A1B
Asset Tag: Not Specified
Part Number: 9965657-035.A00G
Rank: 2
Configured Memory Speed: 2400 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V

Now I have
{"success":1,"list":[{"model_number":"Blacklist","recommend":true,"manufacturer":"[\"0198\",\"Kingston\",\"014F\",\"Transcend\"]"},{"model_number":"D4ES02-4G","recommend":true,"part_number":"M4DE-4GSSPC0M-FA14","manufacturer":"[\"86F1\",\"Innodisk\"]","rank":"1","speed":"3200"},{"model_number":"D4ES02-8G","recommend":true,"part_number":"AD4B320038G22 BSSC","manufacturer":"[\"86F1\",\"Innodisk\",\"04CB\",\"Adata\"]","rank":"1","speed":"3200"},{"model_number":"D4ES01-16G","recommend":true,"part_number":"M4DE-AGS2PC0M-AA14","manufacturer":"[\"86F1\",\"Innodisk\"]","rank":"1","speed":"3200"}],"nas_model":"ds923+"}
 

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.

Similar threads

  • Question
Would recommend 918 over 218 and regarding missing something compared to 920, not much if anything in real...
Replies
15
Views
5,047
Hey you look familiar. Welcome to this forum! :)
Replies
10
Views
9,415
  • Question
Thank you for this advice .. and I wish you success
Replies
4
Views
7,636
Are we talking about 4K back to 4K transcode or 4K > 1080/720 etc? Because 4K > 1080 or less can be easily...
Replies
4
Views
5,530
In that it flags the incorrect memory it probably does not count as a total success. Clearly this whole...
Replies
1
Views
2,052

Welcome to SynoForum.com!

SynoForum.com is an unofficial Synology forum for NAS owners and enthusiasts.

Registration is free, easy and fast!

Trending threads

Back
Top