Eu acho que você precisa instalar um driver oficial mais estável para a placa ethernet Realtek (RTL8111 / RTL8168).
1. Obtenha privilégios de root
Obtenha privilégios de root, enquanto digita “su” ou (quando você usa o Ubuntu) “sudo -s” em um terminal.
2. Obtenha os requisitos
Para criar e instalar o driver, precisamos dos cabeçalhos do kernel e das ferramentas de compilação, como o gcc. Para obtê-los, basta digitar facilmente um terminal:
apt-get install build-essential
3. Obtenha o driver
Agora, vá para a página de download oficial do Realtek para o driver Linux / UNIX para a placa ethernet RTL8111 / RTL8168 e baixe a versão mais recente do driver.
Link: Página de download da Realtek
4. Descompacte o arquivo
O driver é compactado em um arquivo. Portanto, descompacte-o com o seguinte comando:
tar xfvj r8168-8.025.00.tar.bz2
NOTA: Por favor, não se esqueça de substituir o “r8168-8.025.00.tar.bz2 ″ pela versão do driver que você baixou!
5. Motorista antigo na lista negra
Temos que colocar o driver antigo na lista negra (r8169) para evitar que o sistema o carregue. Para fazer isso, defina facilmente uma nova entrada em “/etc/modprobe.d/blacklist.conf” que é chamado:
blacklist r8169
ou simplesmente entre no terminal novamente
echo “blacklist r8169″ >> /etc/modprobe.d/blacklist.conf
para fazer isso em apenas um comando.
6. Construa e instale o novo driver
Agora, todos os requisitos para instalar o novo driver estão concluídos. Vamos agora mudar no diretório do driver, que descompactamos em algumas etapas antes:
cd r8168-8.025.00
NOTA: Mais uma vez, por favor, não se esqueça de mudar “r8168-8.025.00 ″ para a versão que você baixou.
A única coisa que temos que fazer agora é construir o driver e instalá-lo. Para construí-lo, basta digitar:
make clean modules
após alguns segundos (dependendo da sua CPU), o driver é criado e você pode instalá-lo com:
make install
7. Bem-vindo r8168
Um dos nossos últimos passos é informar ao sistema sobre o driver r8168. Com o comando
depmod -a
você reconstrói as dependências do módulo do kernel e com um
insmod ./src/r8168.ko
você insere o novo módulo do kernel (o driver) no kernel.
8. Tornar disponível para inicialização
Para sempre usar o novo módulo, você precisa criar um novo arquivo de inicialização initrd. Apenas faça
mkinitramfs -o /boot/initrd.img-'uname -r' 'uname -r'
em um terminal. Aqui nós criamos o arquivo initrd com a ajuda do comando “uname -r”, que nos permite obter a versão do kernel em execução.
Pelo menos, você tem que adicionar no arquivo “/ etc / modules” uma nova entrada, chamada “r8168 ″, para obter o driver carregado automaticamente após a inicialização. Como alternativa, você pode fazer o último passo novamente com apenas um comando:
echo “r8168″ >> /etc/modules
É isso! Após a reinicialização, você deve ter o melhor desempenho possível com o RTL8111 / RTL8168 e, além disso, nenhum outro problema de rede deve estar mais disponível (sem interrupção).
Após a reinicialização, você pode verificar se o driver correto está carregado com este comando:
lspci -v
com este comando você deve encontrar sua placa de rede RTL8111 / RTL8168 em uma lista e o comando adicional "Kernel driver in use: r8168".