Tarjeta de Red Encore ENL832 y Red Hat Linux

publicado por Marco | jueves, diciembre 28, 2006 | , | 3 comentarios »

Como primera incursion en instalación de un nuevo hardware en Linux me fué regular pues me compré una tarjeta de Red Encore ENL832-TX-ICNT que supuse que Linux la iba a tomar como genérica, pues ese no fue el caso. Traía los drivers para Linux y las instrucciones a seguir, pero como debe ser común cuando un usuario nuevo el Linux las cosas no salen como se indican.

Primer problema tenía que saber el kernel de mi Linux uname -r para ver que pasos seguir eso ya lo había hecho antes

Las instrucciones eran las siguientes:

b. for kernel 2.6.x
-------------------
#make all
#insmod ./sundance.ko (or sundance.o)
#ifconfig eth0 xxx.xxx.xxx.xxx netmask yyy.yyy.yyy.yyy
eth0 is your network adapter,use dmesg to check it, ex: eth0, eth1...
xxx is your ip address, ex: 192.168.102.211
yyy is your netmask address, ex:255.255.255.0

Resulta que al hacer el #make all me saltaban errores:

make -C /lib/modules/2.6.13-15-default/build SUBDIRS=/home/yomero/Desktop/modules
make[1]: Entering directory `/usr/src/linux-2.6.13-15-obj/i386/default'
make[1]: *** No hay ninguna regla para construir el objetivo `modules'. Alto.
make[1]: Leaving directory `/usr/src/linux-2.6.13-15-obj/i386/default'
make: *** [all] Error 2

Googleando he visto muchas personas tenían el mismo problema y que la solución radicaba en el kernel-headers, manos a la obra buscando el kernel-headers para Red Hat y el kernel que tengo, pues no hay o no pude encontrarlo pero la documentación de Red Hat estaba mas que clara kernel-devel era la solucíon bajé el rpm, lo instalé seguí los pasos de instalación listo, ahora estoy peleando para que se pueda cargar el driver cada vez que se inicia el sistema jeje

3 comentarios

  1. Jeyson // 2:04 p.m.  

    Marco, gracias por este post, me terminaste de resolver una duda enorme ya que mi red hat no reconocia la tarjeta de red IC Plus ip100. Lo primero que pasaba era que en la instalacion de red hat omiti instalar las herramientas de desarrollo de C y del kernel y por eso cuando intentaba instalar los drivers de la tarjeta con el make all y todo eso, me aparecian varios errores. lo primero lo solucione instalando desde los cds de red hat las herramientas de C "gcc" pero despues me aparecian un sin numero de errores a la hora de hacer make all. Precisamente con lo que mencionas sobre el kernel-devel investigue que es un paquete con herramientas de desarrollo para el kernel, asi que instale ese paquete tambien desde los cds, le di nuevamente make all y me creo el archivo sundance.o y listo pa los modulos de red y tarjeta funcionando.

  2. Marco // 3:07 p.m.  

    Me alegro mucho Jeyson que te haya servido de algo.

  3. Anónimo // 6:19 p.m.  

    Bueno la verdad que soy nuevo en esto, pero gracias a foros como este me han sacado de muchas dudas y problemas. lo que puedo decir es que cuando tenga mas experiencia en el mundo de linux seguire sus ejemplos. GRACIAS!