Error de instalación del controlador de Linux: “/lib/modules/2.6.18-194.el5/build: No existe tal archivo o directorio. Detener."

Error de instalación del controlador de Linux: “/lib/modules/2.6.18-194.el5/build: No existe tal archivo o directorio. Detener."

Recibí el error "/lib/modules/2.6.18-194.el5/build: No existe tal archivo o directorio. Detener". Mientras instala el controlador moxa, a continuación se muestra la captura de pantalla del shell. por favor ayúdenme para una resolución. Gracias por tu tiempo !

[root@lnx149-252 driver]# pwd
/root/moxa/mxu11x0/driver
[root@lnx149-252 driver]# ls
Makefile  mxu1110_fw.h  mxu1130_fw.h  mxu1131_fw.h  mxu1150_fw.h  mxu1151_fw.h  mxu11x0.c  mxu11x0.h  usb-serial.h
[root@lnx149-252 driver]# make clean
rm -f *.o
rm -f .*.o.cmd
rm -f *.symvers
rm -rf ./.tmp_versions
rm -f mxu11x0.mod*
rm -f .mxu11x0*
rm -f mxu11x0.ko
[root@lnx149-252 driver]# make install
  *******************************************************************
  # MOXA UPort 1110/1130/1150/1150I USB to Serial Hub Driver v1.2 #
  #                for Linux Kernel 2.6.x                           #
  #                                                                 #
  #               release date : 03/23/2009                         #
  *******************************************************************
make -C /lib/modules/2.6.18-194.el5/build SUBDIRS=/root/moxa/mxu11x0/driver modules 
make: *** /lib/modules/2.6.18-194.el5/build: No such file or directory.  Stop.
make: *** [module] Error 2
[root@lnx149-252 driver]# 
[root@lnx149-252 driver]# uname -a
Linux lnx149-252 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386     GNU/Linux
[root@lnx149-252 driver]# uname -r
2.6.18-194.el5
[root@lnx149-252 driver]#

Respuesta1

No tengo el código fuente de este controlador y usted está ejecutando un sistema muy antiguo, pero probablemente sea solo que el Makefile está configurado incorrectamente para no ejecutar las opciones de compilación predeterminadas antes de la instalación.

Debido a que muchos Makefiles hacen esto mal, mi procedimiento habitual es el siguiente:

make clean
make
make install

La segunda makeinvocación llama al paso de compilación predeterminado ( allpor defecto) que compila los archivos objeto. make installEs posible que no funcione si no depende de allninguna regla que realice la compilación. En ninguna parte de la salida de su shell hay nada que me indique que en realidad está compilando algo o incluso intentándolo, por lo que lo más probable es que esta sea la solución.

información relacionada