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