安装 12.10 后,我尝试安装无线芯片组 Realtek 8723 的驱动程序。下载并解压文件后,我尝试进行编译,但收到一条错误消息:
daniel@ubuntu:~/Descargas/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012$ make
make -C /lib/modules/3.5.0-17-generic/build M=/home/daniel/Descargas/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 modules
make[1]: se ingresa al directorio «/usr/src/linux-headers-3.5.0-17-generic»
CC [M] /home/daniel/Descargas/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o
/home/daniel/Descargas/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c: En la función ‘_rtl_init_mac80211’:
/home/daniel/Descargas/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:320:6: error: ‘IEEE80211_HW_BEACON_FILTER’ no se declaró aquí (primer uso en esta función)
/home/daniel/Descargas/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:320:6: nota: cada identificador sin declarar se reporta sólo una vez para cada función en el que aparece
make[2]: *** [/home/daniel/Descargas/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o] Error 1
make[1]: *** [_module_/home/daniel/Descargas/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012] Error 2
make[1]: se sale del directorio «/usr/src/linux-headers-3.5.0-17-generic»
make: *** [all] Error 2
答案1
答案如下:https://askubuntu.com/a/154935/814
简而言之,答案是:注释掉/删除 IEEE80211_HW_BEACON_FILTER(base.c 中的第 320 行)