Below is the procedure to update the cpu microcode to 0x3e
Step #1: Copy the microcode update deb package file attached to the unit
[admin@versa-flexvnf: ~] $ ls -l intel-microcode_3.20240514.1~deb11u1_amd64.deb
-rw-r----- 1 admin versa 6929912 Aug 1 17:56 intel-microcode_3.20240514.1~deb11u1_amd64.deb
[admin@versa-flexvnf: ~] $
Step #2: Check current cpu microcode
[admin@versa-flexvnf: ~] $ cat /proc/cpuinfo | grep microcode
microcode : 0x38
microcode : 0x38
microcode : 0x38
[admin@versa-flexvnf: ~] $ sudo cat /proc/cpuinfo
[sudo] password for admin:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 95
model name : Intel(R) Atom(TM) CPU C3958 @ 2.00GHz
stepping : 1
microcode : 0x38
cpu MHz : 1229.143
cache size : 2048 KB
physical id : 0
siblings : 16
core id : 0
cpu cores : 16
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 21
Step #3: Install the microcode update package
[admin@versa-flexvnf: ~] $ sudo dpkg -i intel microcode_3.20240514.1~deb11u1_amd64.deb
(Reading database ... 123364 files and directories currently installed.)
Preparing to unpack intel-microcode_3.20240514.1~deb11u1_amd64.deb ...
Unpacking intel-microcode (3.20240514.1~deb11u1) over (3.20220510.0ubuntu0.18.04.1) ...
Setting up intel-microcode (3.20240514.1~deb11u1) ...
update-initramfs: deferring update (trigger activated)
intel-microcode: microcode will be updated at next boot
Processing triggers for initramfs-tools (0.130ubuntu3.13) ...
update-initramfs: Generating /boot/initrd.img-5.4.0-117-generic
[admin@versa-flexvnf: ~] $
Step #4: Reboot the system
[admin@versa-flexvnf: ~] $ sudo reboot
Step #5: After rebooting the system, check the cpu microcode. It should be updated to 0x3e.
[admin@versa-flexvnf: ~] $ sudo cat /proc/cpuinfo | grep microcode
microcode : 0x3e
microcode : 0x3e
microcode : 0x3e