A placa Intel Corporation Wireless-N 7260 morre aleatoriamente

11

No Ubuntu 14.04 32bit , depois de algum tempo a minha placa wireless pára de funcionar. Às vezes, ajuda a parar o Wi-Fi no applet nm (no canto superior direito) e reiniciá-lo para obter uma nova conexão com meu WiFi, mas isso geralmente não ajuda mais - você precisa reinicializar para usar o cartão novamente.

Eu tive isso em vários locais diferentes, então foi definitivamente um problema com o meu cartão.

O kernel no momento:

$ uname -rp
3.14.1-031401-generic i686

Meu palpite é que a opção de economia de energia sem fio definida por powertop pode causar alguns problemas, então adicionei isso ao meu /etc/rc.local , então a parte final ficou assim:

# By default this script does nothing.

#####################################################
# tune all power save settings to >good<
powertop --auto-tune

uma vez que desativei essa opção novamente, a placa sem fio parece funcionar melhor, mas não o tempo todo.

Quando no estado de falha e se eu tentar reativar o WiFi no applet nm, recebo esse erro em /var/log/syslog :

iwlwifi 0000:01:00.0: Failed to load firmware chunk!

Coletei alguns dados com a ajuda de esta resposta :

##### lspci #####

01:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b2] (rev 6b)
  Subsystem: Intel Corporation Wireless-N 7260 [8086:c262]
  Kernel driver in use: iwlwifi
     

resultados completos

Se eu procurar por locate 7260|grep -i wifi , localizarei o mesmo módulo /lib/firmware/iwlwifi-7260-8.ucode . Ele não usa os drivers mais recentes de wireless.kernel.org porque o iwlwifi-7260- 9.ucode ainda não é suportado.)

Como posso corrigir este problema no meu Lenovo Yoga 2 Pro? Talvez seja possível recarregar o módulo do kernel de alguma forma para reativá-lo com um script se ele morreu?

    
por rubo77 29.08.2014 / 10:25

3 respostas

1

Nenhuma das outras soluções resolveu o problema e, recentemente, descobri que este é um problema de hardware :

Quando eu carrego meu laptop, geralmente treme , e dobra um pouco, isso está causando a falha!

Eu posso provocar a falha dobrando a parte inferior da tela um pouco para trás de um lado e puxe para a frente do outro lado. não strong, apenas um pouquinho sem ferir o dispositivo .

Depois de algumas tentativas, a placa Wifi morre.

O mesmo problema na minha partição do Windows para jogos.

Portanto, a solução é apenas colocar o dispositivo em um local seguro e não alterar o ângulo da tela, então o cartão Wi-Fi permanecerá ativo sem problemas.

Talvez isso seja causado pelos conectores Aux e Main que tocam o gabinete. Quando você o dobra, o cartão Wi-Fi está localizado no lado esquerdo, logo acima da bateria:

Tentei responder ao cartão de Wi-Fi com este guia: link

Mas eu descobri que o problema não é a placa WiFi em si, mas é a parte maior da placa-mãe próxima a ela. Sempre que você pressiona levemente a platina, a placa WiFi morre.

Então, vou tentar comprar um pequeno cartão USB agora e, enquanto isso, vou ser cauteloso para não pressionar muito o fundo do meu laptop.

    
por rubo77 12.07.2015 / 18:07
9

Você precisa desativar o gerenciamento de energia e possivelmente a extensão 802.11n. Essas mudanças funcionaram para mim.

Para o gerenciamento de energia, crie um arquivo em

sudo gedit /etc/pm/power.d/wireless

com o seguinte conteúdo

#!/bin/sh 
/sbin/iwconfig wlan0 power off

e torná-lo executável:

sudo chmod +x /etc/pm/power.d/wireless

Para desativar a extensão 11n, tente o seguinte

sudo su
echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf

Você precisa reboot após essas alterações. A execução de iwconfig deve mostrar:

wlan0     IEEE 802.11abg

e

Power Management:off

O que definitivamente funcionou para mim foi atualizar para um dos mais recentes do kernel

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-rc4-utopic/
    
por Harris 08.09.2014 / 18:29
1

Por favor, verifique se há erros ou pistas no log:

dmesg | grep iwl

Parece que o firmware -8 está sendo carregado. Você pode ter mais sorte com o -9.

ls /lib/firmware | grep 7260

Espero que você tenha:

iwlwifi-7260-7.ucode
iwlwifi-7260-8.ucode
iwlwifi-7260-9.ucode 

Se sim, faça o backup da versão -8:

sudo mv /lib/firmware/iwlwifi-7260-8.ucode  /lib/firmware/iwlwifi-7260-8.bak

Reinicialize e verifique as mensagens:

dmesg | grep iwl

Você se conecta? É estável?

    
por chili555 08.09.2014 / 13:32