Já resolvi isso alterando a versão do driver do kernel de r8169 para r8168. link
Eu tenho internet via cabo ethernet conectado diretamente na minha máquina desktop; Windows e Ubuntu na mesma máquina.
O problema é que, depois que o loggin na Internet está funcionando (embora a velocidade seja menor que no Windows) por cerca de 10 minutos, após o qual a conexão desaparece: não ping
anything, nslookup
não está respondendo também. Então, após cerca de 10 minutos, a conexão está de volta.
Eu não estou muito familiarizado com o Ubuntu, desculpe se alguma informação está faltando. Eu tenho
Ubuntu version: 10.04.4 LTS
Codename: lucid
(por algum motivo eu tenho que ficar em 10.04
e não posso atualizar para uma versão mais nova agora)
Interfaces de rede:
~$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
Controlador Ethernet:
~$lspci -v
...
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
Subsystem: ASUSTeK Computer Inc. Device 8432
Flags: bus master, fast devsel, latency 0, IRQ 31
I/O ports at d000 [size=256]
Memory at f2104000 (64-bit, prefetchable) [size=4K]
Memory at f2100000 (64-bit, prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: r8169
Kernel modules: r8169
...
Se ainda não estiver resolvido, tente obter um driver mais estável como o R8168B:
Faça o download do driver Linux R8168B:
versão antiga: wget http://www.foxhop.net/attachment/r8168-8.023.00.tar.bz2
tar vjxf r8168-8.023.00.tar.bz2
ou obtenha a versão mais recente em Realtek .
Verifique se o driver integrado, r8169.ko (ou r8169.o para o kernel 2.4.x), está instalado:
lsmod | grep r8169
O R8169 parece instalado se o comando lsmod retornar a saída, portanto remova o r8169 com:
sudo rmmod r8169
Instale o driver nic Realtec r8168b:
%código%
cd r8168-8.023.00
Impedir que o driver r8169 seja carregado novamente:
sudo ./autorun.sh
Agora você pode verificar se o r8168b foi instalado e carregado executando:
echo "blacklist r8169" >> /etc/modprobe.d/blacklist.conf
Para evitar que o driver R8169 retorne após as reinicializações, limpe o cache usando o seguinte comando:
lsmod | grep r8168
Fonte: Driver de Realtek NIC r8169 descartando pacotes no Linux, Ubuntu e fedora