Eu tive um problema semelhante com um Acer Aspire (4339-2618) em várias versões do Ubuntu. Embora eu não tenha diagnosticado totalmente o problema, descobri uma solução bastante estável que você poderia tentar. O problema acabou por ocorrer apenas quando eu usei o nativo network-manager
. Isso é o que você usa para encontrar suas redes Wi-Fi locais em seu gerenciador de janelas, ele é instalado por padrão no Ubuntu.
Depois de tentar várias variações nas correções de driver / kernel, desativei network-manager
e usei wpa_supplicant
, que deve ser instalado por padrão, ou pode ser instalado com o comando:
sudo apt-get install wpasupplicant
Isso pressupõe que a rede wifi com a qual você está tentando se conectar está usando o wpa (a maioria é). Se você conhece sua rede e senha wifi, você deve executar o seguinte comando:
wpa_passphrase mynetwork mypassword
Isso produzirá algo assim:
network={
ssid="mynetwork"
#psk="mypassword"
psk=69e49214ef4e7e23d0ece077c2faf3c73f7522ad52a26b33527fa78d9033ff35
}
Você deve excluir a linha #psk, já que ela apresenta sua senha em texto puro em um arquivo de configuração e não é uma prática muito segura (o hash do psk em si não é tão bom ter em um arquivo de configuração, mas isso é outro tópico ).
Copie essa saída e cole-a na parte inferior do arquivo /etc/wpa_supplicant/wpa_supplicant.conf
.
Você só precisará fazer isso uma vez. Se você quiser adicionar outras redes, poderá executar novamente os comandos wpa_passphrase
com esses nomes e senhas de rede e colá-los no arquivo wpa_supplicant.conf
.
As etapas finais são desativar network-manager
e executar wpa_supplicant
. Eu coloquei tudo isso em um script bash chamado run_wifi.sh e executei o script como sudo na linha de comando:
#!/bin/bash
service network-manager stop # stop network manager
killall wpa_supplicant # exit any running wpa_supplicants
wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf
dhclient wlan0 # get ip address from router
Aqui é assumido que sua rede sem fio aparece como wlan0 quando você digita ifconfig
, você pode ter que mudar isso para wlan1
ou qualquer que seja o caso.
Torne este script executável ( chmod +x ./run_wifi.sh
) e execute-o com a linha:
sudo ./run_wifi.sh
Após a próxima reinicialização, você pode simplesmente usar a linha anterior para se conectar à sua rede. Se você deseja conectar-se à porta ethernet usando o gerenciador de rede novamente, você pode ligá-lo novamente em service network-manager start
ou simplesmente executar sudo dhclient eth0
.
Se isso não funcionar para você, avise-nos e eliminarei esta resposta.