On VM bootup with cpu set to host: edac pnd2 failed to register device with error 19

mcflym

Renowned Member
Jul 10, 2013
195
10
83
Hi,

I'm running proxmox on this Board: https://www.supermicro.com/en/products/motherboard/A2SDi-12C-HLN4F

CPU: Intel Atom Processor C3858
RAM: DDR4 RAM Rdimm 2666MHz ECC

In my vm settings i wan't to use the host directly as CPU-Type.

But when I'm starting the Debian VM I'm getting the following message after grub:
edac pnd2 failed to register device with error 19

The VM starts fine but I'm not sure if there are any issues afterwards?

I found out that has something to do with ECC-RAM. But on my other proxmox machine (CPU there is an EPYC 2 and RAM ECC too) I don't get those messages at bootup.

Any suggestions?

Thanks!
 
You're right that the edac module has to with ECC, but that actually already explains the message you're seeing: The guest VM detects a CPU capable of supporting ECC memory (since you use 'host' as model) and tries to initialize ECC support. This obviously cannot work, since the RAM it accesses is virtual, ECC only works with physical DIMMs (i.e. your PVE host can use it, but not any guests). Note that this does not mean that your guests memory is not protected by ECC, as long as the host and your memory modules support it, all system RAM will be protected, including that of guests.

TL;DR: As long as your guest works, this message is fine and can be ignored.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!