Hi, como estas ? :-P, cuando se compilar un kernel desde 0 en el proceso
se crean una serie de archivos de control e informacion para el kernel. :-D.

- Primero usa tus fuentes originales de tu modem no los modifiques hasta
estas seguros que es necesario ;-)

Ahora configuremos el kernel, si dices que tienes las fuentes del kernel
que estas usando

- Crea un enlace simbolico:
         /usr/src/linux -> /usr/src/kernel_blabla :-P

         con un simple:

         ln -s kernel_blabla linux :-D

- Ahora que tenemos el enlace y que por logicas estas usando debian ;-)

   make oldconfig    <- con esto tomara la configuracion actual

- El archivo que busca tu controlador es uno de los que se crean al
momento de compilar

   En las series 2.4.x con un simple "make dep" se podia obtener este
archivo.

   Te recomiendo que hagas un "make-kpkg kernel-image" el cual como
todos sabemos hara el paquete .deb de tu kernel par auna instalacion, se
que no es necesario esto, pero se necesita ya que en el proceso se
creand archivos necesarios (si alguien sabe otra manera comentelo :-D).

Al finalizar tendras las fuentes de tu kernel con todos lo archivos
necesarios.


- Por ultimo trata de recompilar tu driver del modem (fuentes originales - en caso contrario fuentes modificadas) :-D

bytes :-D.



Paulo Bueno Cape�ns wrote:

Hola.

Estoy intentando compilar los drivers de mi modem y mi experiencia en
estas cuestiones es limitada.

Seg�n dice la p�gina de IBM donde los suministran, se necesita el kernel
2.4.x.

Estoy usando el kernel-image 2.6.8-2-686.
Tengo instaladas las kernel-headers y el kernel-source (descomprimido).

En la primera parte del Makefile, ven�a :

INCLUDEDIR = /usr/src/linux/include
KERNEL_DIR1 = /usr/src/linux-`uname -r`/include
KERNEL_DIR2 = /usr/src/linux-`uname -r | sed -e 's,\-.*,,'`/include
KERNEL_DIR3 = /usr/src/linux-`uname -r | sed -e 's,\..*,,'`.`uname -r |
sed -e 's,[^\.]*\.,,' -e 's,\..*,,'`/include
KERNEL_DIR4 = /usr/src/linux-`uname -r | sed -e 's,\-.*,,'`.SuSE/include

I_FLAGS =  -I$(KERNEL_DIR1) -I$(KERNEL_DIR2) -I$(KERNEL_DIR3) -I
$(KERNEL_DIR4) -I$(KERNEL_DIR)/include


Que cambi� por :


INCLUDEDIR = /usr/include KERNEL_DIR1 = /usr/src/kernel-headers-`uname -r`/include KERNEL_DIR2 = /usr/src/kernel-headers-`uname -r | sed -e 's, \-.*,,'`/include KERNEL_DIR3 = /usr/src/kernel-headers-`uname -r | sed -e 's, \..*,,'`.`uname -r | sed -e 's,[^\.]*\.,,' -e 's,\..*,,'`/include KERNEL_DIR4 = /usr/src/linux-`uname -r | sed -e 's,\-.*,,'`.SuSE/include KERNEL_DIR5 = /usr/src/kernel-headers-2.6.8-2-686/include KERNEL_DIR6 = /usr/src/kernel-source-2.6.8/include

I_FLAGS = -I$(KERNEL_DIR6)  -I$(KERNEL_DIR5) -I$(KERNEL_DIR2) -I
$(KERNEL_DIR3) -I$(KERNEL_DIR4) -I$(KERNEL_DIR1) -I$(KERNEL_DIR)/include

Supongo que esto se debe resolver mediante enlaces simb�licos, pero no
se cuales exactamente. He buscado en San Google, pero no he encontrado
(admito que estaba un tanto espeso). � Como habr�a que poner los
enlaces?


El primer error de compilaci�n tiene precedente en esta lista,

linux/modversions.h: No existe el fichero o el directorio

y del hilo
http://lists.debian.org/debian-user-spanish/2004/10/msg00774.html
Saco en conclusi�n que el driver es incompatible con el kernel que uso.

�Es cierta mi conclusi�n?


Gracias.






-- "hechando a perder se aprende" "yo solo se que no se nada" Debian Sarge tuxsoul 2.6.10dma #1 Tue Jan 18 10:03:16 CST 2005 i686 GNU/Linux Intel Celeron (Coppermine) stepping 06 Blog http://www.tuxsoul.com http://tuxsoul.blogspot.com P�ginas http://www.dolric.com http://www.deblix.com Planeta Linux Morelos http://planeta.tuxsoul.com -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS d? s: a? C+++ UL+++ P+ L++ E--- W++ N+ o K- w++ O-- M V- PS PE Y PGP++ t++ 5 X+++ R* tv++ b- DI+++ D---- G++ e- h++ !r !z ------END GEEK CODE BLOCK------


Attachment: signature.asc
Description: OpenPGP digital signature

Responder a