I've just installed that according to the guide, and if I understood correctly, it can be done in three steps: 1. From a shell: echo y | pkg install cpu-microcode 2. Use the web UI to create these two tuneables in /boot/loader.conf: cpu_microcode_load="YES" cpu_microcode_name="/boot/firmware/intel-ucode.bin" -> for Intel CPUs or cpu_microcode_name="/boot/firmware/amd-ucode.bin" -> for AMD CPUs3. RebootIs that right?Tia.
1. Early loading. This method does not use the RC script included here. This is the preferred method, because it ensures that any CPU features added or removed by a microcode update are visible to the kernel by applying the update before the kernel performs CPU feature detection. To enable updates using early loading, add the following lines to /boot/loader.conf: cpu_microcode_load="YES" and the appropriate one of these lines: cpu_microcode_name="/boot/firmware/intel-ucode.bin" cpu_microcode_name="/boot/firmware/amd-ucode.bin" The microcode update will be loaded when the system is rebooted. AMD systems running FreeBSD prior to 2024-02-22 snapshot 34467bd76 only support late loading.
Yes, but also have fun trying it out:# opnsense-update -zkr 24.7-amdIt's on a separate branch and will stay there for a bit in any case.Cheers,Franco
olmari@router:~ $ uname -aFreeBSD router.huutoniemi 14.1-RELEASE-p2 FreeBSD 14.1-RELEASE-p2 amd_early-n267771-478b7ed2f02d SMP amd64
# dynamically generated tunables settings followcpu_microcode_load="YES"cpu_microcode_name="/boot/firmware/amd-ucode.bin"
microcode_update_enable="YES"
root@router:~ # kldload -q cpuctl; x86info -a | fgrep -i microcodeMicrocode patch level: 0x810100b