No puedo instalar tarjeta ethernet Marvell Yukon 88E8057 Lenny

Saludos Debianeros!!!!
De nueva cuenta me encuentro aqui para pedir de su ayuda.
Bueno, resulta que he instalado Debian Lenny en un equipo portatil Gateway MD7329u todo iba bien pero no detecto la tarjeta de red por lo que solo tengo un sistema base sin entorno grafico ya que utilice el netinst, intente instalarla con los drivers del fabricante que descargue de www.marvell.com , lei el readme pero a la hora de compilar me mandar un error, el contenido del archivo install.log es :

+++ Install mode: User
+++ Driver version: 10.61.3.3 (Jul-07-2008)
+++ Kernel version 2.6.26-2-686
+++ smp_count=1
+++ cpu_number=2
+++ kernel_machine=i686
+++ Architecture: i386
+++ modpost available
+++ Unpack the sources
+++ ====================================
+++ tar xfv sk98lin.tar
2.4/
2.4/skdim.c
2.4/sky2.c
2.4/skethtool.c
2.4/Makefile
2.4/skge.c
2.4/h/
2.4/h/skdrv1st.h
2.4/h/skdrv2nd.h
2.4/skproc.c
2.6/
2.6/skdim.c
2.6/sky2.c
2.6/skethtool.c
2.6/Makefile
2.6/skge.c
2.6/h/
2.6/h/skdrv1st.h
2.6/h/skdrv2nd.h
2.6/skproc.c
common/
common/skgehwt.c
common/skgeasf.c
common/sk98lin.htm
common/skgeinit.c
common/sktwsi.c
common/skvpd.c
common/sky2le.c
common/sk98lin.4
common/skfops.c
common/skgespilole.c
common/skgeasfconv.c
common/skgemib.c
common/skaddr.c
common/skcsum.c
common/skgepnmi.c
common/vpdcheck.c
common/sklm80.c
common/skqueue.c
common/sktimer.c
common/skrlmt.c
common/skgespi.c
common/skxmac2.c
common/skgesirq.c
common/h/
common/h/sktypes.h
common/h/skpcidevid.h
common/h/skqueue.h
common/h/skrlmt.h
common/h/skgepnm2.h
common/h/skgeasfconv.h
common/h/skaddr.h
common/h/skdebug.h
common/h/mvyexhw.h
common/h/skgehw.h
common/h/skgehwt.h
common/h/skfops.h
common/h/sktimer.h
common/h/skgepnmi.h
common/h/skvpd.h
common/h/skgetwsi.h
common/h/skerror.h
common/h/sktwsi.h
common/h/skcsum.h
common/h/skversion.h
common/h/xmac_ii.h
common/h/sky2le.h
common/h/skgeasf.h
common/h/skgespi.h
common/h/skgeinit.h
common/h/skgesirq.h
common/h/lm80.h
common/h/skgedrv.h
common/sk98lin.txt
misc/
misc/Kconfig
misc/Configure.help

+++ Compile the driver
+++ ====================================
make: se ingresa al directorio `/usr/src/linux-headers-2.6.26-2-686'
  CC [M]  /tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.o
  CC [M]  /tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/sky2.o
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c: In function ‘sk98lin_init_device’:
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:483: error: ‘struct net_device’ has no member named ‘poll’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:484: error: ‘struct net_device’ has no member named ‘weight’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:489: error: ‘struct net_device’ has no member named ‘poll’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:490: error: ‘struct net_device’ has no member named ‘weight’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:611: error: ‘struct net_device’ has no member named ‘poll’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:612: error: ‘struct net_device’ has no member named ‘weight’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:617: error: ‘struct net_device’ has no member named ‘poll’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:618: error: ‘struct net_device’ has no member named ‘weight’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c: In function ‘SkGeIsr’:
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:2315: error: too few arguments to function ‘netif_rx_schedule_prep’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:2318: error: too few arguments to function ‘__netif_rx_schedule’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c: In function ‘SkGeIsrOnePort’:
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:2486: error: too few arguments to function ‘netif_rx_schedule_prep’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:2491: error: too few arguments to function ‘__netif_rx_schedule’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c: In function ‘SkGePoll’:
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:3250: error: ‘struct net_device’ has no member named ‘quota’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:3250: warning: type defaults to ‘int’ in declaration of ‘_min2’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:3250: error: ‘struct net_device’ has no member named ‘quota’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:3271: error: ‘struct net_device’ has no member named ‘quota’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.c:3275: error: too few arguments to function ‘netif_rx_complete’
make[1]: *** [/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/skge.o] Error 1
make[1]: *** Se espera a que terminen otras tareas....
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/sky2.c: In function ‘SkY2Isr’:
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/sky2.c:428: error: implicit declaration of function ‘__netif_rx_schedule_prep’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/sky2.c:429: error: too few arguments to function ‘__netif_rx_schedule’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/sky2.c: In function ‘SkY2Poll’:
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/sky2.c:665: error: ‘struct net_device’ has no member named ‘quota’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/sky2.c:665: warning: type defaults to ‘int’ in declaration of ‘_min2’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/sky2.c:665: error: ‘struct net_device’ has no member named ‘quota’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/sky2.c:672: error: ‘struct net_device’ has no member named ‘quota’
/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/sky2.c:694: error: too few arguments to function ‘netif_rx_complete’
make[1]: *** [/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all/sky2.o] Error 1
make: *** [_module_/tmp/Sk98IfpDrpBFFZCgEYbmMngWd/all] Error 2
make: se sale del directorio `/usr/src/linux-headers-2.6.26-2-686'
+++ Compiler error

La version del kernel es :

2.6.26-2-686
  • Ya instale los headers.
  • He intentado con un LiveCD de Ubuntu y reconocio tanto la ethernet como la wireless sin problema.

Gracias.
Saludos.

La solución más fácil que se me ocurre es que instales una versión más actual del kernel (ubuntu en su versión "estable" usa la versión 2.6.28-15)
En los backports creo que van por la 2.6.30 o utiliza la squeeze (también la 2.6.30) que posiblemente ya traiga los drivers que necesitas y sin hacer "nada" puede que te funcione.
Respecto al error que te da al compilar puede que te falte algún dev pero no sé... :(.
Suerte!

OK, entonces bajo el kernel de www.kernel.org y lo instalo, o lo que me dices es que instale ubuntu?:

Gracias.

Lo bueno que tiene el sofware libre es que tienes multitud de opciones: puedes usar los repositorios oficiales, puedes usar los backports, puedes bajarte el kernel y compilarlo tu, puedes usar ubuntu...
Haz lo que te resulte más cómodo o con lo que creas que vas a aprender más (aprenderás más, quizás, bajando el kernel y compilandolo tú)
Para mi lo más fácil sería, ya que tienes debian instalado, usar los backports o usar el kernel de squeeze ya que sólo tienes que modificar los repositorios y ya esta :) ( y luego ver si se soluciona el problema, claro :))
Haz lo que te pida el cuerpo.

desconozco esa tarjeta, pero no podría ser cuestion de firmware?

mira a ver si el dmesg te tira algo respecto a eso

Pues les comento que ya intente con la version testing de Debian y no lo logro que la reconozca, ahora me dispongo a ver lo que me arroja dmesg y en un rato lo pongo.

Gracias.
Saludos.

Pues aqui estoy de nuevo solictando su ayuda!!!

Les comento que con dmesg no encontre nada relacionado con la tarjeta de red por otra parte me encontre con un disco de Ubuntu 8.10 y reconocio la tarjeta de red incluso la wireless por lo que les pregunto ¿Con esto existe alguna forma de saber que hacer en debian para que la reconozca o de extraer los drivers de Ubuntu o solo el kernel?.

Gracias.
Saludos.

libertas-firmware - Firmware for Marvell's 8388

Posiblemente sea tu solución

Hola!!!!!! snakefd99cb pues te comento que el firmware que me indicas ya lo cheque y si esta instalado.
¿Alguna otra idea?

Gracias.
Saludos.