Issue with dracut early_microcode and linux-firmware


loading microcode at boot time is not working in my case. Please correct me if I’m worng, but it supposed to be enabled by default. System is Fedora 34, updated every single version through dnf since fresh install of F28. CPU is AMD FX-8320e.

Dracut seems to search for /lib/firmware/amd-ucode/microcode_amd_fam15h.bin, but this file is compressed and I have such file

-rw-r--r--. 1 root root 7,8K 10-16 00:20 /lib/firmware/amd-ucode/microcode_amd_fam15h.bin.xz

Should there be some kind of post install script for linux-firmware rpm which decompress such microcode files? Please tell me what is missing here.

Kind regards,

edit: I have searched a bit and it turned out that those files were started to be compressed between version linux-firmware-20201218-116.fc34 and linux-firmware-20210208-117.fc34.

edit2: OK, I found a bug for this case Bug Access Denied

edit3: FIXED! For anyone still interested in this topic, uncompressed amd microcode has been moved to amd-ucode-firmware subpackage. This allows loading microcode at boot time.