Página seguinte Página anterior Índice

37. hardware/placa de rede

37.1 Como instalar minha placa 3com 3c59x?

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

37.2 Tenho uma placa de rede Davicom 9102, como configurá-la no linux?

### 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á.

37.3 Como configuro duas placas de rede no linux?

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,0x300
Mudando 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.

37.4 Como instalar a placa EtherExpress PRO 100?

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

37.5 Como detectar minha placa de rede NE2000?

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


Página seguinte Página anterior Índice