Meta
Instale o Netis wf2190
dongle wifi em um NUC com Debian.
Ambiente
- NUC DC3217IYE
- Netis WF2190
- DebianLinux
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
Peguei o driver no site e tudo que devo fazer é executar um script install.sh
que gera esse erro ao tentar compilar. Eu tenho o /lib/modules/3.16-0.bpo.2-amd64/
diretório, mas nenhuma build
pasta. Tentei adicionar esta pasta, mas o script aparentemente está procurando alguns arquivos de origem e não sei o que são e onde obtê-los.
Alguma dica?
Erro
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
##################################################
... depois de criar a build
pasta ausente
está procurando regras (??)
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
##################################################
Aqui como eu instalei o kernel
Adicionado deb http://http.debian.net/debian-backports squeeze-backports(-sloppy) main
e source.list
depois
aptitude -t wheezy-backports install linux-image-amd64
Como instalar o código-fonte do kernel para 3.16-0.bpo.2-amd64
o kernel?
Eu tentei isso que RESOLVEU!
# 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
e correuinstall.sh
Responder1
OBSERVAÇÃO:Estou no Fedora 20, mas o problema seria o mesmo aqui, apenas o caminho e os números da versão do kernel Linux são diferentes.
Quando baixei e tentei executar o script de instalação, bash ./install.sh
também notei esta mensagem de erro.
make: *** /lib/modules/3.16.3-200.fc20.x86_64/build: Esse arquivo ou diretório não existe. Parar.
O script não está equipado para criar esse diretório e espera que ele já esteja lá para ser usado:
/lib/modules/3.16.3-200.fc20.x86_64/build
A verificação mostra que não está lá:
$ 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 diretório pode ser um pouco confuso, mas se você alterar os diretórios 1 nível acima, a situação ficará um pouco mais 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
O mesmo build
ocorre com um link para outro diretório. Neste caso é um link onde a árvore de desenvolvimento do Kernel seria instalada caso você os tivesse instalado. Então, para resolver isso, basta instalar um pacote para sua distribuição que os inclua.
No Fedora esses pacotes são chamados de kernel-devel-<kernel version #>
, então suspeito que se você simplesmente os instalasse, estaria tudo pronto.