Para configurar una tarjeta de red ISA en Linux primero debemos saber que modelo de tarjeta tenemos, y luego que IRQ y dirección de memoria utiliza(IO).
ISA card

Supongamos que no sabemos esta información, si esta tarjeta la tenemos ya configurada en windows y alli funciona sin problema, debemos consultar esos parámetros en: Inicio/Configuracion/PaneldeControl/Sistema/Red luego veremos el nombre del dispositivo de red y si lo señalamos, pulsamos sus propiedades, veremos el IRQ y IO usados.
Si por el contrario no la tenemos configurada en windows, entonces debemos seguir estos pasos:

- Sacamos la tarjeta del PC y miramos si tiene jumpers para seleccionar el IRQ y el IO (cosa que sería fantastico que tuviera).
- Miramos que fabricante y modelo de tarjeta es. Si no se ve a simple vista, miraremos en el chip más gordo que tenga, muchas veces hay un adhesivo encima que podemos quitar sin problema. Alli deberiamos poder leer algo como NE2000 o SMC-ULTRA o parecido, gracias a esto sabremos que modulo hay que usar, esto lo podemos consultar en el ethernet-howto
- En el caso de que no tuviera jumpers, tal vez tengamos el disco de configuración (que siempre se pierde). Debemos saber que cada modelo de tarjeta tiene su propio disco. Con ese disco se puede ver el IRQ y IO incluso cambiarlo y hacer algun test de la tarjeta.
- Si no tenemos el disquet podemos intentar buscar en la web del fabricante, pero al ser una tarjeta ISA seguramente estará en los archivos de museo, eso si es que estan.
- Como muchas veces la tarjeta es del tipo: Compatible NE2000 podemos probar de bajar este programa a ver si nos lo dice. Una vez bajado, hay que descomprimirlo y arrancar en modo MS-DOS y ejecutarlo (desde windows o desde con dosemu no funcionará). Esto no siempre nos resuelve el problema, pero a mi muchas veces me ha dado resultado.
- Si todavia asi no hay suerte, pues tendremos que usar el triste mètodo de prueba-error. Que consiste en ir probando una por una. Esto sería una locura de hacer desde windows porque cada vez nos pide reiniciar, pero desde Linux es mucho más rápido.
ISAs

Bueno vamos a pasar a la configuración.
Esto ha sido probado en Debian 2.2.r3 Potato pero debería funcionar sin problema en RedHat o cualquier otra distribución de Linux.

Entramos como usuario: root al sistema y luego tecleamos:

modprobe ne irq=10 io=0x300
ifconfig eth0 192.168.0.200 netmask 255.255.255.0
route add default gw 192.168.0.1 dev eth0


ping -c 10 www.sorgonet.com
y debería funcionar
Nota: Para resolver correctamente sitios web comprueba /etc/resolv.conf donde estas los nameserver=....

Vamos a explicar paso a paso esto:

modprobe ne irq=10 io=0x300
ne es el modulo que vamos a usar ya que la tarjeta es una NE2000 compatible.
irq=10 es el IRQ número 10 que usa la tarjeta, deberiamos tener en cuenta que ningun otro dispositivo use ese IRQ para evitar conflictos.
io=0x300 ya que la tarjeta usa la dirección de memoria  (tambien llamada IO) 300, se pone 0x300 porque el número está en hexadecimal.
Si esto no es correcto veremos un mensaje de error. Si por otro lado no sabemos que IRQ ni IO usa la tarjeta, es aqui donde debemos ir probando, los IRQ pueden ser del 5 al 15 más o menos y las direcciones de memoria del 200 al 400 contando de 10 en 10. Los más habituales suelen ser: irq=5, irq=10, io=0x300, io=0x320 espero que sirva de algo a los que no saben nada de su tarjeta.

ifconfig eth0 192.168.0.200 netmask 255.255.255.0
Con esto activamos el dispositivo Ethernet número 0 eth0 y le asignamos la dirección IP: 192.168.0.200 y la máscara de red 255.255.255.0 lo que quiere decir que nuestra red sería de como mucho 256 ordenadores.
Por que le he asignado 192.168.0.200 y no otro número? Pues porque los PCs de mi red local tienen ese tipo de IP, las reservadas para red local. Otros rangos oficiales serian:
     10.0.0.0        -   10.255.255.255  (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
Para más información sobre los rangos de direcciones IP podeis consultar el RFC1918
Si todo ha ido bien, podemos probar el commando: ifconfig sin ningún parámetro para ver si sale en la lista el dispositivo eth0

route add default gw 192.168.0.1 dev eth0
Esta linea solo hace falta si conectais a traves de una puerta de enlace (gateway), por ejemplo si teneis ADSL en multipuesto o algun tipo de proxy.
Lo que hace es decirle a Linux que la ruta por defecto de la interfaz eth0 sea 192.168.0.1 asi que toda la información para salir a internet pase por esa IP ( en el caso del ADSL esa es la IP del router). Esta dirección dependerá tambien de que tipo de direcciones IP tenga nuestra red local.
Si no queremos acceso a internet, tampoco hará falta esa linea.

Nota: En RedHat, para modificar el gateway se puede hacer añadiendo:
NETWORKING=yes
HOSTNAME=tunombredehostname
GATEWAY=192.168.0.1
en este fichero: /etc/sysconfig/network

ping -c 10 www.sorgonet.com
Con esto enviamos 10 señales (ping) a cierto servidor para ver si funciona. Es la mejor prueba que podemos hacer.
 Si no tenemos acceso a internet podemos hacer un ping a otro de los ordenadores de nuestra red local:
ping -c 10 192.168.0.2
NE2000

Si todo ha funcionado sin problemas, deberiamos meter todo esto en los archivos de inicio de Linux, para que lo carge automaticamente cada vez que arranquemos el PC.
En RedHat lo podriamos meter en: /etc/rc.d/rc.local

Si despues de todo esto no hay manera de que funcione:
Mira todo el tema del cableado que esté bien, si usas RJ-45 puedes consultar aquí , si es coaxial, comprueba los terminadores, que el IRQ de la tarjeta esté libre en el sistema y no de conflictos. Puedes probar en otro PC la tarjeta.

Para más iformación técnica sobre Ethernet: Charles Spurgeon's Ethernet Web Site
Si tu tarjeta no esta soportada por el kernel: Linux Network Drivers
Programas en C de diagnóstico de la tarjeta para Linux: Ethercard Status, Diagnostic and Utilities