Problema con tarjetas de red
Hola, como dice el asunto, mi tema pasa por querer configurar una tarjeta de
red...
Primero que nada, lo que uso en este momento es:
Debian potato con kernel 2.2.18pre21.
La tarjeta de red en cuestion es una :
Asound
Por lo que decia en la caja compatible con linux freebsd etc....y bueno trae
un modulo muy lindo, un tal fealnx.c y trae los pasos de configuracion o sea
para compilarlo como modulo:
1. copy the source code fealnx.c to Linux,
(lo cual asumo que es cualquier directorio no??, o sea el siguiente paso lo
hago desde el mismo directorio en donde copie este modulo..que fue
/root/fealnx.c)
2. compile the source code, the instruction for compiling the driver is
as follows:
gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet -Wall
-Wstrict-prototypes -O6 -c fealnx.c
Lo que hago es ya que tengo las fuentes copiadas en
/usr/src/linux/kernel-source-2.2.18pre21
Le doy
gcc
-DMODULE-D__KERNEL__
-I/usr/src/linux/kernel-source-2.2.18pre21/drivers/net/inet
-Wall -Wstrict-prototypes -O6 -c fealnx.c
tambien probe :
gcc
-DMODULE-D__KERNEL__
-I/usr/src/linux/kernel-source-2.2.18pre21/net/inet
-Wall -Wstrict-prototypes -O6 -c fealnx.c
tambien probe:
gcc
-DMODULE-D__KERNEL__
-I/usr/src/linux/kernel-source-2.2.18pre21/net/
-Wall -Wstrict-prototypes -O6 -c fealnx.c
Y despues de que me manda una salida horrorosa a la pantalla, me doy cuenta
de que no tengo nada que se llame inet en /net/
O sea no entiendo que es lo que tengo que hacer....
O sea, como hago para compilar este fealnx.c como modulo??
-----------------------------------------------------------------------------
Estas son pruebas hechas con kernel 2.4.7:
Cuando voy a hacer la prueba con el kernel-source.2.4.7 me doy cuenta de que
tampoco tengo un /net/inet
Y por lo tanto se dio el mismo error..
Tambien me doy cuenta de que en kernel-source-2.4.7/drivers/net hay un tal
fealnx.c, por lo cual paso a tratar de compilar el kernel, pero cuando voy a
la parte de network devices no lo veo por ningun lado..nada que diga
fealnx..
Tambien pruebo de esta manera:
gcc -DMODULE -D__KERNEL__
-I/usr/src/linux/kernel-source-2.4.7/drivers/net/inet -Wall
-Wstrict-prototypes -O6 -c fealnx.c
probe tambien asi:
gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/kernel-source-2.4.7/net/inet
-Wall -Wstrict-prototypes -O6 -c fealnx.c
Y hasta por aca me quedo por que no entiendo que tengo que hacer...estuve
buscando por google sobre este modulo y vi mucha gente con problemas pero
nada sobre exitos con ella....
Esto es lo que me da un :
cat /proc/pci
Bus 0, device 13, function 0:
Ethernet controller: Unknown vendor Unknown device (rev 0).
Vendor id=1516. Device id=803.
Medium devsel. Fast back-to-back capable. IRQ 10. Master Capable.
Latency=64. Min Gnt=32.Max Lat=64.
I/O at 0xde00 [0xde01].
Non-prefetchable 32 bit memory at 0xeff6fc00 [0xeff6fc00].
Windows 98 me la detecta como:
ASOUND 100/10M Ethernet PCI Adapter
irq=10
intervalo de memoria= EFF6FC00-EFF6FFFF
i/o=DE00-DEFF
Si lograra que el modulo compilara, luego como hago para pasarle estos
valores? Hablo de esa parte en el modconf, cuando te pide que que le pases
el io y irq y te da un campo para que lo pongas..seria:
io=EFF6FC00-EFF6FFFF irq=10 ??
Adjunto va el principio del error y el final..por si algun iluminado al verlo
se da cuenta de algo...
Bueno...este..eh..mmm..espero que a nadie le duela la cabeza....se agradece
alguna idea..
Chau
"We are the all singing all dancing crap of the world"
-Tyler Durden
nikita:~# gcc -DMODULE -D__KERNEL__
-I/usr/src/linux/kernel-headers-2.2.18pre21/net/inet -Wall -Wstrict-prototypes
-O6 -c fealnx.c
In file included from /usr/include/linux/sched.h:13,
from fealnx.c:80:
/usr/include/linux/times.h:5: parse error before `clock_t'
/usr/include/linux/times.h:5: warning: no semicolon at end of struct or union
/usr/include/linux/times.h:6: warning: data definition has no type or storage
class
Asi es como empieza el error
/usr/include/linux/coda.h:261: storage size of `va_atime' isn't known
/usr/include/linux/coda.h:262: storage size of `va_mtime' isn't known
/usr/include/linux/coda.h:263: storage size of `va_ctime' isn't known
/usr/include/linux/coda.h:563: storage size of `attr' isn't known
/usr/include/linux/fs.h:429: storage size of `f_owner' isn't known
fealnx.c: In function `strnlen':
/usr/include/asm/string.h:392: warning: `__res' might be used uninitialized in
this function
fealnx.c: At top level:
/usr/include/linux/sched.h:288: storage size of `times' isn't known
y asi es como termina....
Reply to: