![erro de instalação do driver linux - “/lib/modules/2.6.18-194.el5/build: Esse arquivo ou diretório não existe. Parar."](https://rvso.com/image/1345270/erro%20de%20instala%C3%A7%C3%A3o%20do%20driver%20linux%20-%20%E2%80%9C%2Flib%2Fmodules%2F2.6.18-194.el5%2Fbuild%3A%20Esse%20arquivo%20ou%20diret%C3%B3rio%20n%C3%A3o%20existe.%20Parar.%22.png)
Recebi um erro "/lib/modules/2.6.18-194.el5/build: Esse arquivo ou diretório não existe. Pare." ao instalar o driver moxa, a seguir está a captura de tela do shell. por favor me ajude para uma resolução. Obrigado pelo seu tempo !
[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]#
Responder1
Não tenho o código-fonte deste driver e você está executando um sistema muito antigo, mas provavelmente é apenas o Makefile sendo configurado incorretamente para não executar as opções de compilação padrão antes da instalação.
Como muitos Makefiles fazem isso errado, meu procedimento usual é o seguinte:
make clean
make
make install
A segunda make
invocação chama a etapa de construção padrão ( all
por padrão) que constrói os arquivos de objeto. make install
pode não funcionar se não depender de all
qualquer regra que faça a compilação. Em nenhum lugar da saída do seu shell algo me indica que ele está realmente compilando alguma coisa ou mesmo tentando, então esta é provavelmente a solução.