Não ajuda muito entender o conceito para ver as configurações do kernel:
cat /boot/config-'uname -r'
Isso mostra apenas quais configurações foram usadas, enquanto o kernel foi compilado e, a menos que você queira compilar seu próprio kernel, agora é possível mudar isso.
Você deseja examinar a saída de lsmod
, que mostra todos os módulos carregados. Lá você pode adivinhar , qual módulo poderia ser usado para qual dispositivo, Neste exemplo é algo com "iw:
$ lsmod|grep iw
iwlmvm 184162 0
mac80211 582807 1 iwlmvm
iwlwifi 161370 1 iwlmvm
cfg80211 447796 3 iwlwifi,mac80211,iwlmvm
para cada módulo, você pode ver detalhes com modinfo <modulename>
Você encontra o nome e o ID do seu dispositivo com lspci
(ou lsusb
), por exemplo:
$ lspci|grep -i wireless
01:00.0 Network controller: Intel Corporation Wireless 7260 (rev 6b)
em seguida, pesquise a string device-id 7260 nos detalhes dos módulos carregados; nesse caso, você terá êxito com:
$ modinfo iwlwifi|grep 7260
firmware: iwlwifi-7260-7.ucode
, em seguida, localize o arquivo de firmware com
$ locate iwlwifi-7260-7.ucode
/lib/firmware/iwlwifi-7260-7.ucode