Após muitas tentativas e erros resolvi postar uma dica para quem possui esta placa (perdoem-me a expressão) sem vergonha!
Percebi que esta placa não funciona muito bem com asterisk (dá uns problemas meio malucos), pelo menos não no meu Red Hat 9. Fora isso ela quebra um galhão!
Baixe o driver da placa de:
Descompacte com:
# unzip ENL832-TX-ICNT_Drivers.zip
Entre no diretório
Linux e altere o arquivo
sundance_main.c:
# vim sundance_main.c
Na linha 1400 altere de:
pci_dma_sync_single
para:
pci_dma_sync_single_for_cpu
E apague a linha 1653 inteira.
OBS: Eu apago as duas linhas!!!!!
Volte ao diretório Linux e siga o procedimento normal:
# make all (este comando vai gerar o arquivo sundance.o)
Copie o arquivo sundance.o ou sundance.ko para /lib/modules/(versão do kernel)/kernel/drivers/net/:
# cp sundance.o /lib/modules/(versão do kernel)/kernel/drivers/net/
Após, ainda no diretório /lib/modules/(versão do kernel)/kernel/drivers/net/, execute:
# insmod sundance.o (pronto, instalamos o driver)
Configure o arquivo /etc/modules.conf:
# vim /etc/modules.conf
Neste arquivo apenas adicione uma linha:
alias eth0 sundance
Tenha CERTEZA que você tem o kernel-source instalado. Este foi meu ponto crucial, pois mesmo alterando o sundance_main.c, não conseguia compilar e este era o problema, não tinha o kernel source instalado.
Para verificar:
$ rpm -q kernel-source
Espero ter ajudado.
Nenhum comentário foi encontrado.