Eu tenho o mesmo problema depois de atualizar para o 12.10. Eu segui esta resposta da pergunta original, e funcionou:
Comentar / remover o
IEEE80211_HW_BEACON_FILTER
(linha 320 embase.c
) [...]
: -)
Olá, eu segui as instruções em esta resposta , mas no comando make
eu obtive isto:
$ make
make -C /lib/modules/3.5.0-17-generic/build M=/home/ubuntu/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 modules
make[1]: Entering directory '/usr/src/linux-headers-3.5.0-17-generic'
CC [M] /home/ubuntu/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o
/home/ubuntu/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c: In function ‘_rtl_init_mac80211’:
/home/ubuntu/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:320:6: error: ‘IEEE80211_HW_BEACON_FILTER’ undeclared (first use in this function)
/home/ubuntu/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:320:6: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [/home/ubuntu/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o] Error 1
make[1]: *** [_module_/home/ubuntu/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.5.0-17-generic'
make: *** [all] Error 2
ubuntu@ubuntu:~/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012$ sudo make install
make -C /lib/modules/3.5.0-17-generic/build M=/home/ubuntu/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 modules
make[1]: Entering directory '/usr/src/linux-headers-3.5.0-17-generic'
CC [M] /home/ubuntu/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o
/home/ubuntu/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c: In function ‘_rtl_init_mac80211’:
/home/ubuntu/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:320:6: error: ‘IEEE80211_HW_BEACON_FILTER’ undeclared (first use in this function)
/home/ubuntu/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:320:6: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [/home/ubuntu/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o] Error 1
make[1]: *** [_module_/home/ubuntu/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.5.0-17-generic'
make: *** [all] Error 2
Por favor me ajude a resolver isso, obrigado.
Adicionado por Oxwivi, também enfrentando a mesma questão:
Eu segui as instruções também, e elas funcionaram perfeitamente no Precise, sem um único erro. Eu editei a questão e adicionei o Quetzal à pergunta e às tags, além de melhorar o formato da pergunta.
Obrigado pela compreensão.
Eu tenho o mesmo problema depois de atualizar para o 12.10. Eu segui esta resposta da pergunta original, e funcionou:
Comentar / remover o
IEEE80211_HW_BEACON_FILTER
(linha 320 embase.c
) [...]
: -)
Comentar o IEEE80211_HW_BEACON_FILTER
não funcionou para mim. Eu ainda tive o mesmo problema ao tentar compilar o driver (Error2 como mencionado na pergunta).
O que finalmente funcionou muito bem, foi usando o último kernel Linux estável (eu uso 3.8.2, hoje 3.8.3 foi publicado) do link como mencionado aqui: link . O driver para RTL8723ae está incluído no kernel Linux, começando com a versão 3.8.0.
Não há repositório do Ubuntu para isso, assim você terá que compilar (mas não pule configurando ...) o kernel. make oldconfig
normalmente deve funcionar bem (lê o antigo arquivo de configuração do kernel e pede novos símbolos). Veja o arquivo Leiame do kernel para mais detalhes. Esteja ciente do fato de que a compilação do kernel completo pode ser demorada (cerca de 1,5h no meu notebook Intel i3 Dualcore @ 2,1 GHz).
O Adaptador Sem Fio funciona muito bem após a reinicialização, exceto algumas desconexões menores devido a uma má qualidade de conexão (mas reconexões mais rápidas do que usando o driver da caixa de depósito com o Ubuntu 12.4).