Instalando uma placa de rede PCI Express Agere ET131x - Slackware 12

Publicado por Rafael Bruno de Almeida em 14/09/2010

[ Hits: 9.645 ]

 


Instalando uma placa de rede PCI Express Agere ET131x - Slackware 12



Tive problemas com a instalação de uma placa de rede PCI Express Agere (Agere Systems ET-131x PCI-E Ethernet Controller). Depois de muito tempo pesquisando, consegui instalar a placa e decidi contribuir também aqui no VOL.

Segue abaixo os passos que fiz para instalar esta placa.

Criei um diretório para baixar os arquivos necessários:

# mkdir /pacotes

Acessei o diretório:

# cd /pacotes

Baixei os módulos da placa:

# wget http://downloads.sourceforge.net/project/et131x/et131x-1.2.3%20Source/%5BUnnamed%20release%5D/et131x-1.2.3.tar.gz?use_mirror=ufpr

Baixei o patch de instalação pro modelo do meu kernel (2.6.21):
Não encontrei um link de download direto, fiz o download no meu PC e copiei os arquivos para o servidor via WinSCP. Caso seu kernel seja diferente, procure neste endereço ou na web a versão mais apropriada do patch.

Com todos os arquivos no diretório de pacotes, iniciei a instalação descompactando os módulos e acessando o diretório descompactado:

# tar -zxf et131x-1.2.3.tar.gz
# cd et131x-1.2.3/


Movi o patch para o diretório onde descompactei os módulos:

# mv /pacotes/et131x_netdev.c_svn_rev10_kernel-2.6.21.patch ./

Instalei o patch:

# patch < et131x_netdev.c_svn_rev10_kernel-2.6.21.patch

Se o patch adquirido não for o mesmo para o seu kernel, não adianta tentar: vai dar erro na instalação do patch e dos módulos.

Instalando os módulos:

# make
# make modules_install
# insmod et131x.ko
# depmod
# modprobe et131x


Agora é só verificar se a placa de rede foi instalada:

# ifconfig -a

No mais espero ter ajudado.

Outras dicas deste autor

Instalando o cliente Oracle no Slackware 12 para uso do SQLPLUS

Erro no Sendmail: "Deferred: 403 4.7.0 TLS handshake failed" (solucionado)

Iptraf - Error opening filter data file

Error: C compiler cannot create executables (solucionado)

Leitura recomendada

Como adicionar PPA's no Debian

LaTeX: Cabeçalho com numeração de páginas

Atualizando fácil e rapidamente seu Mandriva Linux pela internet

Sincronizar Google Agenda com o Calendário do elementaryOS

Instalando o Cairo-Dock no Debian

  

Comentários
[1] Comentário enviado por rsanches em 25/09/2010 - 17:38h

Excelente dica. Para instalar no Fedora 10 kernel 2.6.27 foi preciso aplicar no driver citado o patch et131x-1.2.3.patch que esta no site do projeto em http://sourceforge.net/tracker/?atid=889025&group_id=179406&func=browse. Compilou com warnings, mas carregou corretamente o modulo. Embora o Linux identifique o chipset como Agere, ela nao existe mais, foi comprada pela LSI. O meu chipset é o ET1310.

[2] Comentário enviado por rccferrari em 21/11/2011 - 13:05h

Oi pessoal, tudo bem?
Estou usando o ubuntu Linux kernel 2.6.32-25-server #45-Ubuntu SMP Sat Oct 16 20:06:58 UTC 2010 x86_64 GNU/Linux
E preciso fazer a placa et131x Agere pci-e funcionar na minha maquina.
dou o comando lshw -C netework e ela esta lah, mas quando configuro nao enxerga a rede (nao pinga em nenhuma outra maquina)
Ja tentei de tudo e nada
Baixei o pacote et131x-1.2.3 e executei o make dentro dela, olha só o que da:

#@make -C /lib/modules/2.6.32-25-server/build M=/home/ferrari/d1/et131x-1.2.3 modules
make[1]: Entrando no diretório `/usr/src/linux-headers-2.6.32-25-server'
CC [M] /home/ferrari/d1/et131x-1.2.3/et131x_main.o
In file included from /home/ferrari/d1/et131x-1.2.3/et131x_adapter.h:85,
from /home/ferrari/d1/et131x-1.2.3/et131x_main.c:116:
/home/ferrari/d1/et131x-1.2.3/ET1310_rx.h:441: error: expected specifier-qualifier-list before ‘kmem_cache_t’
make[2]: ** [/home/ferrari/d1/et131x-1.2.3/et131x_main.o] Erro 1
make[1]: ** [_module_/home/ferrari/d1/et131x-1.2.3] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.32-25-server'
make: ** [modules] Erro 2

Se alguem puder me ajudar agradeço muito mesmo.
Forte abraço e desde já obrigado



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts