Como no logro hacer funcionar la tarjeta de red PCMCIA de mi portatil, y siendo que dispongo de una distribucion oficial, he activado el soporte tecnico que ofrece SUSE y les he solicitado ayuda. Su contestacion es que no dan soporte para este tipo de problemas (me remiten a una pagina donde se detallan los temas a los que se da soporte). No obstante me sugieren que el problema pudiera solucionarse del siguiente modo: "A veces según que fabricante, las tarjetas basadas en este chipset (rtl8139) pueden hacerse funcionar recompilando el kernel con el controlador PCMCIA y el de la tarjeta estáticamente." En el CD de instalación de la tarjeta existe un directorio 'Linux' con un driver en codigo fuente del un tal Donald Becker. Alguien puede indicarme mas detalladamente lo que debo hacer. Soy novato en Linux y nunca he compilado el kernel ni programa alguno bajo linux. Gracias.
El Jue 23 May 2002 08:29, As escribió:
Como no logro hacer funcionar la tarjeta de red PCMCIA de mi portatil, y siendo que dispongo de una distribucion oficial, he activado el soporte tecnico que ofrece SUSE y les he solicitado ayuda. Su contestacion es que no dan soporte para este tipo de problemas (me remiten a una pagina donde se detallan los temas a los que se da soporte).
No obstante me sugieren que el problema pudiera solucionarse del siguiente modo:
"A veces según que fabricante, las tarjetas basadas en este chipset (rtl8139) pueden hacerse funcionar recompilando el kernel con el controlador PCMCIA y el de la tarjeta estáticamente."
En el CD de instalación de la tarjeta existe un directorio 'Linux' con un driver en codigo fuente del un tal Donald Becker.
Alguien puede indicarme mas detalladamente lo que debo hacer. Soy novato en Linux y nunca he compilado el kernel ni programa alguno bajo linux.
Gracias.
Recompilar el kernel no es una cosa facíl de explicar en cuatro lineas, yo me iria a http://www.hispalinux.es y desde allí a documentación y hay un COMO para recompilar el kernel. Con el escritorio KDE tambien se puede hacer y es más facil. Centro de Control => Sistema => Configuara nucleo de Linux. SALUDOS
primero tendrías que decirnos cual es el formato de ese código fuente . tgz, tar.gz, bz2 ??? OJO : lo que sigue ha de hacerse como administrador, es decir como superusuario root. En cuanto a tu kernel mismo, si es que no es un kernel descafeinado comoen muchas distribuciones, - por lo menos en instalación estándar -, vas a /usr/src/linux (cd /........). Dsde allí : make menuconfig, te vas a character devices (entre otrros y miras las opciones que te dan para PCMCIA). A cada opción viene un help. Sales, salvas. make dep make modules make install make modules install cp arch/i386/boot/bzImage /boot/vmlinuz lilo En cuanto a tu código fuente, si va en CD, no olvides primero : mount /dev/cdrom (desde bash o desde consola en XWindows, sea GNOME, sea KDE u otro). despues, desde KDE o GNOME y como /root, dále simplemente con el ratón, tecla derecha, al fichero y Extraer y darle una dirección en dondé extraer (por ejemplo /root/mkdir). Haz cd /root/mkdir/XXXX (XXXX=fichero creado por la decompresión) en la consola. Seguramente habra un INSTALL o algo parecido en formato texto. Leetelo. Basta con darle con el ratón (botón izquierdo) para que lo puedas leer mientras sea un fichero de texto. Supongo que no encontrarás nada de particular y podrás instalar de modo estándar (pero mejor avaeriguarlo primero) : ./configure make make install A veces, en lugar de eso has de usar sh XXXXX.sh (Bourne Shell), o, si tiene formato *.bin tu fichero fuente, basta con darle con el ratón (o escribir y darle al intro, - como para un fichero .exe de Window$$$$). También, a veces, viene en formato .rpm. en ese caso, desde el gestor de fichero de KDE o GNOME darle con el botón izquierdo, e instalar sin averiguar la dependencias , con las tres otras opciones activadas.
Gracias por tu ayuda hussaile y perdon por no haber sido mas explicito. El
controlador que tengo del fabricante de la tarjeta PCMCIA esta en código
fuente con extensión 'rtl8139.c'. Al intentar compilarlo con el compilador
gcc como se indica en el propio controlador, me salen decenas de lineas de
error, y casi todos los errores hacen referencia a ficheros include y a
temas de assembler.
Voy mas perdido que carracuca.
----- Original Message -----
From: "hussaile"
ir a /usr/src/linux/drivers/net/pcmcia (anteriormente habrás copiado to rtl8136.c allí) editar Config.in despues de la primera serie de "dep_tristate", antes del if, añades una linea. Por ejemplo texto estándar de las otros lineas "dep_tristate ' RTL8139 support ' CONFIG_PCMCIA_RTL8139 $CONFIG_PCMCIA" pero cambiando otras tarjetas por tu RTL8139 Haces la mismo con Makefile : despues de la primera serie de obj-$(... añades obj-$(CONFIG_PCMCIA_RTL8139) += rtl8139.o desde ese directorio, en consola, make menuconfig. allí ir a Network devide support allí darle Y en primera linea ir a PCMCIA network device support y darle yes a tu driver. Revisa todos los PCMCIA que hay por allí en el kernel (también character devises ) para darles el yes (Y) salir y guardar make dep make bzImage make modules make install make modules_install cp arch/i386/boot/bzImage /boot/vmlinuz lilo a ver si ahora te pita eso ?
participants (3)
-
Antonio
-
As
-
hussaile