On Tuesday 22 Dec 2015 21:30:48 Alexander Kapshuk wrote: > On Tue, Dec 22, 2015 at 9:39 PM, Mick <michaelkintz...@gmail.com> wrote: > > On Sunday 20 Dec 2015 20:29:28 Alexander Kapshuk wrote: > > > On Sun, Dec 20, 2015 at 9:04 PM, Mick <michaelkintz...@gmail.com> wrote: > > > > This is not working for me on a Kaveri system. > > > > > > > > The wiki page suggests these firmware blobs: > > > > > > > > radeon/kaveri_ce.bin radeon/kaveri_me.bin radeon/kaveri_mec2.bin > > > > radeon/kaveri_mec.bin radeon/kaveri_pfp.bin radeon/kaveri_rlc.bin > > > > radeon/kaveri_sdma1.bin radeon/kaveri_sdma.bin radeon/kaveri_uvd.bin > > > > radeon/kaveri_vce.bin > > > > > > > > Unfortunately, radeon/kaveri_sdma1.bin does not seen to be available > > > > when > > > > > > I use sys-kernel/linux-firmware: > > > > > > > > find /lib/firmware/radeon/ -iname KAVERI*sdma* > > > > /lib/firmware/radeon/kaveri_sdma.bin > > > > /lib/firmware/radeon/KAVERI_sdma.bin > > > > > > > > > > > > I installed sys-firmware/amdgpu-ucode, but KAVERI is not found there > > > > either: > > > > > > > > find /lib/firmware/amdgpu/ -iname *sdma* > > > > /lib/firmware/amdgpu/carrizo_sdma.bin > > > > /lib/firmware/amdgpu/carrizo_sdma1.bin > > > > /lib/firmware/amdgpu/fiji_sdma.bin > > > > /lib/firmware/amdgpu/fiji_sdma1.bin > > > > /lib/firmware/amdgpu/tonga_sdma.bin > > > > /lib/firmware/amdgpu/tonga_sdma1.bin > > > > /lib/firmware/amdgpu/topaz_sdma.bin > > > > /lib/firmware/amdgpu/topaz_sdma1.bin > > > > > > > > > > > > Building the recommended blobs fails like so: > > > > > > > > # make && make modules_install && make firmware_install > > > > > > > > CHK include/config/kernel.release > > > > CHK include/generated/uapi/linux/version.h > > > > CHK include/generated/utsrelease.h > > > > CHK include/generated/bounds.h > > > > CHK include/generated/asm-offsets.h > > > > CALL scripts/checksyscalls.sh > > > > CHK include/generated/compile.h > > > > > > > > kernel/Makefile:135: *** No X.509 certificates found *** > > > > make[1]: *** No rule to make target > > > > '/lib/firmware//radeon/kaveri_sdma1.bin', > > > > needed by 'firmware/radeon/kaveri_sdma1.bin.gen.o'. Stop. > > > > Makefile:947: recipe for target 'firmware' failed > > > > make: *** [firmware] Error 2 > > > > > > That's interesting. 'kaveri_sdma1.bin' is found in the > > > 'sys-firmware/amdgpu-ucode' package. See below. > > > % pwd > > > radeon_ucode/kaveri > > > > I don't seem to have such a directory, or the files therein. Where am I > > supposed to look? > > > > This is what emerge -uaDv sys-firmware/amdgpu-ucode installed on my PC: > > >>> Installing (1 of 1) sys-firmware/amdgpu-ucode-20150803::gentoo > > > > * checking 44 files for package collisions > > > > >>> Merging sys-firmware/amdgpu-ucode-20150803 to / > > > > --- /lib/ > > --- /lib/firmware/ > > --- /lib/firmware/amdgpu/ > > > > >>> /lib/firmware/amdgpu/carrizo_ce.bin > > >>> /lib/firmware/amdgpu/carrizo_me.bin > > >>> /lib/firmware/amdgpu/carrizo_mec.bin > > >>> /lib/firmware/amdgpu/carrizo_mec2.bin > > >>> /lib/firmware/amdgpu/carrizo_pfp.bin > > >>> /lib/firmware/amdgpu/carrizo_rlc.bin > > >>> /lib/firmware/amdgpu/carrizo_sdma.bin > > >>> /lib/firmware/amdgpu/carrizo_sdma1.bin > > >>> /lib/firmware/amdgpu/carrizo_uvd.bin > > >>> /lib/firmware/amdgpu/carrizo_vce.bin > > >>> /lib/firmware/amdgpu/fiji_ce.bin > > >>> /lib/firmware/amdgpu/fiji_mc.bin > > >>> /lib/firmware/amdgpu/fiji_me.bin > > >>> /lib/firmware/amdgpu/fiji_mec.bin > > >>> /lib/firmware/amdgpu/fiji_mec2.bin > > >>> /lib/firmware/amdgpu/fiji_pfp.bin > > >>> /lib/firmware/amdgpu/fiji_rlc.bin > > >>> /lib/firmware/amdgpu/fiji_sdma.bin > > >>> /lib/firmware/amdgpu/fiji_sdma1.bin > > >>> /lib/firmware/amdgpu/fiji_smc.bin > > >>> /lib/firmware/amdgpu/fiji_uvd.bin > > >>> /lib/firmware/amdgpu/fiji_vce.bin > > >>> /lib/firmware/amdgpu/tonga_ce.bin > > >>> /lib/firmware/amdgpu/tonga_mc.bin > > >>> /lib/firmware/amdgpu/tonga_me.bin > > >>> /lib/firmware/amdgpu/tonga_mec.bin > > >>> /lib/firmware/amdgpu/tonga_mec2.bin > > >>> /lib/firmware/amdgpu/tonga_pfp.bin > > >>> /lib/firmware/amdgpu/tonga_rlc.bin > > >>> /lib/firmware/amdgpu/tonga_sdma.bin > > >>> /lib/firmware/amdgpu/tonga_sdma1.bin > > >>> /lib/firmware/amdgpu/tonga_smc.bin > > >>> /lib/firmware/amdgpu/tonga_uvd.bin > > >>> /lib/firmware/amdgpu/tonga_vce.bin > > >>> /lib/firmware/amdgpu/topaz_ce.bin > > >>> /lib/firmware/amdgpu/topaz_mc.bin > > >>> /lib/firmware/amdgpu/topaz_me.bin > > >>> /lib/firmware/amdgpu/topaz_mec.bin > > >>> /lib/firmware/amdgpu/topaz_mec2.bin > > >>> /lib/firmware/amdgpu/topaz_pfp.bin > > >>> /lib/firmware/amdgpu/topaz_rlc.bin > > >>> /lib/firmware/amdgpu/topaz_sdma.bin > > >>> /lib/firmware/amdgpu/topaz_sdma1.bin > > >>> /lib/firmware/amdgpu/topaz_smc.bin > > > > No /kaveri/ in there. > > > > > Perhaps the path to the binary blobs specified in your kernel config > > > file is wrong? You want to double check that. > > > > This is what I have: > > > > grep /firmware .config > > CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware/" > > > > Looking at it again the amdgpu wiki page does not list amdgpu firmwares > > for the KAVERI APU. However, I am confused as to why I can't find > > radeon/kaveri_sdma1 in my installed firmwares (either from > > linux-firmware, or > > from amdgpu-ucode. > > > > -- > > Regards, > > Mick > > What USE flags did you compile 'sys-firmware/amdgpu-ucode' with? > > If I am reading the section of the ebuild shown below correctly, having > 'legacy' enabled is what installs the 'kaveri' binaries. > /usr/portage/sys-firmware/amdgpu-ucode/amdgpu-ucode-20150803.ebuild:23,33 > AMDGPU_LEGACY_CIK="bonaire hawaii kabini kaveri mullins" > > src_install() { > local directory files legacyfiles > if use legacy; then > for directory in ${AMDGPU_LEGACY_CIK}; do > legacyfiles+=( ${directory}/*.bin ) > done > insinto /lib/firmware/radeon > doins ${legacyfiles[@]} > fi > > 'legacy' seems to be disabled by default. See below. > # emerge -ap sys-firmware/amdgpu-ucode > > These are the packages that would be merged, in order: > > Calculating dependencies ... done! > [ebuild N ~] sys-firmware/amdgpu-ucode-20150803 USE="-legacy"
Aha! Good catch! [- ] legacy sys-firmware/amdgpu-ucode: Install firmware for older chipsets which are optionally supported by AMDGPU [- ] 20150803 [gentoo] Can I have both amdgpu and linux-firmware? The latter has some wireless firmware I think I need to retain. -- Regards, Mick
signature.asc
Description: This is a digitally signed message part.