[GH-ISSUE #136] DVA memory warning #560

Closed
opened 2026-03-11 11:58:10 +03:00 by kerem · 6 comments
Owner

Originally created by @gitthangbaby on GitHub (Aug 21, 2023).
Original GitHub issue: https://github.com/007revad/Synology_HDD_db/issues/136

DVA3219 VM spam:
"Detected non-Synology recommended memory module configurations."

No matter what is set:
sed -i "s/support_memory_compatibility="no"/support_memory_compatibility="yes"/" /etc.defaults/synoinfo.conf
sed -i "s/support_memory_compatibility="yes"/support_memory_compatibility="no"/" /etc.defaults/synoinfo.conf
sed -i "s/support_memory_compatibility="no"/support_memory_compatibility="yes"/" /etc/synoinfo.conf
sed -i "s/support_memory_compatibility="yes"/support_memory_compatibility="no"/" /etc/synoinfo.conf

Here people believe opposite settings is good for DVA:
https://github.com/fbelavenuto/arpl/issues/307

Another annoyance is nonstop nvidia warning: "NVRM: No NVIDIA graphics adapter found!" in dmesg

Hope someone knows what's special about DVA.

Originally created by @gitthangbaby on GitHub (Aug 21, 2023). Original GitHub issue: https://github.com/007revad/Synology_HDD_db/issues/136 DVA3219 VM spam: "Detected non-Synology recommended memory module configurations." No matter what is set: sed -i "s/support_memory_compatibility=\"no\"/support_memory_compatibility=\"yes\"/" /etc.defaults/synoinfo.conf sed -i "s/support_memory_compatibility=\"yes\"/support_memory_compatibility=\"no\"/" /etc.defaults/synoinfo.conf sed -i "s/support_memory_compatibility=\"no\"/support_memory_compatibility=\"yes\"/" /etc/synoinfo.conf sed -i "s/support_memory_compatibility=\"yes\"/support_memory_compatibility=\"no\"/" /etc/synoinfo.conf Here people believe opposite settings is good for DVA: https://github.com/fbelavenuto/arpl/issues/307 _Another annoyance is nonstop nvidia warning: "NVRM: No NVIDIA graphics adapter found!" in dmesg_ Hope someone knows what's special about DVA.
kerem closed this issue 2026-03-11 11:58:15 +03:00
Author
Owner

@007revad commented on GitHub (Aug 21, 2023):

Your sed commands need to escape the " around the yes and no, otherwise sed fails to edit support_memory_compatibilty.
sed -i "s/support_memory_compatibility="\no\"/support_memory_compatibility="\yes\"/" /etc/synoinfo.conf

But there is an easier way to disable support_memory_compatibility:

synosetkeyvalue /etc/synoinfo.conf support_memory_compatibility no
synosetkeyvalue /etc.defaults/synoinfo.conf support_memory_compatibility no

Or to enable support_memory_compatibility:

synosetkeyvalue /etc/synoinfo.conf support_memory_compatibility yes
synosetkeyvalue /etc.defaults/synoinfo.conf support_memory_compatibility yes

And to check the values:

synogetkeyvalue /etc/synoinfo.conf support_memory_compatibility
synogetkeyvalue /etc.defaults/synoinfo.conf support_memory_compatibility
<!-- gh-comment-id:1685501695 --> @007revad commented on GitHub (Aug 21, 2023): Your sed commands need to escape the " around the yes and no, otherwise sed fails to edit support_memory_compatibilty. `sed -i "s/support_memory_compatibility="\no\"/support_memory_compatibility="\yes\"/" /etc/synoinfo.conf` But there is an easier way to disable support_memory_compatibility: ``` synosetkeyvalue /etc/synoinfo.conf support_memory_compatibility no synosetkeyvalue /etc.defaults/synoinfo.conf support_memory_compatibility no ``` Or to enable support_memory_compatibility: ``` synosetkeyvalue /etc/synoinfo.conf support_memory_compatibility yes synosetkeyvalue /etc.defaults/synoinfo.conf support_memory_compatibility yes ``` And to check the values: ``` synogetkeyvalue /etc/synoinfo.conf support_memory_compatibility synogetkeyvalue /etc.defaults/synoinfo.conf support_memory_compatibility ```
Author
Owner

@gitthangbaby commented on GitHub (Aug 21, 2023):

Sorry, the backslash was removed as I pasted it without code.
Still, in both ways the message stays there. By doing manually, by using -r switch, by using loader settings. No matter how it's set, after the boot the message is there.

post-boot

grep memor /etc/synoinfo.conf
support_memory_compatibility="yes"

-> Detected non-Synology recommended memory module configurations. You may have

grep memor /etc/synoinfo.conf
support_memory_compatibility="no"

-> Detected non-Synology recommended memory module configurations. You may have

<!-- gh-comment-id:1686042814 --> @gitthangbaby commented on GitHub (Aug 21, 2023): Sorry, the backslash was removed as I pasted it without code. Still, in both ways the message stays there. By doing manually, by using -r switch, by using loader settings. No matter how it's set, after the boot the message is there. post-boot ``` grep memor /etc/synoinfo.conf support_memory_compatibility="yes" ``` -> Detected non-Synology recommended memory module configurations. You may have ``` grep memor /etc/synoinfo.conf support_memory_compatibility="no" ``` -> Detected non-Synology recommended memory module configurations. You may have
Author
Owner

@gitthangbaby commented on GitHub (Aug 21, 2023):

Conclusion: -r sets 'no'. Reportedly, DVAs requires 'yes'. In my report, both don't work. Proposal that works:
/usr/lib/systemd/system/SynoMemCheck.service
ExecStart=/bin/true

<!-- gh-comment-id:1686147572 --> @gitthangbaby commented on GitHub (Aug 21, 2023): Conclusion: -r sets 'no'. Reportedly, DVAs requires 'yes'. In my report, both don't work. Proposal that works: /usr/lib/systemd/system/SynoMemCheck.service `ExecStart=/bin/true`
Author
Owner

@007revad commented on GitHub (Aug 21, 2023):

So you edited /usr/lib/systemd/system/SynoMemCheck.service to replace ExecStart=/usr/syno/bin/syno_mem_check with ExecStart=/bin/true ?

<!-- gh-comment-id:1686990386 --> @007revad commented on GitHub (Aug 21, 2023): So you edited **/usr/lib/systemd/system/SynoMemCheck.service** to replace **ExecStart=/usr/syno/bin/syno_mem_check** with **ExecStart=/bin/true** ?
Author
Owner

@gitthangbaby commented on GitHub (Aug 21, 2023):

Correct, because i could not disable the service, it would come up like many other things in DSM. Looks like /bin/true is used in 10 other services already, quite popular.

<!-- gh-comment-id:1687182229 --> @gitthangbaby commented on GitHub (Aug 21, 2023): Correct, because i could not disable the service, it would come up like many other things in DSM. Looks like /bin/true is used in 10 other services already, quite popular.
Author
Owner

@007revad commented on GitHub (Aug 22, 2023):

Fixed in Release v3.1.63

<!-- gh-comment-id:1688090616 --> @007revad commented on GitHub (Aug 22, 2023): Fixed in [Release v3.1.63](https://github.com/007revad/Synology_HDD_db/releases/tag/v3.1.63)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Synology_HDD_db#560
No description provided.