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:
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.
[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
[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...