Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/07/2003, 18:46
Kernel_Source
 
Fecha de Ingreso: julio-2003
Mensajes: 2
Antigüedad: 21 años, 4 meses
Puntos: 0
Cita:
Mensaje Original por tepas
Estoy configurando mi modem y me dice lo siguiente:

[root@localhost pctel-0.9.6]# ./configure --with-kernel-includes=/usr/include/linux/ ./configure --with-hal=pct789
configure: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type: ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
/home/tepas/Documents/Problemas: /home/tepas/Documents/Problemas: No such file or directory
configure: WARNING: `missing' script is too old or missing
checking for gawk... gawk
checking whether make sets ${MAKE}... yes
checking build driver for... HAL_PCT789
checking for ./configure-gcc... no
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking whether make sets ${MAKE}... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for gawk... (cached) gawk
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking /usr/include/linux//linux/modversions.h usability... no
checking /usr/include/linux//linux/modversions.h presence... no
checking for /usr/include/linux//linux/modversions.h... no
configure: error: modversions.h is missing - you should configure your kernel first!

Le doy esto según las instrucciones:

[root@localhost linux]# mkdir -p /usr/include/linux/
[root@localhost linux]# touch /usr/include/linux/modversions.h

Y me sigue saliendo el mismo error de arriba.
Uso mandrake 9.1
Bueno , existe muchas posibilidades de error. Voy a asumir que tienes el source del kernel en el directorio correcto, y estas y usando el driver en su version 0.9.6.
si instalaste el source ve a la dir /usr/src/ y has un "ls"
deberia haber un directorio llamado linux , si no lo hay lo que debes hacer es especificar el nombre del directorio ya que el driver piensa que el dir del codigo fuente del kernel tiene ese nombre. Esto lo haces usando la siguiente especificacion (en 0.9.6 , no se si funca en una version inferior).

-with-kernel-includes=/direcccion/de/el/surce/del/kernel

ejemplo:

-with-kernel-includes=/usr/src/linux-2.4.20-8

ese es mi caso :)

ahora revisamos el directorio del kernel source (/usr/src)
en busca de un archivo llamado "modverions.h" , si no existe por ningun sub directorio de la sir del kernel , entonces desde la misma dir del kernel hacemos un "make dep" . Si tp se crea el maldito archivo tonces puedes hacer un recurso algo poco pensable.. pero que a veces funciona =) un "touch /donde/queremos/crear/elcochino/modversions.h"

Ojala te sea de ayuda.
Saludos
Nota: Por favor cualquier error que haya en este documento, les agradeceria que fuese especificado , como respuesta del mismo , gracias.