Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: slackware
Por cvs
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Instalando a placa de rede Realtek 8139D
Linux user
edeunix
30/11/2007
A instalação da placa de rede com chipset 8139D sempre foi uma situação complicada. Várias dicas apresentam caminhos nada simples. Neste breve "artigo" é abordado uma maneira prática e rápida de instalação as placas de rede que utilizam este chipset.
Por: Edelberto Franco Silva
[ Hits: 25045 ]
Conceito: 9.0   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Baixando, instalando e configurando para carregar no boot

Este é um simples tutorial de instalação das placas de rede com o Chipset 8139D da Realtek. Chipset este muito utilizado por vários fabricantes, como SMC, Kaiomy, entre outros.

Se você seguiu vários tutoriais e não obteve sucesso, com este você realizará a instalação em 2 minutos (considerando o tempo de download).

Vamos utilizar o NDISwrapper, que utiliza as APIs do kernel do Windows e especificações de interface de driver de rede (NDIS - Network Driver Interface Specification) dentro no kernel do Linux. Ele faz com que o dispositivo rode nativamente, como se ele realmente estive no Windows, sem emulação binária.

Não deixe de visitar a página do projeto!
Se você utiliza uma distribuição Linux da família dos Debian, como por exemplo o Ubuntu, pode baixar o pacote NDISwrapper pelo apt-get da seguinte forma:

# apt-get install ndiswarapper-utils

Caso você prefira outra distribuição, baixe o pacote e siga os passos abaixo:

# wget http://www.edeunix.com/8139d/ndiswrapper-1.48.tar.gz

Descompacte:

# tar -xvzf ndiswrapper-1.48.tar.gz

Vamos à compilação. Primeiro entre na pasta criada após a descompactação:

# cd ndiswrapper-1.48

E execute o comando:

# make && make install

Faça o download do driver da placa de rede.

Primeiro, vamos conferir a pasta em que estamos:

# pwd
/root/ (retorno do comando)

Vamos baixar o driver da placa de rede.

# wget http://www.edeunix.com/8139d/WinMe.zip

Descompacte:

# unzip WinMe.zip

Instalando:

# ndiswrapper -i /root/WinMe/netslnt.inf

Para carregar o módulo siga o comando:

# modprobe ndiswrapper

Automatizando o carregamento do módulo.

Edite o arquivo modules com seu editor de texto favorito:

# vi /etc/modules

Insira na última linha o nome do módulo:

ndiswrapper

Salve e reinicie seu Linux para atestar que o carregamento no boot deu certo.

Somente seguindo esses passos simples a sua placa de rede com chipset 8139D que você já tinha deixado de lado ou quase desistido de utilizar vai voltar à ativa.

Obrigado a todos.





Páginas do artigo
   1. Baixando, instalando e configurando para carregar no boot

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentário enviado por renatomartins em 30/11/2007 - 08:20h:

cara eu numca instalei essa placa em neum sistema operacional em 12 anos de rede e 8 só de linux ele sempre detectou essa placa sozinho des do kernel 2.030 e com driver do windows ainda aff


[2] Comentário enviado por InFog em 30/11/2007 - 08:36h:

renato martins,

A placa que você deve estar usando é a 8139C, que é da realtek de verdade, essa 8139D é uma marca estranha e o lspci mostra um outro nome que não me lembro agora =( O problema é que essa marca utiliza o número 8139 para confundir as pessoas.
Até existe um driver para linux dessa 8139D mas ele é para kernel 2.2.x e é bem ruinzinho.

InFog

[3] Comentário enviado por micnet em 30/11/2007 - 08:58h:

Cara, assim como voce fala no artigo, eu ja tinha deixado de lado essa placa..hehe...gostei do seu artigo!! Vou testar!! Agora me fale uma coisa, voce recomenda subir essa placa com ndiswrapper num server para producao??

Abraços

[4] Comentário enviado por edeunix em 30/11/2007 - 11:13h:

Obrigado pelos comentários.
Ao que tudo parece, o chipset eh realmente um fake, por isso não é levantado automaticamente com os módulos mii e 8139too.
Estou testando a utilização do ndiswrapper em um servidor em produção, quero avaliar o rendimento dele, porém, creio que não será tão satisfatório quanto a um driver nativo.
Esta pequena explanação sobre a instalação de drivers em geral com ndiswrapper visa ajudar às pessoas que enfrentem este problema, quando não é encontrado ou carregado o módulo correto da placa.
Espero que seja útil de alguma forma para alguém.
Abraços.

[5] Comentário enviado por junior.rocha em 30/11/2007 - 13:28h:

Muito cuidado com as placas de rede que são falsas.
Há uma semana atrás peguei 2 placas de rede aparentemente Realtek, mas que continham o chipset Silan, fabricado na china se não me engano, quando eu executava o lspci a saída era assim:

Hangzou Silan Mecatronics.

O kernel (independente da distro) não tem suporte a esse chipset, tem algumas maneiras na net de instalar o módulo da placa, mas eu aconselho a comprar uma nova.

Abraço.

[6] Comentário enviado por Jack Ripoff em 30/11/2007 - 23:25h:

Com certeza esse chipset não é Realtek.

Todos os chips Realtek são suportados por drivers livres. A fabricante libera toda a documentação do hardware.

[7] Comentário enviado por rodrigom em 01/12/2007 - 17:14h:

Ja tive problema com essas placas Realtek8139D, e outras carregou normalmente, como se fossem "C", muito util o artigo, obrigado

[8] Comentário enviado por svicente em 24/02/2008 - 23:17h:

Edelberto, achei mt maneiro o seu artigo. Estou a fim de tentar ir por ele e salvar as 2 placas q eu tenho 8139 e nao instalam nem por decreto no meu Ubuntu ou Kurumin. Jah baixei o pacote do sourceforge e vou tentar compilar para o Ubuntu 6.06.
Achei estranho vc sugerir a utilização do apt-get pq justamente se o problema é a conexão via rede, como q o cara vai conseguir baixar o pacote online? A menos q tenha um modem... coisa q hj em dia com bda larga eh cada vez + difícil.

[9] Comentário enviado por clicsis em 05/08/2008 - 01:05h:

Observação importantíssima:
Se durante a execução do comando "modprobe ndiswrapper" for mostrada uma mensagem de erro tipo "FATAL: Module ndiswrapper not found."

Esse erro é normal porque você não instalou o modulo do ndiswrapper, só instalou o tools. Se você estiver usando versão do kernel superior a 2.6.18 deverá fazer o seguinte procedimento:

#aptitude install ndiswrapper-source module-assistant
Neste passo acima ele irá instalar o source do ndiswrapper e o assistente de modulos
#m-a update
Atualizará os pacotes do m-a
#m-a prepare
Se houver alguma dependência em sua máquina para compilação e geração de pacotes ele resolverá
#m-a build ndiswrapper-source
Compila o ndiswrapper e gera o modulo para você instalar.
#m-a install ndiswrapper-source
Instala o pacote gerado em sua compilação.
#depmod -a

Após esse procedimento acima, tente novamente o comando "modprobe ndiswrapper" que possivelmente estará funcionando.

[10] Comentário enviado por clicsis em 05/08/2008 - 01:17h:

Fonte para o comentário acima:
http://www.nabble.com/problemas-ao-usar-o-ndiswrapper-td17220122.html


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.