A primeira solução com a substituição de iwlwifi-7260-10.ucode
por iwlwifi-7260-12.ucode
é uma "fraude" para o kernel.
O módulo iwl-7000.c
está procurando pela versão máxima iwlwifi-7260-10.ucode
e a carrega. Quando você substitui o arquivo, ele carrega o novo firmware.
Neste caso, você não precisa editar a origem do kernel. Se essa solução não melhorar sua conexão sem fio, a atualização do firmware não ajudará.
A segunda "opção" não é uma opção. É o patch para iwl-7000.c
para obter a pesquisa por iwlwifi-7260-12.ucode
em vez de iwlwifi-7260-10.ucode
. Isso não vai melhorar nada, basta carregar o arquivo de firmware original sem renomear.
Você não encontrará a origem do kernel em seu sistema. Para corrigir o código, você precisará baixar o código fonte do kernel, consertá-lo e depois compilar o kernel ou apenas iwlwifi
module.
Você pode encontrar muitos guias sobre como compilar o kernel do Linux na rede ou até mesmo alguns módulos específicos do kernel . Mas não vale a pena estudar neste caso, porque a primeira "opção" faz o mesmo por você.
Além disso, no kernel 3.19, o patch já existe , então você não precisa renomear o arquivo. É por isso que não funciona.
Veja iwl-7000. c no kernel do Ubuntu 3.19.
Basta deixar o nome do arquivo iwlwifi-7260-12.ucode original.
P.S. Você encontrou uma solução antiga. Agora o firmware mais recente já é iwlwifi-7260-13.ucode
e já está disponível no Ubuntu 14.04 e 15.04. Mas ainda há problemas com este adaptador sem fio.
Por isso, sugiro usar a solução alternativa.
P.P.S Você pode tentar substituir iwlwifi-7260-12.ucode
com iwlwifi-7260-14.ucode
o kernel 3.19 tenta carregar a versão 12
, mas 14
pode ter algumas melhorias ou não.