quarta-feira, março 07, 2012

ubuntu natty 11.10 r8168

Atualizar kernel sempre me dá frio na espinha, e com o kernel (linux-image-3.0.0-16-generic) atual do ubuntu 11.10 (natty) veio o driver r8169 que não se dá muito bem com meu chipset de rede RTL8111/8168B.

A solução é baixar a fonte do driver anterior r8168 e instalar manualmente:

  1. Instalar o essencial pra uma compilação de driver:
    sudo apt-get install --reinstall linux-headers-$(uname -r) build-essential dkms
  2. Baixe o driver r8168 no http://code.google.com/p/r8168/downloads/list?q=label:Featured
  3. Recomendo deixar ele num diretório apropriado
    cd /usr/local/src/
  4. Baixe o arquivo mais recente, por exemplo
    sudo wget http://r8168.googlecode.com/files/r8168-8.028.00.tar.bz2
  5. Descompacte o arquivo, entre no diretório criado e compile
    tar vxf r8168-8.028.00.tar.bz2
    cd r8168-8.028.00/
    make
  6. Remova o driver anterior, copie o novo e habilite ele
    sudo modprobe -rfv r8169
    sudo cp src/r8168.ko /lib/modules/$(uname -r)/kernel/drivers/net/
    sudo depmod -a
    sudo modprobe -v r8168



Nenhum comentário: