Instalação da placa Gigabit 8111/8168B

Depois de apanhar muito para instalar esta placa, eis um tutorial que pode ajudar muita gente.

[ Hits: 24.931 ]

Por: Joao Antonio Tacone de Oliveira em 07/03/2007


Compilando e instalando



Todos os drivers vem com um arquivo README ou INSTALL, onde contém informações e os procedimentos corretos para a compilação e instalação do driver, mas seguindo esses passos ocorreram alguns imprevistos, que mencionarei no artigo, o importante é observar o que acontece quando você dá o comando, vendo se aparece algum erro ou warning.

Primeiro comando:

# make clean modules

O kernel em que eu estava usando o 2.6.18-1.2798 acusou o seguinte erro:

/lib/modules/2.6.18-1.2798.fc6-i686/build... arquivo ou diretoóio não encontrado.

Verifiquei que este caminho é um atalho criado para o kernel, redirecionando para a pasta /usr/src/kernels/2.6.18-1.2798.fc6-i686. Esta pasta não estava criada, então é só criá-la.

# mkdir /usr/src/kernels
# mkdir /usr/src/kernels/2.6.18-1.2798.fc6-i686


Pronto, pasta criada, voltamos ao primeiro commando.

# make clean modules

Novamente ele acusou outro erro,

***Sem regras para processar o alvo "modules"...

Fiquei horas e horas procurando esse erro em sites, e até que sem querer eu achei em um site que explicava este erro em outra coisa que o usuário estava fazendo, e o autor mensionou que precisava instalar o kernel-devel e o kernel-headers, mas é importante ressaltar que devemos tomar muito cuidado com a versão do kernel. No meu caso não atualizei o kernel, então peguei o CD 1 do Fedora e instalei o kernel-modules.

Agora sim. Novamente vamos aos comandos:

# make clean modules
# make install
# depmod -a


Proooonto... Módulo compilado, quase tudo certo. Vamos instalar o módulo com o seguinte parâmetro.

# insmod src/r1000.ko speed=SPEED_MODE duplex=DUPLEX_MODE autoneg=NWAY_OPTION

Onde,
  • SPEED_MODE = 1000 for 1000Mbps
    = 100 for 100Mbps
    = 10 for 10Mbps
  • DUPLEX_MODE = 0 for half-duplex
    = 1 for full-duplex
  • NWAY_OPTION = 0 for auto-negotiation off
    = 1 for auto-negotiation on

Exemplo:

# insmod src/r1000.ko speed=100 duplex=0 autoneg=0

Pronto, driver instalado! No meu caso a rede de casa tem servidor DHCP, que é o router que distribui o virtua para meu outro computador, então reiniciei o notebook para criar todos os arquivos automaticamente, pois estava com preguiça de criar manualmente, mas se alguns de vocês forem usar ip fixo na rede, só digitar o comando.

# ifconfig eth0 "Número_de_ip" netmask "Número_da_Máscara"

E pronto, já estará funcionando.

Conclusão

Bom, espero ter ajudo alguém com este tutorial, não instalei em outras distribuições, mas acredito que não dará nenhum problema diferente deste.

Obrigado,
Xuco

Página anterior    

Páginas do artigo
   1. Introdução
   2. Obtendo o driver o colocando no PC ou notebook
   3. Compilando e instalando
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Monitoramento e controle de banda por VirtualHost no Apache

Instalando drivers para placas de vídeo SiS

Administração - Controle de Acessos

Metodologia LFS - Contruindo seu Linux do zero

Debian + Xorg + Nvidia - Um conceito visual para desktops

  
Comentários
[1] Comentário enviado por nitromind em 07/03/2007 - 17:42h

parabens simples e direto

[2] Comentário enviado por kumah em 08/03/2007 - 22:42h

Boa! Vou testar no Debian.
Vale lembrar: O Ubuntu Server (e o Desktop também) já vem com esse driver... pra quem não quiser compilar nada.

[3] Comentário enviado por rdigaum em 25/10/2007 - 14:15h

Só pra constar...

Quem estiver tentando instalar essa placa realtek 8111/8186no rhel 5, instale o pacote do kernel-devel, uma vez que o pacote kernels-modeles não existe mais no rhel 5.

Após a instalação do pacote a ocorrência:

***Sem regras para processar o alvo "modules"...

será suprimida.

Xuco, parabéns pelas dicas!

rdigaum

[4] Comentário enviado por brizao em 04/09/2010 - 04:34h

opa, valeu pela dica, uma coisa que tive que fazer aqui que levei umas horas pra conseguir, é que dava o mesmo erro seu: ***Sem regras para processar o alvo "modules"...

no caso como uso debian, baixei o linux-headers-2.6.26-2-686, criei o diretorio /lib/modules/2.6.26-2-686/build, e executei o comando:

ln -s /usr/src/linux-headers-2.6.26-2-686/* /lib/modules/2.6.26-2-686/build (faz um link simbolico de todo o diretorio onde o linux-headers foi instalado para o diretorio recem criado), depois rodei o autorun.sh do pacote do driver e pronto, instalado, mas depois tem que rodar esse comando:

# ethtool -s eth0 speed 1000 duplex full autoneg off

reiniciei e pronto, samba rodando na velocidade normal, antes estava copiando arquivos a 200kb pqp ehhee

abraco


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts