构建rtl8723驱动程序时出现问题

我们都知道RTL8723无线网卡的问题和一些人安装但我不能。 我有Ubuntu 12.10。 当我在终端做make时,它给了我这个错误

 make -C /lib/modules/3.8.0-37-generic/build M=/home/adrian/Desktop/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 modules make[1]: Entering directory `/usr/src/linux-headers-3.8.0-37-generic' CC [M] /home/adrian/Desktop/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o In file included from /home/adrian/Desktop/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:39:0: /home/adrian/Desktop/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/pci.h:245:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'rtl_pci_probe' /home/adrian/Desktop/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c: In function '_rtl_init_mac80211': /home/adrian/Desktop/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/adrian/Desktop/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 /home/adrian/Desktop/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c: In function 'rtl_action_proc': /home/adrian/Desktop/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:870:25: error: 'RX_FLAG_MACTIME_MPDU' undeclared (first use in this function) /home/adrian/Desktop/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c: In function 'rtl_send_smps_action': /home/adrian/Desktop/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:1432:16: error: 'struct ' has no member named 'sta' make[2]: *** [/home/adrian/Desktop/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o] Error 1 make[1]: *** [_module_/home/adrian/Desktop/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-3.8.0-37-generic' make: *** [all] Error 2 

我有同样的问题,修复很简单,只需升级内核,你需要最新的内核版本,我建议3.12

  1. 请访问: http : //kernel.ubuntu.com/~kernel-ppa/mainline/
  2. 将3个(可能是4个)debs下载到某个文件夹:

Linux的头-VERSION-NUMBER_all.deb

Linux的头-VERSION-NUMBER_amd64.deb

Linux的图像-VERSION-NUMBER_amd64.deb

linux-image-extra-VERSION-NUMBER_amd64.deb#如果可用的话

3.使用你使用的任何软件包管理器前端安装deb(gdebi还在哪里?),或者使用这些命令:

cd / path / to / folder / where / you / put / the / debs

sudo dpkg -i * .deb