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



» Screenshot
» Login
Login:
Senha:

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

Esqueci minha senha


Dica

Placa de rede Attansic L2 100 Mbit no Slackware 12
Linux user
Publicado por Francisco Ambrozio em 11/02/2008

Login: Xico_Ambrozio, 314514 pontos | Blog: http://franciscoambrozio.wordpress.com
[ Hits: 15453 ]

Placa de rede Attansic L2 100 Mbit no Slackware 12

Esta dica é para quem possui uma placa de rede Attansic L2 100 Mbit Ethernet Adapter, como na saída de meu lspci

02:00.0 Ethernet controller: Attansic Technology Corp. L2 100 Mbit Ethernet Adapter (rev a0)

Para fazê-la funcionar no Slackware 12, com o kernel padrão (2.6.21.5-smp) siga os passos abaixo:

1º passo - Pegue o driver em:
Você deve ter percebido que o driver está compactado no formato .rar. Portanto, você deve ter o unrar instalado. Baixe-o no Linuxpackages e instale-o com o installpkg unrar*.tgz

2º passo - Dentro do diretório onde você salvou o arquivo, descompacte-o:

$ mkdir L2-linux-driver
$ unrar e L2-linux-driver_new.rar L2-linux-driver/


Nota: se desejar usar a interface gráfica, simplesmente clique com o botão direito do mouse e selecione "Extrair"

3º passo - Aplicando o patch para que ele seja compilado sem erros:

$ cd L2-linux-driver/src
$ vim at_main.c


Na linha 1488, onde consta:

adapter->vlgrp->vlan_devices[vid]=NULL;

Deixe assim:

adapter->vlgrp->vlan_devices_arrays[vid]=NULL;

E, na linha 1508, onde diz:

if(!adapter->vlgrp->vlan_devices[vid])

Deve ficar:

if(!adapter->vlgrp->vlan_devices_arrays[vid])

Agora:

$ vim at_hw.c

Comente a linha 539, que originalmente está assim:

u16   phy_val;

E deve ficar desta forma:

// u16 phy_val;

Uma vez tendo sido feita as alterações...

4º passo - Instale o driver:

$ su
# make install


5º passo - Carregue o módulo:

# modprobe atl2

Para ver se está tudo OK:

# ifconfig eth0 0.0.0.0
# ifconfig -a


6º passo - Certifique de que o módulo seja carregado automaticamente no boot.

# vim /etc/rc.d/rc.modules

Procure a linha:

### Network device support ###

Você verá que daí para baixo tem vários opções de placas suportadas. Insira em um local apropriado:

# Attansic Technology Corp. L2 Ethernet Adapter
/sbin/modprobe atl2

Pronto! Placa funcionando!:-)

Fonte:
Uma observação importante: em virtude do patch a ser aplicado, posso garantir que funciona no kernel que mencionei - 2.6.21.5-smp. Não sei precisar se irá funcionar caso você estiver usando um kernel mais recente.

Enfim, é isto!

Grande abraço.

Francisco Ambrozio.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Rede sem fio Broadcom 43xx no OpenSUSE 11.2
   Dica Linux recomendada Som em notebooks
   Dica Linux recomendada Resolvendo o problema da placa wifi ralink RT3090 no ubuntu 11.04
   Dica Linux recomendada Instalação do Debian em HD SATA
   Dica Linux recomendada Instalando a placa de vídeo GeForce 4 MX numa PC-Chips M810LR-H

Comentários
[1] Comentário enviado por dvarella em 27/02/2008 - 15:45h:

Dica perfeita. Funcionou aqui comigo.
Parabéns e obrigado.

[2] Comentário enviado por alexsp em 20/05/2008 - 19:44h:

na hora q eu fui dar o make install
deu erro
resumindo
CFLAGS was changed in /home/......../src/makefile Fix it to use EXTRA_CFLAGS. stop

[3] Comentário enviado por cristianok2 em 03/06/2008 - 19:48h:

Cara to com o mesmo problema do Alexsp da o mesmo erro ...
Oq pode ser ???

[4] Comentário enviado por rogerpgu em 21/06/2008 - 14:45h:

Tentem dar o comando
#modprobe -l | grep atl2
se tiver um retorno com o nome do módulo, qr dizer q o kernel já tem suporte a placa dae é só pular direto para o passo 6. ok?


[5] Comentário enviado por segment em 04/08/2008 - 09:54h:

Ola amigo, aqui deu erro, estou usando o slackware 12.1 com kernel padrao...
dai fiz todos os passos sem erros, e na hora do make install retornou o seguinte erro.
#make install
make -C /lib/modules/2.6.24.5-smp/build SUBDIRS=/root/AttansicL2/src modules
make[1]: Entering directory `/usr/src/linux-2.6.24.5'
scripts/Makefile.build:46: *** CFLAGS was changed in "/root/AttansicL2/src/Makefile". Fix it to use EXTRA_CFLAGS. Stop.
make[1]: *** [_module_/root/AttansicL2/src] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.24.5'
make: *** [default] Error 2

O que está acontecendo ?
Desde já agradeço pela atenção


[6] Comentário enviado por Xico_Ambrozio em 04/08/2008 - 19:08h:

Para quem está usando o Slackware 12.1 segue a "atualização" da dica.

O link para o driver:

http://people.redhat.com/csnook/atl2/atl2-2.0.5.tar.bz2

Depois de baixar, descompacte-o e compile.

# tar jvxf atl2-2.0.5.tar.bz2
# cd atl2-2.0.5
# make all

Copie o módulo para o diretório dos módulos do kernel:

# cp atl2.ko /lib/modules/`uname -r`/kernel/drivers/net

Execute o depmod e depois carregue o módulo.

# depmod -a
# modprobe atl2

E, voilá!!!

Abraço.

[7] Comentário enviado por leonardo_saj em 01/11/2008 - 21:37h:

Xico Ambrosio fiz de acordo como vc disse, so que tipo tenho aqui na minha máquina o xp e o slackware, depois desses comandos fico legal no slackware tudo certinho so que quando saio e vou pra o xp a placa de rede fica como desconectada, ja verifiquei cabos e tudo mais e nada... tem alguma sugestão do que pode ter acontecido? Tipo no slack navego tranquilo mais no xp fica esse erro de desconectado e nao sei como fz para navegar de novo...

Agradeço a atenção ai ... Boa noite pra galera!

[8] Comentário enviado por Ruy_Go em 02/04/2010 - 18:22h:

Bom, quem chegar aqui e nao encontrar o driver no link do redhat.com eu disponibilizei ele em meu ftp, pois nao encontrava ele em local algum

segue o link: http://www.umhost.com.br/dowl-linux/atl2/atl2-2.0.5.tar.bz2

Espero ter ajudado!

Instalei esse driver no slack 12.2


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.