Primeiro, seu arquivo /etc/network/interfaces
está malformado. Pode ser o motivo pelo qual o dispositivo interno não funciona corretamente. De qualquer forma, sugiro que você corrija. De um terminal:
sudo gedit /etc/network/interfaces
Use nano ou kate ou leafpad se você não tiver o editor de texto gedit. Altere o arquivo para ler:
auto lo
iface lo inet loopback
Revise cuidadosamente, salve e feche o editor de texto.
Em seguida, recomendo que seu domínio regulatório seja definido explicitamente. Verifique o seu:
sudo iw reg get
Se você obtiver 00, essa é uma configuração de tamanho único, talvez ajustada para todos. Encontre o seu aqui: link Defina-o temporariamente:
sudo iw reg set IS
Claro, substitua o código do seu país, se não a Islândia. Definir permanentemente:
gksudo gedit /etc/default/crda
Altere a última linha para ler:
REGDOMAIN=IS
Revise cuidadosamente, salve e feche o editor de texto.
Se você não quiser usar o dispositivo interno, sugiro que você inclua na lista negra o driver:
sudo -i
echo "blacklist iwl3945" >> /etc/modprobe.d/blacklist.conf
exit
Reinicie e nos informe se a conectividade melhorou.