如何在Ubuntu 13.04上编译Realtek 8188CE无线驱动程序?

我正在东芝Satellite C660_EL试图安装Realtek 8188CE驱动程序 。

lspci -v Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01) 

但是,我无法从那里获取驱动程序进行编译(我已经安装了build-essentials)。 运行make (有或没有sudo没有区别)我得到

 make -C /lib/modules/3.8.0-19-generic/build M=/root/rtl_driver modules make[1]: Entering directory `/usr/src/linux-headers-3.8.0-19-generic' CC [M] /root/rtl_driver/base.o In file included from /root/rtl_driver/base.c:39:0: /root/rtl_driver/pci.h:247:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'rtl_pci_probe' make[2]: *** [/root/rtl_driver/base.o] Error 1 make[1]: *** [_module_/root/rtl_driver] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-3.8.0-19-generic' make: *** [all] Error 2 

这里有一个相关的PPA: https : //launchpad.net/~lexical/+archive/hwe-wireless但是没有13.04版本。

在此先感谢您的帮助!

几周前我刚刚遇到了同样的问题,所以我把一个正常工作的驱动程序放在我的Git Hub上。 我也改变它,以便它消除20 dBm Tx功率限制,让你达到33 dBm。 回购中包含说明 。

您可以使用以下方法克隆:

 git clone https://github.com/FreedomBen/rtl8188ce-linux-driver.git 

如果您没有安装Git,可能需要先安装它:

 sudo apt-get install git 

如果您很好奇,编译问题是由于3.8.x内核更改Linux内核头的结果。 他们删除了违反此代码的#define 。 它不会影响function,它只是阻止它构建。 我已经运行了几周的编译驱动程序,它比13.04默认安装的驱动程序要好