Meta
Instale el Netis wf2190
dongle wifi en un NUC con Debian.
Ambiente
- NUC DC3217IYE
- Netis WF2190
- Linux
3.16-0.bpo.2-amd64 #1 SMP Debian 3.16.3-2~bpo70+1 (2014-09-21) x86_64 GNU/Linux
- Instalado
build-essential
Obtuve el controlador del sitio web y todo lo que se supone que debo hacer es ejecutar un script install.sh
que me arroja este error al intentar compilar. Tengo el /lib/modules/3.16-0.bpo.2-amd64/
directorio, pero no build
la carpeta. Intenté agregar esta carpeta, pero aparentemente el script está buscando algunos archivos fuente y no sé qué son ni dónde conseguirlos.
¿Algún consejo?
Error
Authentication requested [root] for make driver:
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/3.16-0.bpo.2-amd64/build M=/root/netis-wf2190/driver/rtl8812AU_linux_v4.3.8_12175.20140902 modules
make: *** /lib/modules/3.16-0.bpo.2-amd64/build: No such file or directory. Stop.
make: *** [modules] Error 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################
... después de crear la build
carpeta que falta
esta buscando reglas (??)
Authentication requested [root] for make driver:
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/3.16-0.bpo.2-amd64/build M=/root/netis-wf2190/driver/rtl8812AU_linux_v4.3.8_12175.20140902 modules
make[1]: Entering directory `/lib/modules/3.16-0.bpo.2-amd64/build'
make[1]: *** No rule to make target `modules'. Stop.
make[1]: Leaving directory `/lib/modules/3.16-0.bpo.2-amd64/build'
make: *** [modules] Error 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################
Aquí cómo instalé el kernel.
Agregado deb http://http.debian.net/debian-backports squeeze-backports(-sloppy) main
a source.list
y luego
aptitude -t wheezy-backports install linux-image-amd64
¿Cómo se instala la fuente del kernel para 3.16-0.bpo.2-amd64
el kernel?
Probé esto y ¡RESUELTO!
# apt-get install linux-headers-3.16-0.bpo.2-amd64
de/lib/modules/3.16-0.bpo.2-amd64
ln -s /usr/src/linux-headers-3.16-0.bpo.2-amd64/ build
y corrióinstall.sh
Respuesta1
NOTA:Estoy en Fedora 20 pero el problema sería el mismo aquí, solo que la ruta y los números de versión del kernel de Linux son diferentes.
Cuando descargué e intenté ejecutar el script de instalación, bash ./install.sh
también noté este mensaje de error.
make: *** /lib/modules/3.16.3-200.fc20.x86_64/build: No existe tal archivo o directorio. Detener.
El script no está equipado para crear este directorio y espera que ya esté allí para su uso:
/lib/modules/3.16.3-200.fc20.x86_64/build
La verificación muestra que no está allí:
$ cd /lib/modules/3.16.3-200.fc20.x86_64/build
bash: cd: /lib/modules/3.16.3-200.fc20.x86_64/build: No such file or directory
Este directorio puede ser un poco confuso, pero si cambia los directorios 1 nivel hacia arriba, la situación es un poco más clara:
$ cd /lib/modules/3.16.3-200.fc20.x86_64/
$ ls -l | grep build
lrwxrwxrwx. 1 root root 39 Sep 29 14:25 build -> /usr/src/kernels/3.16.3-200.fc20.x86_64
También lo build
es un enlace a otro directorio. En este caso es un enlace donde se instalaría el árbol de desarrollo del Kernel si los tuvieras instalados. Entonces, para resolver esto simplemente necesitas instalar un paquete para tu distribución que los incluya.
En Fedora, estos paquetes reciben el nombre kernel-devel-<kernel version #>
, por lo que sospecho que si simplemente los instalas, estarías listo.