O gerenciamento de firmware do Linux não está claro

1

Eu tenho um laptop com Intel Wireless 7260 na placa e tive alguns problemas com a conexão no Ubuntu 14.04 (3.13.0-36-generic). Enquanto resolvia isso, era necessário atualizar o firmware chamado iwlwifi-7260-7.ucode para o módulo iwlwifi , conforme descrito aqui . Mas descobri que há outro firmware mais recente (?) Lançado pela Intel: iwlwifi-7260-9.ucode então decidi usá-lo em vez da versão * -7, removi o * -7 de /lib/firmware/ , baixei * -9, reiniciei o iwlwifi e fiquei feliz sem suporte a redes. Agora eu descobri que iwlwifi usa apenas a versão * -7 e não há nada sobre * -8 e * -9:

modinfo iwlwifi
filename:       /lib/modules/3.13.0-36-generic/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
license:        GPL
author:         Copyright(c) 2003-2013 Intel Corporation <[email protected]>
version:        in-tree:
description:    Intel(R) Wireless WiFi driver for Linux
...
firmware:       iwlwifi-7260-7.ucode
...

Então, minha pergunta é: estou entendendo algo errado e * -9 não é uma versão de firmware, ou devo pesquisar (ou recompilar) iwlwifi para trabalhar com módulos mais novos?

    
por arbulgazar 05.10.2014 / 22:04

1 resposta

1

Qual versão do firmware que você está usando depende da versão do driver no kernel. Então, enquanto -9 não é uma versão de firmware, por si só, corresponde a um driver em um kernel posterior. (Em outras palavras, basta usar a versão do firmware que corresponde à sua versão do kernel, eh!)

Para mais informações, consulte: link

    
por Stephen Balukoff 10.10.2014 / 08:44