On Tue, Jul 14, 2020 at 01:20:39PM -0400, Walter Dnes wrote:
>   Still no wireless, but one bit of progress.  It seems that the kernel
> does *NOT* like using subdirectories below /lib/firmware.  I copied the
> ucode file to /lib/firmware and changed the path appropriately before
> building the kernel.

I can't imagine why that would be the case. My /lib/firmware structure looks a
bit like this, for my video card:

        /lib/firmware/
        ├── amdgpu
        │   ├── polaris10_ce_2.bin
        │   ├── polaris10_ce.bin
        │   ├── polaris10_k2_smc.bin
        │   ├── polaris10_k_mc.bin
        │   ├── polaris10_k_smc.bin
        │   ├── polaris10_mc.bin
        │   ├── polaris10_me_2.bin
        │   ├── polaris10_me.bin
        │   ├── polaris10_mec2_2.bin
        │   ├── polaris10_mec_2.bin
        │   ├── polaris10_mec2.bin
        │   ├── polaris10_mec.bin
        │   ├── polaris10_pfp_2.bin
        │   ├── polaris10_pfp.bin
        │   ├── polaris10_rlc.bin
        │   ├── polaris10_sdma1.bin
        │   ├── polaris10_sdma.bin
        │   ├── polaris10_smc.bin
        │   ├── polaris10_smc_sk.bin
        │   ├── polaris10_uvd.bin
        │   ├── polaris10_vce.bin
        │   ├── TAHITI_uvd.bin
        │   └── TAHITI_vce.bin
        ├── regulatory.db
        └── regulatory.db.p7s

        1 directory, 25 files

... And the kernel .config:
        
        CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware/"
        CONFIG_EXTRA_FIRMWARE="amdgpu/polaris10_ce.bin amdgpu/polaris10_ce_2.bin
        amdgpu/polaris10_k_smc.bin amdgpu/polaris10_k2_smc.bin
        amdgpu/polaris10_k_mc.bin amdgpu/polaris10_mc.bin
        amdgpu/polaris10_me.bin amdgpu/polaris10_me_2.bin
        amdgpu/polaris10_mec2.bin amdgpu/polaris10_mec2_2.bin
        amdgpu/polaris10_mec.bin amdgpu/polaris10_mec_2.bin
        amdgpu/polaris10_pfp.bin amdgpu/polaris10_pfp_2.bin
        amdgpu/polaris10_rlc.bin amdgpu/polaris10_sdma1.bin
        amdgpu/polaris10_sdma.bin amdgpu/polaris10_smc.bin
        amdgpu/polaris10_smc_sk.bin amdgpu/polaris10_uvd.bin
        amdgpu/polaris10_vce.bin"

It's tedious, but there's no reason that the kernel shouldn't find  firmware  in
subdirectories.  Perhaps you needed to add a  trailing  oblique  ('/')  to  your
CONFIG_EXTRA_FIRMWARE_DIR, such that the concatenated path is correct ?

-- 

Ashley Dixon
suugaku.co.uk

2A9A 4117
DA96 D18A
8A7B B0D2
A30E BF25
F290 A8AA

Attachment: signature.asc
Description: PGP signature

Reply via email to