O problema é uma das três coisas. É um problema de hardware / dispositivo, um problema de pilha de rede ou um problema de DNS. O mais difícil de identificar é um problema de dispositivo, então vamos considerar isso por último.
O mais fácil de diagnosticar é um problema de rede. Durante uma interrupção: Tente executar o ifconfig em um console. Deve mostrar um dispositivo configurado com um endereço IP. No mínimo você deve ser capaz de fazer o ping, assim você pode gerar pacotes.
Execute route
para ver qual é o seu gateway padrão e tente executar o ping dele. Se não houver um gateway padrão ou se você não puder fazer ping no gateway padrão, esse é o problema. Se puder, tente executar o ping 109.193.193.109 e, se isso falhar (o eco ICMP pode estar bloqueado em sua rede, como no meu), tente acessar o link em um navegador. Se isso funcionar, é mais provável que seja um problema de DNS.
Problemas de DNS: tente ou pingue www.google.co.uk (se o dnsutils não estiver instalado). Deve apresentar um endereço IP. No meu caso, é 216.58.219.99. Se isso não acontecer, você precisará do nslookup / dig (do pacote dnsutils) para diagnosticar. O nslookup informará o endereço do servidor e, portanto, informará qual servidor DNS está supostamente atendendo a suas solicitações. Se não estiver funcionando, você pode ter um sistema mal configurado ou um servidor DNS quebrado. Sugiro que você tente instalar um servidor DNS local (instale o pacote bind9 e configure 127.0.0.1 como seu servidor DNS) ou tente reconfigurar o NetworkManager. Eu não encontrei nada além de problemas.
Quanto a problemas no dispositivo. Se o dispositivo apropriado aparecer no ifconfig, provavelmente não será um problema de dispositivo que você pode consertar, mas, a julgar pelo que você disse acima, duvido que seja um problema de dispositivo, a menos que seja tão tolo quanto um cabo / conector ruim em seu computador. computador / roteador, mas eu tive problemas com o Raspberry Pi, o que acabou por ser poder suficiente na placa para executar o dispositivo e detectá-lo, mas não o suficiente para interrogar (executando ifconfig resultou em uma falha do dispositivo).