not sure this is e-waste : good enough for meThey are e-Waste
not sure this is e-waste : good enough for meThey are e-Waste
another long shot:try to get rid of these 5700X
dmidecode -t memory | grep -i 'error correction'
dmidecode -t memory | grep -i 'error correction'
well I haven't checked if it actually does update but it thinks it can, some 202502xx update i believe on Debian 12.1 (underlying the proxmox)I seem to recall Proxmox blocks microcode Updates by default as well.
it does more than that I think...Isn't it just to install theamd64-microcodePackage and possibly removing the Blacklisting in e.g./etc/modprobe.d/amd64-microcode-blacklist.conf?
Why do we need a custom Script just for that?
msg_info "Downloading AMD processor microcode package $microcode"
curl -fsSL "https://ftp.debian.org/debian/pool/non-free-firmware/a/amd64-microcode/$microcode" -o $(basename "https://ftp.debian.org/debian/pool/non-free-firmware/a/amd64-microcode/$microcode")
msg_ok "Downloaded AMD processor microcode package $microcode"
msg_info "Installing $microcode (this might take a while)"
dpkg -i $microcode &>/dev/null
msg_ok "Installed $microcode"
yes, boards are upgraded 2.12 (instant flash using usb stick)You are on BIOS L2.12 with the AMD Ryzen 3700X ? just to make sure it will still work with AMD Ryzen 3700X if I upgrade the BIOS now
unpowered the CPU the first time ? ( standby power to PCH / SoC )and installed a NIC and now ECC seems to be recognized !!
will this file works with 5600X, or do i need to change any thing? i am quite new with bios mod, so i just want to be sure.OK, so it is like @RolloZ170 said.
You need a COMPLETE Poweroff (don't know for how long exactly, give it at least 30 Seconds with the Power Cord DETACHED).
I rebooted with the Graphics Card installed and it still works with ECC. And I still can't see these Menus that should exist in the BIOS ...
Note that I am on BIOS L2.12 now. But BIOS update alone did NOT fix this !
I used the Scripts inside the SSP Subfolder. Boot into UEFI Shell. RunCode:root@LiveUbuntu02:~# sudo dmidecode -t memory | grep -i 'error correction' Error Correction Type: Multi-bit ECC root@LiveUbuntu02:~# dmesg | grep -i edac [ 0.650354] EDAC MC: Ver: 3.0.0 [ 6.543072] EDAC MC0: Giving out device to module amd64_edac controller F19h_M20h: DEV 0000:00:18.3 (INTERRUPT) [ 6.543076] EDAC amd64: F19h_M20h detected (node 0). [ 6.543080] EDAC MC: UMC0 chip selects: [ 6.543082] EDAC amd64: MC: 0: 0MB 1: 0MB [ 6.543084] EDAC amd64: MC: 2: 0MB 3: 0MB [ 6.543088] EDAC MC: UMC1 chip selects: [ 6.543089] EDAC amd64: MC: 0: 0MB 1: 0MB [ 6.543091] EDAC amd64: MC: 2: 8192MB 3: 8192MBpatch.nsh. Reboot withreset. Boot into UEFI Shell. Runread.nsh. Shutdown. Disconnect Power Cord for at least 30 Seconds. Boot into Debian/Ubuntu and checkdmesg/dmidecode.
Note: feel free to downloadsetup_var.efifrom the Official Github Page, you don't need to use the one that I provided if you don't trust it. I just don't want starting to have to edit Subfolders and whatnot or Upload the 8 Patch + Read Scripts individually depending on what CPU we want to test against.
It still sucks that nothing shows up in the BIOS Menu. But I guess this is better than nothing, right?
EDIT 1: maybe also worth trying with JUST the BIOS Update + Poweroff. But from what I recall from @ALinden, that didn't seem to work. Not sure if he did a complete Power Off though ...
EDIT 2: @ALinden, @azee: can you try the Procedure with the Poweroff as Indicated in this Post ? I'm NOT getting the Menu showing up in BIOS but ECC seems to have started working now !
sudo dmidecode -t memory | grep -i 'error correction'
Error Correction Type: None
./SCELNX_64 /o /s nvram.txt /a produces a text file with all settings and options. Interestingly variable (varstore_id) is not listed. Looking at the output I see that with 5700X "ECC Enable" has offset 0x11B. So this confirms that with Vermeer CPU CbsSetupDxeSSP is used.reset (so no power off) and surprise surprise ECC is active AmdSetup:0x11B=0x01 and AmdSetup:0xD4=0x01./SCELNX_64 /o /s nvram.txt /a /v