Friday, January 25, 2013

Problemas con la compilación de modulos en Ubuntu 12.10

Instale Ubuntu 12.10 en mi maquina de desarrollo para probar algunos paquetes de asterisk y al terminar de instalar tuve problemas para instalar el driver propietario de nvidia y el modulo dahdi para asterisk.

Al revisar las bitacoras de nvidia y el modulo de asterisk, los dos presentan este error:

/var/lib/dkms/nvidia-current/295.40/build/nv-linux.h:114:75: fatal error: asm/system.h: No such file or directory

El problema es que la versión actualizada del kernel que trae ubuntu no trae ese archivo pero esto se puede solventar utilizando el archivo switch_to.h como system.h:

#!/bin/bash


#entrar al directorio donde falta el archivo

cd /usr/src/linux-headers-`uname -r`/arch/x86/include/asm


#realizar un link simbolico

ln -s switch_to.h system.h


#ejecutar el proceso que recompila los modulos de kernel

/usr/lib/dkms/dkms_autoinstaller start


No comments:

Post a Comment