Utilize os utilitários no control-panel, na interface gráfica, mas aqui vão os passos a serem seguidos para uma instalação "manual" deste driver:
Edite o arquivo /etc/conf.modules e insira uma linha assim: alias eth0 3c59x
Execute o comando:
[root@localhost]# ifup eth0
OBS: A placa 3C509b precisa ter o plug'n'play desativado para que funcione corretamente. para desativá-lo, utilize o disquete que vem junto com a placa, e defina manualmente o endereço de E/S (I/O) e a interrupção (IRQ). leia mais sobre PnP nas P&R.
Para maiores informações, consulte a página do driver em: http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
### 4.0 e anteriores ###
Atualize seu kernel para a versão 2.2.12, disponível em http://www.conectiva.com.br/atualizacoes, que já possui suporte a essa placa de rede.
Outra solução é compilar manualmente o driver para o seu sistema:
Pegue os drivers mais atuais em:
http://www.davicom8.com/lan/dm9102.htm
Descompacte e entre no diretório Linux, e execute:
gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -c dmfe.c
Copie o arquivo dmfe.o para /lib/modules/2.2.5-23cl/net/
Depois coloque no arquivo /etc/conf.modules
alias eth0 dmfe
Isto fará com que sua placa seja detectada automaticamente durante o boot.
Caso você obtenha erros como 'gcc: not found', instale o pacote egcs e o pacote kernel-headers.
Caso ainda assim você não consiga compilá-lo, disponibilizamos uma versão compilada do pacote mais recente no momento, em:
http://www.conectiva.com.br/~suporte-cl/programas/dmfe-9102.tar.gz
simplesmente descompacte-o em um local temporário:
[root@localhost]# tar zxvf dmfe-9102.tar.gz
e copie o módulo para /lib/modules/2.2.5-23cl/net/.
após, execute:
[root@localhost]# depmod -a
Observação: caso você esteja utilizando outro kernel que não o padrão, 2.2.5-23cl, você terá que compilar o módulo, pois a versão pré-compilada não funcionará.
Primeiramente, utilize o linuxconf para a configuração normal, selecionando os módulos e endereços.
Caso sejam duas placas iguais (i.e., que utilizem o mesmo módulo), o linuxconf terá problemas na configuração se a placa utilizar endereços que não sejam detectados, ou seja, você deverá após a configuração:
Exemplo com duas placas NE2000 - ISA (endereços não detectados):
Especificar as placas manualmente, no arquivo /etc/conf.modules
alias eth0 ne alias eth1 ne options ne io=0x240,0x300Mudando apenas o módulo de "ne" para o tipo de placa utilizada, por exemplo "3c509", e também o endereço de io da mesma, pelos valores usados na sua placa de rede.
Depois de feito isto, recomendamos utilizar os comandos:
[root@localhost]# ifdown eth0
[root@localhost]# ifdown eth1
[root@localhost]# ifup eth0
[root@localhost]# ifup eth1
Se por algum motivo a eth0 parar de funcionar, tiver problemas ou a rede estar comprometida, a máquina não responderá corretamente. Neste caso, deve-se habilitar a eth1 como a principal.
Pode-se tentar desabilitar a primeira placa de rede, com o comando:
[root@localhost]# ifdown eth0
Depois disto, deve-se adicionar manualmente uma rota para a eth1 como no exemplo:
[root@localhost]# route add default gw <endereço_ip_roteador>
Com isto, a eth1 funcionará sem problemas.
Outra alternativa é adicionar 2 rotas padrão para cada uma das placas de rede.
O módulo dessa placa é "eepro100" e já está suportado no kernel padrão da instalação. tente primeiramente:
[root@localhost]# modprobe eepro100
Caso queira ser mais específico, passando parâmetros, acompanhe a tabela:
Hexa Decimal Significa 0x10 16 Força uso Full-Duplex (usado com 0x20 ou 0x40) 0x20 32 Força uso em 100mbps apenas 0x40 64 Força uso em 10mbps apenas
E para passar as opções para carregar o módulo:
[root@localhost]# insmod eepro100 options=0x20,0,0x50
Para maiores informações, consulte a página do driver: http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
Execute o comando:
[root@localhost]# modprobe ne
Caso sua placa seja ISA, você deve especificar o seu endereço de E/S em /etc/conf.modules:
alias eth0 ne options ne io=0x300