web-dev-qa-db-fra.com

Le pilote Realtek RTL8723AE-BT de la carte sans fil ne compile pas sur Quetzal

Bonjour, j'ai suivi les instructions sur this répondre mais à la commande make j'ai eu ceci:

$ 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

S'il vous plaît aidez-moi à résoudre ce problème, merci.

Ajouté par Oxwivi, confronté également au même problème:

J'ai également suivi les instructions et elles ont parfaitement fonctionné avec Precise, sans aucune erreur. J'ai modifié la question et ajouté Quetzal à la question et aux balises, en plus d'améliorer le format de la question.

Merci de votre compréhension.

2
HaEl

J'ai eu le même problème après la mise à niveau vers 12.10. J'ai suivi cette réponse à partir de la question initiale, et cela a fonctionné:

Commenter/supprimer le IEEE80211_HW_BEACON_FILTER (ligne 320 dans base.c) [...]

:-)

2
barnum

Commenter IEEE80211_HW_BEACON_FILTER n'a pas fonctionné pour moi. J'ai toujours eu le même problème en essayant de compiler le pilote (Error2 comme mentionné dans la question).

Finalement, ce qui a très bien fonctionné, c’était d’utiliser la dernière version stable du noyau Linux (j’utilise la version 3.8.2, la version 3.8.3 d’aujourd’hui a été publiée) de https://www.kernel.org/ comme mentionné ici: http://forums.opensuse.org/english/get-technical-help-here/wireless/477285-rtl8723ae-realtek-wirless-driver-hell-3.html#post2494079 . Le pilote pour RTL8723ae est inclus dans le noyau Linux à partir de la version 3.8.0.

Il n’existe pas de référentiel Ubuntu pour cela, vous devrez donc compiler (mais ne sautez pas la configuration ...) le noyau. make oldconfig devrait normalement fonctionner correctement (il lit l'ancien fichier de configuration du noyau et demande de nouveaux symboles). Consultez le fichier Lisez-moi du noyau pour plus de détails. Sachez que la compilation du noyau complet peut prendre beaucoup de temps (environ 1,5 heure sur mon ordinateur portable Intel i3 Dualcore @ 2,1 GHz).

L'adaptateur sans fil fonctionne assez bien après le redémarrage, à l'exception de quelques déconnexions mineures dues à une mauvaise qualité de connexion (mais des reconnexions plus rapides que l'utilisation du pilote Dropbox avec Ubuntu 12.4).

0
user140367