[eside-ghost] tarjeta de red r8169
AngelD
angeld en froga.net
Mie Nov 21 20:11:00 CET 2007
El Mie, 21 de Noviembre de 2007, 0:20, Andoni escribió:
> hola buenas, Me estoy introduciendo en esto de gnu/linux poco a poco, he
> estado toquetenado el tema desde maquinas virtuales sin ningun problema,
> llegado el momento de instalarlo en una maquina real, me he encontrado las
> 2 veces con problemas con las tarjetas de red, una ethernet y otra
> wifi. los 2 problemas son iguales, son al hacer un make para instalar el
> modulo.
>
> Este es el caso de la ethernet que tiene el chip r8169, la instalacion
> es una debian etch en la no esta instalado ni el escritorio ni el sistema
> base.
>
> instalo las cabeceras del kernel con apt-get install build-essential
> linux-headers-$(uname -r)
>
> descomprimo el driver, entro al directorio y hago lo que indica el readme.
> make clean modules
>
> y me sale el siguente error
>
> ped:/home/jose/r8169-6.003.00/r8169-6.003.00# make clean modules
> make -C src/ clean make[1]: se ingresa al directorio
> `/home/jose/r8169-6.003.00/r8169-6.003.00/src'
> rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
> .tmp_versions Module.symvers rset
> make[1]: se sale del directorio
> `/home/jose/r8169-6.003.00/r8169-6.003.00/src'
> make -C src/ modules make[1]: se ingresa al directorio
> `/home/jose/r8169-6.003.00/r8169-6.003.00/src'
> make -C /lib/modules/2.6.18-5-486/build
> SUBDIRS=/home/jose/r8169-6.003.00/r8169-6.003.00/src modules
> make: se ingresa a un directorio desconocido
> make: *** /lib/modules/2.6.18-5-486/build: No existe el fichero o el
> directorio. Alto. make: se sale del directorio desconocido
> make[1]: *** [modules] Error 2
> make[1]: se sale del directorio
> `/home/jose/r8169-6.003.00/r8169-6.003.00/src'
> make: *** [modules] Error 2
Te dice que falta el directorio "/lib/modules/2.6.18-5-486/build", que si
miramos en 'packages.debian.org' nos dice que es del paquete
'linux-headers-2.6.18-5-486'.
¿Seguro que has instalado "linux-headers-$(uname -r)"?, porque con esto
debiera bastar. También puede que el 'Makefile' esté "hardcodeado" la
ruta al 'build', pero contando que el problema lo reproduces con dos
drivers diferentes.
Comentan que el enlace "build" apunta a las fuentes del kernel, pero esto
no es del todo cierto. En mi caso apunta a:
/lib/modules/2.6.18-5-686/build -> /usr/src/linux-headers-2.6.18-5-686
funcionando la compilación de módulos sin problemas.
De hecho, he descargado el [1]código, lo he descomprimido y compilado sin
ningún problema en mi debian etch, y en el 'Makefile' dice:
KDIR := /lib/modules/$(KVER)/build
así que las sospechas de que no tengas instalado el 'linux-headers'
adecuado casi se confirman.
Saludos --- Angel
[1]http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2
Más información sobre la lista de distribución eside-ghost