5 ms·
Most motherboards should have support, but you can double-check the memory QVL for each board to see for ECC UDIMMs to use. ECC support should be based on the A
by lhl 7y ago
Most motherboards should have support, but you can double-check the memory QVL for each board to see for ECC UDIMMs to use. ECC support should be based on the AMD IMC (on chip) and AGESA and should work with all Zen CPUs except for the consumer APUs.
Here's the output from a Ryzen 7 1700 and an Asrock B350 board:
lhl@z ~> journalctl -b | grep EDAC
Jul 28 18:53:49 z kernel: EDAC MC: Ver: 3.0.0
Jul 28 18:53:50 z kernel: EDAC amd64: Node 0: DRAM ECC enabled.
Jul 28 18:53:50 z kernel: EDAC amd64: F17h detected (node 0).
Jul 28 18:53:50 z kernel: EDAC MC: UMC0 chip selects:
Jul 28 18:53:50 z kernel: EDAC amd64: MC: 0: 8192MB 1: 0MB
Jul 28 18:53:50 z kernel: EDAC amd64: MC: 2: 0MB 3: 0MB
Jul 28 18:53:50 z kernel: EDAC amd64: MC: 4: 0MB 5: 0MB
Jul 28 18:53:50 z kernel: EDAC amd64: MC: 6: 0MB 7: 0MB
Jul 28 18:53:50 z kernel: EDAC MC: UMC1 chip selects:
Jul 28 18:53:50 z kernel: EDAC amd64: MC: 0: 8192MB 1: 0MB
Jul 28 18:53:50 z kernel: EDAC amd64: MC: 2: 0MB 3: 0MB
Jul 28 18:53:50 z kernel: EDAC amd64: MC: 4: 0MB 5: 0MB
Jul 28 18:53:50 z kernel: EDAC amd64: MC: 6: 0MB 7: 0MB
Jul 28 18:53:50 z kernel: EDAC amd64: using x8 syndromes.
Jul 28 18:53:50 z kernel: EDAC amd64: MCT channel count: 2
Jul 28 18:53:50 z kernel: EDAC MC0: Giving out device to module amd64_edac controller F17h: DEV 0000:00:18.3 (INTERRUPT)
Jul 28 18:53:50 z kernel: EDAC PCI0: Giving out device to module amd64_edac controller EDAC PCI controller: DEV 0000:00:18.0 (POLLED)
Jul 28 18:53:50 z kernel: AMD64 EDAC driver v3.5.0
Jul 28 18:53:57 z systemd[1]: Starting Initialize EDAC v3.0.0 Drivers For Machine Hardware...
Jul 28 18:53:57 z systemd[1]: Started Initialize EDAC v3.0.0 Drivers For Machine Hardware.
lhl@z ~> edac-ctl --status
edac-ctl: drivers are loaded.
lhl@z ~> edac-ctl --mainboard
edac-ctl: mainboard: ASRock AB350 Gaming-ITX/ac
lhl@z ~> edac-util -v
mc0: 0 Uncorrected Errors with no DIMM info
mc0: 0 Corrected Errors with no DIMM info
mc0: csrow0: 0 Uncorrected Errors
mc0: csrow0: mc#0csrow#0channel#0: 0 Corrected Errors
mc0: csrow0: mc#0csrow#0channel#1: 0 Corrected Errors
edac-util: No errors to report.