Eu instalei o Ubuntu 14.04. Meu wifi ocasionalmente se desconecta e eu tenho que desligá-lo e ligar novamente para ficar sem wifeless novamente.
Estou usando o Centrino Wireless-N 1030.
Eu instalei o Ubuntu 14.04. Meu wifi ocasionalmente se desconecta e eu tenho que desligá-lo e ligar novamente para ficar sem wifeless novamente.
Estou usando o Centrino Wireless-N 1030.
Respostas:
Além disso, verifique se o gerenciamento de energia está desativado.
iwconfig wlan0
deve exibir uma linha com Power Management: Off
. Se diz On
, você deve executar:
sudo iwconfig wlan0 power off
Parece ser devido ao modo N de buggy do driver, você pode desativá-lo, por exemplo
modprobe -r iwlwifi && modprobe iwlwifi 11n_disable=1
Veja mais detalhes aqui e aqui :
Btw eu atualizei de 12.10 para 14.04 e estava enfrentando esse problema, mas uma vez reinstalado, não vejo esse problema.
Eu costumava ter o mesmo problema. Usar modprobe
para desativar as conexões rápidas do tipo n e ac não era uma opção, pois meu notebook está conectado a uma rede local e precisa de alta velocidade de rede.
Uma atualização do kernel de 3.13 para 3.18 corrigiu o problema no meu caso. Agora, usando a conexão rápida "n" confiável com mais de 300 mbit / s (adaptador wifi: Asus USB-53N, SO: Ubuntu 14.04.1). Não há mais desconexões :-)
sudo iwconfig wlan0 power off
Isso resolve o problema temporariamente.
Para torná-lo permanente, adicione um arquivo de configuração:
cd /etc/pm/power.d
sudo -H gedit wifi_pwr_off
Isso abrirá um arquivo vazio, copie o código abaixo para ele:
#!/bin/sh
/sbin/iwconfig wlan0 power off
Salve o arquivo, lembre-se de
sudo chmod u+x wifi_pwr_off
e reinicie.
Observe que, em vez de wlan0, pode ser wlan1 etc para você. Você pode ver interfaces com ifconfig
, por exemplo.
Pode ser necessário desabilitar o modo de economia de energia, iw
como iwconfig
é um pouco depreciado. Execute o seguinte comando:
sudo iw dev '$(iwgetid 2>/dev/null | grep -o "^\w*")' set power_save off
'$(iwgetid 2>/dev/null | grep -o "^\w*")'
recebe o seu nome do dispositivo, wlan0
, wlan1
, etc, para que você não tem que procurá-lo ou escrevê-lo. Isto faz com que seja conveniente para usar como alias ou script.
Se você souber o nome do dispositivo, wlan0
por exemplo, o seguinte comando fará o mesmo:
sudo iw dev wlan0 set power_save off
Isso funcionou para mim:
sudo modprobe -r iwldvm #otherwise iwlwifi refuses to stop
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi 11n_disable=1
sudo modprobe iwldvm
sudo modprobe -r iwldvm #otherwise iwlwifi refuses to stop
sudo modprobe -rv iwldvm
sudo modprobe iwldvm 11n_disable=1
sudo modprobe iwldvm