Não é possível compilar os drivers LM816

0

Estou tentando instalar o driver LM 816 na minha máquina ARM v7 Ubuntu 14.04. Eu baixei os drivers do site oficial da LM. Então eu extraí-los e tentei instalá-los com o arquivo install.sh, mas o resultado não é bem sucedido, esta é a resposta que recebi:

Realtek Wi-Fi driver Auto installation script Novembor, 21 2011 v1.1.0

#

Decompress the driver source tar ball: rtl8188EUS_linux_v4.3.24_16705.20160509.tar.gz rtl8188EUS_linux_v4.3.24_16705.20160509/ rtl8188EUS_linux_v4.3.24_16705.20160509/runwpa rtl8188EUS_linux_v4.3.24_16705.20160509/wlan0dhcp

.......

rtl8188EUS_linux_v4.3.24_16705.20160509/platform/platform_ops.h rtl8188EUS_linux_v4.3.24_16705.20160509 Authentication requested [root] for make driver: make ARCH=armv7l CROSS_COMPILE= -C /lib/modules/3.1.10-gbe10973-dirty/build >M=/home/ubuntu/LM816_RTL8188EUS_LINUX_v4.3.24_16705.20160512/driver/rtl8188EUS_linux_v4.3.24_16705.20160509 modules make: * /lib/modules/3.1.10-gbe10973-dirty/build: No such file or directory. Stop. make: * [modules] Error 2

#

Compile make driver error: 2 Please check error Mesg

#

Uma coisa estranha é que /lib/modules/3.1.10-gbe10973-dirty/build realmente existe, então eu não sei onde está o problema.

Qualquer ajuda ou sugestão é bem-vinda.

Agradecemos antecipadamente

Ander

    
por Andermutu 26.01.2018 / 18:41

1 resposta

0

Com kernels empacotados, /lib/modules/<kernel-version>/build é geralmente um link simbólico para onde os arquivos de origem necessários definindo os detalhes da interface do módulo do kernel para esta versão específica do kernel podem ser encontrados.

Você confirmou que o link existe, mas seu alvo existe? É algo diferente de um diretório vazio?

No Debian / Ubuntu, para construir módulos de kernel contra um kernel em pacote, você normalmente precisará ter o pacote linux-headers-<kernel-version>_<package-version>_<arch>.deb instalado. Isso fornece os arquivos que deveriam estar no final do link simbólico /lib/modules/<kernel-version>/build .

Execute estes comandos:

cd /lib/modules/3.1.10-gbe10973-dirty
ls -ld build

e se build for um link simbólico, você verá algo assim:

lrwxrwxrwx 1 root root 34 Jan 25 08:42 build -> /usr/src/linux-headers-3.1.10-gbe10973-dirty/

Em seguida, sua próxima etapa é verificar se o diretório listado no lado direito da seta -> existe ou não. Se não existir, você provavelmente precisará instalar um pacote cujo nome seria linux-headers-3.1.10-gbe10973-dirty.dpkg ou algo semelhante.

    
por 28.01.2018 / 16:58

Tags