Placa de rede Attansic L2 100 Mbit no Slackware 12

Publicado por Francisco Ambrozio em 11/02/2008

[ Hits: 21.504 ]

Blog: http://franciscoambrozio.wordpress.com

 


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

Atualizando Slackware 12.0 para -current (pré 12.1)

Teclas multimídia no Dell Inspiron 1525

Tar: Descompactando arquivos específicos

Player mp3 em modo texto

Instalando IBM Lotus Symphony com corretor ortográfico pt_BR no Slackware

Leitura recomendada

Teclado bloqueado em um login e em outro não

Instalando o Memory Stick USB de câmeras digitais

Placa de TV Digital no Ubuntu 12.04

Instalação do scanner HP Scanjet 2400 no Ubuntu 10.04 LTS

Tecla Fn invertida em notebook HP Pavilion 2040br (talvez funcione em outros modelos)

  

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 fco 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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts