Recently I've been noticing errors in dmesg about my graphics card firmware. I'm using Debian 9.8 and my kernel is 4.19.0-0.bpo.2-amd64.
I have an ATI Radeon HD7970M, which is supposed to use a pitcairn_mc.bin firmware. dmesg says it fails to load:
Code: Select all
.
.
.
.
[ 855.291290] [drm] amdgpu kernel modesetting enabled.
[ 855.334068] amdgpu 0000:01:00.0: enabling device (0000 -> 0003)
[ 855.564675] amdgpu 0000:01:00.0: kfd not supported on this ASIC
[ 855.633495] amdgpu 0000:01:00.0: firmware: failed to load amdgpu/pitcairn_mc.bin (-2)
[ 855.633499] amdgpu 0000:01:00.0: Direct firmware load for amdgpu/pitcairn_mc.bin failed with error -2
[ 855.633503] amdgpu 0000:01:00.0: si_mc: Failed to load firmware "amdgpu/pitcairn_mc.bin"
[ 855.633505] amdgpu 0000:01:00.0: Failed to load mc firmware!
[ 855.633600] [drm:amdgpu_device_init [amdgpu]] *ERROR* sw_init of IP block <gmc_v6_0> failed -2
[ 855.633602] amdgpu 0000:01:00.0: amdgpu_device_ip_init failed
[ 855.633605] amdgpu 0000:01:00.0: Fatal error during GPU init
[ 855.633608] [drm] amdgpu: finishing device.
[ 855.634193] amdgpu: probe of 0000:01:00.0 failed with error -2
Code: Select all
~$ ls -la /lib/firmware/radeon/pitcairn_mc.bin
-rw-r--r-- 1 root root 31644 out 13 20:27 /lib/firmware/radeon/pitcairn_mc.bin
Code: Select all
~$ ls -la /lib/firmware/amdgpu/
total 8092
drwxr-xr-x 2 root root 12288 nov 10 16:15 .
drwxr-xr-x 35 root root 12288 nov 10 16:15 ..
-rw-r--r-- 1 root root 8832 out 13 20:27 carrizo_ce.bin
-rw-r--r-- 1 root root 17024 out 13 20:27 carrizo_me.bin
-rw-r--r-- 1 root root 262784 out 13 20:27 carrizo_mec2.bin
-rw-r--r-- 1 root root 262784 out 13 20:27 carrizo_mec.bin
-rw-r--r-- 1 root root 17024 out 13 20:27 carrizo_pfp.bin
-rw-r--r-- 1 root root 18932 out 13 20:27 carrizo_rlc.bin
-rw-r--r-- 1 root root 10624 out 13 20:27 carrizo_sdma1.bin
-rw-r--r-- 1 root root 10624 out 13 20:27 carrizo_sdma.bin
-rw-r--r-- 1 root root 268000 out 13 20:27 carrizo_uvd.bin
-rw-r--r-- 1 root root 175840 out 13 20:27 carrizo_vce.bin
-rw-r--r-- 1 root root 8832 out 13 20:27 fiji_ce.bin
-rw-r--r-- 1 root root 16028 out 13 20:27 fiji_mc.bin
-rw-r--r-- 1 root root 17024 out 13 20:27 fiji_me.bin
-rw-r--r-- 1 root root 262784 out 13 20:27 fiji_mec2.bin
-rw-r--r-- 1 root root 262784 out 13 20:27 fiji_mec.bin
-rw-r--r-- 1 root root 17024 out 13 20:27 fiji_pfp.bin
-rw-r--r-- 1 root root 16616 out 13 20:27 fiji_rlc.bin
-rw-r--r-- 1 root root 10624 out 13 20:27 fiji_sdma1.bin
-rw-r--r-- 1 root root 10644 out 13 20:27 fiji_sdma.bin
-rw-r--r-- 1 root root 129604 out 13 20:27 fiji_smc.bin
-rw-r--r-- 1 root root 261776 out 13 20:27 fiji_uvd.bin
-rw-r--r-- 1 root root 161024 out 13 20:27 fiji_vce.bin
-rw-r--r-- 1 root root 8832 out 13 20:27 polaris10_ce.bin
-rw-r--r-- 1 root root 32708 out 13 20:27 polaris10_mc.bin
-rw-r--r-- 1 root root 17024 out 13 20:27 polaris10_me.bin
-rw-r--r-- 1 root root 262784 out 13 20:27 polaris10_mec2.bin
-rw-r--r-- 1 root root 262784 out 13 20:27 polaris10_mec.bin
-rw-r--r-- 1 root root 17024 out 13 20:27 polaris10_pfp.bin
-rw-r--r-- 1 root root 23984 out 13 20:27 polaris10_rlc.bin
-rw-r--r-- 1 root root 12692 out 13 20:27 polaris10_sdma1.bin
-rw-r--r-- 1 root root 12692 out 13 20:27 polaris10_sdma.bin
-rw-r--r-- 1 root root 130196 out 13 20:27 polaris10_smc.bin
-rw-r--r-- 1 root root 130196 out 13 20:27 polaris10_smc_sk.bin
-rw-r--r-- 1 root root 369696 out 13 20:27 polaris10_uvd.bin
-rw-r--r-- 1 root root 166816 out 13 20:27 polaris10_vce.bin
-rw-r--r-- 1 root root 8832 out 13 20:27 polaris11_ce.bin
-rw-r--r-- 1 root root 32724 out 13 20:27 polaris11_mc.bin
-rw-r--r-- 1 root root 17024 out 13 20:27 polaris11_me.bin
-rw-r--r-- 1 root root 262784 out 13 20:27 polaris11_mec2.bin
-rw-r--r-- 1 root root 262784 out 13 20:27 polaris11_mec.bin
-rw-r--r-- 1 root root 17024 out 13 20:27 polaris11_pfp.bin
-rw-r--r-- 1 root root 23184 out 13 20:27 polaris11_rlc.bin
-rw-r--r-- 1 root root 12692 out 13 20:27 polaris11_sdma1.bin
-rw-r--r-- 1 root root 12692 out 13 20:27 polaris11_sdma.bin
-rw-r--r-- 1 root root 130196 out 13 20:27 polaris11_smc.bin
-rw-r--r-- 1 root root 130196 out 13 20:27 polaris11_smc_sk.bin
-rw-r--r-- 1 root root 369696 out 13 20:27 polaris11_uvd.bin
-rw-r--r-- 1 root root 166816 out 13 20:27 polaris11_vce.bin
-rw-r--r-- 1 root root 8832 out 13 20:27 stoney_ce.bin
-rw-r--r-- 1 root root 17024 out 13 20:27 stoney_me.bin
-rw-r--r-- 1 root root 262784 out 13 20:27 stoney_mec.bin
-rw-r--r-- 1 root root 17024 out 13 20:27 stoney_pfp.bin
-rw-r--r-- 1 root root 17236 out 13 20:27 stoney_rlc.bin
-rw-r--r-- 1 root root 10624 out 13 20:27 stoney_sdma.bin
-rw-r--r-- 1 root root 272480 out 13 20:27 stoney_uvd.bin
-rw-r--r-- 1 root root 166816 out 13 20:27 stoney_vce.bin
-rw-r--r-- 1 root root 8832 out 13 20:27 tonga_ce.bin
-rw-r--r-- 1 root root 130460 out 13 20:27 tonga_k_smc.bin
-rw-r--r-- 1 root root 31352 out 13 20:27 tonga_mc.bin
-rw-r--r-- 1 root root 17024 out 13 20:27 tonga_me.bin
-rw-r--r-- 1 root root 262784 out 13 20:27 tonga_mec2.bin
-rw-r--r-- 1 root root 262784 out 13 20:27 tonga_mec.bin
-rw-r--r-- 1 root root 17024 out 13 20:27 tonga_pfp.bin
-rw-r--r-- 1 root root 14736 out 13 20:27 tonga_rlc.bin
-rw-r--r-- 1 root root 10624 out 13 20:27 tonga_sdma1.bin
-rw-r--r-- 1 root root 10644 out 13 20:27 tonga_sdma.bin
-rw-r--r-- 1 root root 130460 out 13 20:27 tonga_smc.bin
-rw-r--r-- 1 root root 323392 out 13 20:27 tonga_uvd.bin
-rw-r--r-- 1 root root 161024 out 13 20:27 tonga_vce.bin
-rw-r--r-- 1 root root 8832 out 13 20:27 topaz_ce.bin
-rw-r--r-- 1 root root 80544 out 13 20:27 topaz_k_smc.bin
-rw-r--r-- 1 root root 32100 out 13 20:27 topaz_mc.bin
-rw-r--r-- 1 root root 17024 out 13 20:27 topaz_me.bin
-rw-r--r-- 1 root root 262784 out 13 20:27 topaz_mec2.bin
-rw-r--r-- 1 root root 262784 out 13 20:27 topaz_mec.bin
-rw-r--r-- 1 root root 17024 out 13 20:27 topaz_pfp.bin
-rw-r--r-- 1 root root 8448 out 13 20:27 topaz_rlc.bin
-rw-r--r-- 1 root root 8576 out 13 20:27 topaz_sdma1.bin
-rw-r--r-- 1 root root 8576 out 13 20:27 topaz_sdma.bin
-rw-r--r-- 1 root root 80544 out 13 20:27 topaz_smc.bin
Code: Select all
~$ ls -la /lib/firmware/amd-ucode/
total 44
drwxr-xr-x 2 root root 4096 jun 22 2017 .
drwxr-xr-x 35 root root 12288 nov 10 16:15 ..
-rw-r--r-- 1 root root 12684 nov 30 2016 microcode_amd.bin
-rw-r--r-- 1 root root 7876 nov 30 2016 microcode_amd_fam15h.bin
-rw-r--r-- 1 root root 3510 nov 30 2016 microcode_amd_fam16h.bin