在Kubuntu 13.10 64位中为Edimax无线适配器EW-7822UAC构建/编译驱动程序的问题

我有一个来自Edimax的USB无线适配器EW-7822UAC,我曾经能够通过在新安装的Ubuntu上安装build-essential软件包从供应商提供的源代码构建/编译Linux驱动程序,即使没有更新系统。

现在,我已经安装了Kubuntu 13.10 64位,当我尝试构建驱动程序时,我得到了一堆重复的错误和警告,最终构建过程失败了。

内核是3.11.0-12-generic ,我不需要在(K)ubuntu 12.04中安装除build-essential之外的任何东西。

以下是我调用make命令后得到的重复警告和错误的块:

 /home/xxx/build/rtl8812AU_8821AU_linux_v4.2.2_7502.20130517/os_dep/linux/os_intfs.c:601:8: warning: assignment makes pointer from integer without a cast [enabled by default] entry = create_proc_read_entry("bw_mode", S_IFREG | S_IRUGO, ^ /home/xxx/build/rtl8812AU_8821AU_linux_v4.2.2_7502.20130517/os_dep/linux/os_intfs.c:607:7: error: dereferencing pointer to incomplete type entry->write_proc = proc_set_bw_mode; 

任何帮助将不胜感激,但请在行话上轻松。 谢谢。

请在此处查看: https : //github.com/abperiasamy/rtl8812AU_8821AU_linux在右侧,单击“下载ZIP”。 假设下载到下载文件夹,打开文件夹,右键单击zip文件并选择“Extract Here”。 打开终端并执行:

 cd Downloads/rtl8812AU_8821AU_linux-master make sudo make install sudo modprobe 8812au 

它在我的13.10系统上发出了几个警告,但没有错误。 我没有测试,因为我没有设备。 这是一个相当新的设备,我们会对您的报告非常感兴趣。

每当Update Manager安装更新的内核版本(也称为linux映像)时,您需要重新编译驱动程序:

 cd Downloads/rtl8812AU_8821AU_linux-master make clean make sudo make install sudo modprobe 8812au