What is correct way to install ... intel-microcode ?

There's also the official Intel microcode git repo https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files

Since it seems the Proxmox/Debian intel-microcode package can take time to update. Just for funsies, for N100

BEFORE:
Code:
root@n100p4:~# dmesg | grep microcode
[    1.322292] microcode: Current revision: 0x0000001a
[    1.322294] microcode: Updated early from: 0x0000000e

Commands:
Code:
wget https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/main.zip
unzip main.zip
cd Intel-Linux-Processor-Microcode-Data-Files-main
cp -v intel-ucode/* /lib/firmware/intel-ucode/
update-initramfs -u
reboot

AFTER:
Code:
root@n100p4:~# dmesg | grep microcode
[    1.331536] microcode: Current revision: 0x0000001c
[    1.331539] microcode: Updated early from: 0x0000000e
 
As you resurrected this old thread, here is one thing, that is missing in all this discussion:

The method of updating the Microcode at runtime on OS-level CANNOT work for all scenarios.
In other words:
The only real way to update Microcode in a way, so that it can work like intended, is through a BIOS update.
There are certain low-level issues, that can only be fixed, when BIOS loads the Microcode update VERY early. As a result, those specific issues can in no way be updated anymore at a later point in time. And from experience, nearly every platform has these kind of issues.

Don't misunderstand:
The update on OS-level is nice and dandy, as long as it really works in your specific case. However, as I explained above, there are scenarios, where it technically simply cannot help.
 
if anybody, like me also had problems with install intel-microcode during pve9 upgrade here a solution:

under /etc/apt/sources.list.d create a file called non-free.list with this conten:

Code:
deb https://deb.debian.org/debian bookworm main non-free-firmware

after save and exit, make apt update && apt install intel-microcode -y
 
Thank you for resurrection. Why can't the wiki state where exactly the "non-free-firmware" has to be added (for non-debianists) ?

It does, unless I'm misinterpreting what you mean. The wiki states
To be able to install packages from this component, run editor /etc/apt/sources.list, append non-free-firmware to the end of each .debian.org repository line and run apt update.

If you upgraded your Proxmox VE 9 install from a previous version of Proxmox VE and have modernized your package repositories to the new deb822-style, you will need to adapt /etc/apt/sources.list.d/debian.sources instead. Run editor /etc/apt/sources.list.d/debian.sources and add non-free-firmware to the lines starting with Components: of each stanza.
Or is there some other information you're missing from the wiki?
 
The thing is: on my side adding it on every entry with debian.org did not work correctly. But when I added it only on the first occurrence (just like example above) it did work.
 
there is no good way for me to reproduce that situation, as I already converted the setup to 9 and turned the list files into sources as recommended. Since this was the primary intent I only tried to follow the messages from pve8to9 as close as possible, which brought me here.
 
Last edited: