Hi! I read about a new microcode update for the AMD Zen family, downloaded the linux firmware repository and tried to apply it.
I put the new file for my CPU in /libdata/firmware/x86/amd/ (per man page) as microcode_amd_fam19h.bin (as the filename is in the repository). # ls -l /libdata/firmware/x86/amd/microcode_amd_fam19h.bin -rw-rw-r-- 1 root wheel 39172 Oct 21 10:34 /libdata/firmware/x86/amd/microcode_amd_fam19h.bin # cpuctl identify 0 | grep -i -e family -e ucode cpu0: AMD Family 19h (686-class), 4491.57 MHz cpu0: family 0x19 model 0x61 stepping 0x2 (id 0xa60f12) cpu0: UCode version: 0xa601203 Then I try to apply it: # cpuctl ucode cpuctl: please also check dmesg(8) output for additional error information cpuctl: IOC_CPU_UCODE_APPLY: No such file or directory # dmesg | tail -1 autoconfiguration error: ucode: No patch available for this cpu So this looks like it didn't find a patch file. When I run it under ktrace I see: 3719 3719 cpuctl NAMI "/libdata/firmware/x86/amd/microcode_amd_fam19h.bin" 3719 3719 cpuctl RET ioctl -1 errno 2 No such file or directory so it looks in the right path. Why does it claim there is no patch available? Thomas