You are not logged in.

#1 2021-05-24 17:41:18

KairiTech
Member
From: Toronto, Canada
Registered: 2011-06-04
Posts: 275

[SOLVED] extracting driver files from linux-firmware package

SYNOPSYS: Add the below NoExtract lines to pacman.conf.  See further down for how I determined what to add.

        NoExtract   = usr/lib/firmware/*
        NoExtract   = !usr/lib/firmware/iwlwifi-cc-a0-46.ucode
        NoExtract   = usr/share/licenses/linux-firmware/*
        NoExtract   = !usr/share/licenses/linux-firmware/LICENCE.iwlwifi_firmware

I am trying to create a USB based installation with the absolutely smallest footprint.

Is there a tool or simple method to determine exactly which files are required from the linux-firmware package for particular device?  e.g. Intel AX200 network adapter.

Last edited by KairiTech (2021-05-29 00:29:35)

Offline

#2 2021-05-24 21:49:09

loqs
Member
Registered: 2014-03-06
Posts: 18,917

Re: [SOLVED] extracting driver files from linux-firmware package

Have a look at the output of

modinfo iwlwifi

in particular the firmware entries.  Although even that list could probably be reduced to only one firmware for a particular card.

Offline

#3 2021-05-29 00:44:21

KairiTech
Member
From: Toronto, Canada
Registered: 2011-06-04
Posts: 275

Re: [SOLVED] extracting driver files from linux-firmware package

loqs wrote:

Have a look at the output of

modinfo iwlwifi

in particular the firmware entries.  Although even that list could probably be reduced to only one firmware for a particular card.

Whoa!  That was easy.

Only one dependency showed up...

depends:        cfg80211

...and it's already part of the kernel.

/usr/lib/modules/5.12.7-arch1-1/build/include/config/cfg80211/ is owned by linux-headers 5.12.7.arch1-1

Then I got the driver from here:

https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html

https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi/iwlwifi-cc-46.3cfab8da.0.tgz

See its contetns below:

-rw-r--r-- 1 kairi kairi 1044072 Jun 20  2019 iwlwifi-cc-a0-46.ucode
-rw-r--r-- 1 kairi kairi    2041 Jul  2  2019 LICENSE.iwlwifi-cc.ucode
-rw-r--r-- 1 kairi kairi    4740 Jul  2  2019 README.iwlwifi-cc.ucode

And here are the NoExtract file for pacman.conf:

        NoExtract   = usr/lib/firmware/*
        NoExtract   = !usr/lib/firmware/iwlwifi-cc-a0-46.ucode
        NoExtract   = usr/share/licenses/linux-firmware/*
        NoExtract   = !usr/share/licenses/linux-firmware/LICENCE.iwlwifi_firmware

Offline

Board footer

Powered by FluxBB