Bug#933733: linux-image-4.19.0-5-amd64: amdgpu does not find installed firmware (Also "5.3.0-0.bpo.2-amd64")
Le samedi 28 décembre 2019, 19:21:47 CET Fab Stz a écrit : > Hello, > > I have an equivalent problem with "5.3.0-0.bpo.2-amd64" > > [drm:amdgpu_pci_probe [amdgpu]] *ERROR* amdgpu requires firmware installed > > I have both "4.19.0-6-amd64" installed and "5.3.0-0.bpo.2-amd64" > > I checked the content of "/boot/initrd.img-5.3.0-0.bpo.2-amd64" which is the > file used by grub according to /boot/grub/grub.cfg. Please find it attached > > # lsinitramfs /boot/initrd.img-5.3.0-0.bpo.2-amd64 | grep amdgpu > > lsinitramfs.out.txt > > The firmware files are there, but > - on 4.19 they are in folder usr/lib/firmware/amdgpu/ > - on 5.3 they are in folder usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/ > > Could that difference in location be the cause ? How to get it working ? > > Regards A workaround/fix is to patch /usr/share/initramfs-tools/hook-functions this way (see patch attached) That way, the firmware will be copied from /lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/ to this dir in the initramfs usr/lib/firmware/amdgpu/ instead of usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/ After that, at boot-time the amdgpu firmware is found. Please note that after patching it is necessary to run this command: # update-initramfs -u -k BTW: #933733 and #942513 may be duplicates. Regards--- hook-functions.bak 2019-08-23 03:11:27.0 +0200 +++ hook-functions 2019-12-28 20:07:32.732539852 +0100 @@ -101,7 +101,7 @@ if [ -e "/lib/firmware/${version}/${firmware}" ]; then copy_file firmware \ - "/lib/firmware/${version}/${firmware}" + "/lib/firmware/${version}/${firmware}" "/lib/firmware/${firmware}" else copy_file firmware "/lib/firmware/${firmware}" fi
Bug#933733: linux-image-4.19.0-5-amd64: amdgpu does not find installed firmware (Also "5.3.0-0.bpo.2-amd64")
Hello, I have an equivalent problem with "5.3.0-0.bpo.2-amd64" [drm:amdgpu_pci_probe [amdgpu]] *ERROR* amdgpu requires firmware installed I have both "4.19.0-6-amd64" installed and "5.3.0-0.bpo.2-amd64" I checked the content of "/boot/initrd.img-5.3.0-0.bpo.2-amd64" which is the file used by grub according to /boot/grub/grub.cfg. Please find it attached # lsinitramfs /boot/initrd.img-5.3.0-0.bpo.2-amd64 | grep amdgpu > lsinitramfs.out.txt The firmware files are there, but - on 4.19 they are in folder usr/lib/firmware/amdgpu/ - on 5.3 they are in folder usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/ Could that difference in location be the cause ? How to get it working ? Regards etc/ld.so.conf.d/20-amdgpu.conf usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/banks_k_2_smc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/bonaire_ce.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/bonaire_k_smc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/bonaire_mc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/bonaire_me.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/bonaire_mec.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/bonaire_pfp.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/bonaire_rlc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/bonaire_sdma.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/bonaire_sdma1.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/bonaire_smc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/bonaire_uvd.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/bonaire_vce.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/carrizo_ce.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/carrizo_me.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/carrizo_mec.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/carrizo_mec2.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/carrizo_pfp.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/carrizo_rlc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/carrizo_sdma.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/carrizo_sdma1.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/carrizo_uvd.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/carrizo_vce.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/fiji_ce.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/fiji_me.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/fiji_mec.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/fiji_mec2.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/fiji_pfp.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/fiji_rlc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/fiji_sdma.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/fiji_sdma1.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/fiji_smc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/fiji_uvd.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/fiji_vce.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hainan_ce.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hainan_k_smc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hainan_mc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hainan_me.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hainan_pfp.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hainan_rlc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hainan_smc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hawaii_ce.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hawaii_k_smc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hawaii_mc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hawaii_me.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hawaii_mec.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hawaii_pfp.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hawaii_rlc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hawaii_sdma.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hawaii_sdma1.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hawaii_smc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hawaii_uvd.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/hawaii_vce.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kabini_ce.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kabini_me.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kabini_mec.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kabini_pfp.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kabini_rlc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kabini_sdma.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kabini_sdma1.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kabini_uvd.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kabini_vce.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kaveri_ce.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kaveri_me.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kaveri_mec.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kaveri_mec2.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kaveri_pfp.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kaveri_rlc.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kaveri_sdma.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kaveri_sdma1.bin usr/lib/firmware/5.3.0-0.bpo.2-amd64/amdgpu/kaveri_uvd.bin