Bom dia povo.
Depois de quase uma semana pesquisando e pesquisando, consegui resolver meu problema. Eu gostaria de ter a quem agradecer aqui, mas infelizmente é decepcionante não ter nenhuma colaboração em uma comunidade desse porte.
Participo de vários outros fóruns e o foco é sempre compartilhar o conhecimento e é dessa cultura que me faço valer, por isso mesmo não tendo sido ajudado aqui vou compartilhar meu problema e a minha solução e um pouco do conhecimento que adquiri nessas pesquisas.
A Canonical desenvolve um sistema operacional e faz o possível para obter a maior compatibilidade possível com os diversos hardwares aos quais seu sistema é instalado. Acontece que muitas vezes os drivers que o fabricante fornece para o uso no linux são incompletos, as vezes não são completamente funcionais e em alguns casos simplesmente não funcionam. Entendi em minha pesquisa que a Canonical e seus colaboradores se esforçam para testar o maior número de drivers possíveis, mas muitos passam batido.
Ainda sobre os drivers, eu descreveria a situação como dramática pois nem sempre o driver mais recente será o mais funcional, as vezes é necessário testar versões mais antigas de drivers proprietário(feitos pelo fabricante) para se obter uma melhor compatibilidade.
Outra solução adotada no linux pela Canonical, usuários do Ubuntu e qualquer outra distribuição, é a utilização de drivers genéricos, que em alguns casos chegam à ser mais estáveis do que o driver do próprio fabricante.
Independente do driver utilizado, não dá para garantir a estabilidade de todos.
Enfim, já falei demais. rs...
PROBLEMA:
Durante todo o meu drama, achei que o problema fosse no Network Manager que veio nativo no Ubuntu 15.04.
Minha conexão era instável e mesmo com a conexão wifi estabelecida(conectada), em períodos indeterminados simplesmente parava de navegar e trafegar dados.
Vi em um site, que se eu encontrasse, na pasta /var/log/ dentro do arquivo syslog, algo semelhante a esta linha:
"Sep 29 22:12:01 Antony-Latitude-3540 kernel: [ 3702.799755] wlan0: deauthenticating from 70:54:d2:b5:7c:85 by local choice (Reason: 3=DEAUTH_LEAVING)"
Segundo o site que eu ví, a solução seria desinstalar o NetworkManager e instalar o Wicd. Por um tempo isso resolveu, mas o Wicd não tem muita compatibilidade com o ambiente gráfico Unity que veio com o Ubuntu e isso estava me incomodando.
Então me determinei à resolver o problema com o Network Manager, e vi em outro tópico que o ubuntu usa o driver
"ERRADO" para o meu adaptador de rede, então resolvi verificar se era o meu caso.
DIAGNOSTICO:
1 - Identifique o problema.
1.1 - Verificando o syslog
1.1.1 - Abra o explorador de arquivos, pressione CTRL+L e digite "/var/log/"(sem as aspas). Você pode usar outro método para acessar a pasta se souber um modo mais prático.
1.1.2 - Procure o arquivo syslog e abra-o com seu editor de texto.
1.1.3 - Pressione CTRL+F e pesquise pela palavra "deauthenticating".
1.1.3.1 - Veja se encontra algo semelhante à isto no horário que a internet parou de funcionar:
1.1.3.2 - "Sep 29 22:12:01 Antony-Latitude-3540 kernel: [ 3702.799755] wlan0: deauthenticating from 70:54:d2:b5:7c:85 by local choice (Reason: 3=DEAUTH_LEAVING)"
1.2 - Verificando se o driver está correto.
1.2.1 - Abra a tela de terminal, você pode usar CTRL+ALT+T
1.2.2 - Obtenha o nome do seu adaptador de rede usando o seguinte comando no terminal:
sudo lspci | grep RTL
1.2.2.1 - O resultado exibido deve ser o do próximo ítem, ou parecido com:
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
1.2.2.2 - Tendo a informação acima, você já sabe qual deve ser o driver da sua placa de rede.
1.2.2.2.1 - Se nada aparecer, após executar o passo 1.2.2 repita o passo 1.2.2 sem digitar " | grep RTL" e então será exibida uma lista, procure a linha "Ethernet controller" e você terá o resultado que precisa.
1.2.3 - Se seu resultado foi igual ou semelhante ao item 1.2.2.1, pode prosseguir com os testes.
1.2.3.1 - Se o resultado for diferente você deve, com o resultado do item 1.2.2.1 em mãos, buscar no site do fabricante o driver correto.
1.2.4 - Obtenha o nome do seu adaptador de rede usando o seguinte comando no terminal:
sudo lsmod | grep r81
1.2.4.1 - O resultado, se estiver com driver errado, deve ser:
r8169
Se as informações bateram com as do item 1.1 e principalmente com o item 1.2, pode prosseguir com a solução. Se você tiver um adapador de rede não semelhante, DIFERENTE, sugiro dar mais uma procurada no google sobre como proceder.
SOLUÇÃO:
2 - A solução
2.1 - Baixar o driver “LINUX driver for kernel 3.x and 2.6.x and 2.4.x” no site da Realtek, versão 8.036.00 ou mais recente.
2.1.1 -http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2
2.1.2 - Extrair o arquivo .tar.bz2
2.1.2.1 - No terminal, acesse o diretório onde está o arquivo compactado e digite:
tar -jxvf r8168-8.036.00.tar.bz2
2.1.3 - Na pasta onde o driver foi descompactado, executar o script "autorun.sh"
2.1.3.1 - No terminal, digite:
sudo ./autorun.sh
2.1.4 - Adicionar o driver antigo à blacklist
2.1.4.1 - No terminal, digite:
sudo gedit /etc/modprobe.d/blacklist.conf
2.1.4.2 - No final do arquivo, adicionar as linhas a seguir:
#blacklist r8169 driver (the default kernel driver)
blacklist r8169
2.1.5 - Verificar a instalação
2.1.5.1 - No terminal, digite:
2.1.5.2 - sudo lsmod | grep r81
2.1.5.3 - O resultado deve ser:
2.1.5.4 - r8168
2.1.6 - Reinicie
Espero ter ajudado.
Fontes:
http://www.contractti.com.br/portal/dicas/linux/86-rede-wireless-caindo-com-ubuntu-.htmlhttp://ubuntuforum-br.org/index.php/topic,117676.0.htmlhttp://tatianepires.com.br/2013/07/ubuntu-11-10-e-12-04-instalacao-do-driver-para-realtek-network-card-rtl8111rtl8168b/