2.6.17 - Error compilando con `touch_nmi_watchdog'

Imagen de dayer
0 puntos

Hola a todos. Tengo Ubuntu 6.10 en un portátil con un micro Intel Centrino Dual Core 2. Esta versión de Ubuntu lleva el núcleo 2.6.17, cuyo archivo config he empleado para configurar la compilación de los sources, pero desactivando SMP y PREEMPT, ya que unos drivers que utilizo funcional mal con esas dos opciones activadas. He probado a instalarme la versión "server" de las imágenes del núcleo que Ubuntu proporciona, pero aunque no lleva activado PREEMPT sí que lleva SMP.

En conclusión, cuando estoy compilando, al par de minutos de iniciar la compilación esta da error. Os lo pongo:

...
CC lib/sha1.o
CC lib/string.o
CC lib/vsprintf.o
AR lib/lib.a
LD arch/i386/lib/built-in.o
CC arch/i386/lib/bitops.o
AS arch/i386/lib/checksum.o
CC arch/i386/lib/delay.o
AS arch/i386/lib/getuser.o
CC arch/i386/lib/memcpy.o
AS arch/i386/lib/putuser.o
CC arch/i386/lib/strstr.o
CC arch/i386/lib/usercopy.o
AR arch/i386/lib/lib.a
GEN .version
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
drivers/built-in.o: In function `ide_wait_not_busy':
(.text+0x6550d): referencia a `touch_nmi_watchdog' sin definir
make[1]: *** [.tmp_vmlinux1] Error 1
make[1]: se sale del directorio `/usr/src/linux-source-2.6.17'
make: *** [debian/stamp-build-kernel] Error 2

He estado buscando en otros foros de Ubuntu y hay quien dice que ese fallo quizás se solucione con un núcleo 2.6.18 o posteriores, pero en los repositorios de Ubuntu no encuentro las fuentes para esas versiones. He buscando entonces el parche para las fuentes, y así usar una versión descargada de kernel.org pero no he tenido éxito.

Alguna suerencia???

Un saludo.

Imagen de negrolder
+1
0
-1

A mi me dio el mismo jugo cuando al configurar el kernel le quité el soporte SMP (Simetric MultiProcesor). Si no tienes más que un procesador o no tienes un procesador con Dual Core, entonces está bien que se lo quites. Pero debes activar una opción que es "Local APIC support on uniprocessors". Está un poquito más abajo (al hacer make menuconfig).

Suerte.

+1
0
-1

Un Abrazo
Negrólder!!
http://www.negrolder.org