(原+转)linux安装rtl 8812au驱动

转载请注明出处:

http://www.cnblogs.com/darkknightzh/p/6806917.html

参考网址:

http://www.linuxdiyf.com/viewarticle.php?id=410232

https://github.com/gnab/rtl8812au

http://dustymabe.com/2016/01/24/802-11ac-on-linux-with-netgear-a6100-rtl8811au-usb-adapter/

https://askubuntu.com/questions/762254/why-do-i-get-required-key-not-available-when-install-3rd-party-kernel-modules

https://www.ardal.nu/index.php/2016/09/03/a-kernel-update-and-my-8812ua/

https://zhidao.baidu.com/question/938388336385442572.html

 

由于台式机没有无线网卡,有时候接网线不方便,因而某东上买了个EDUP EP-AC1618 1200M的双频无线网卡(本文并非做广告,只是说一下遇到的问题)。买这个看中的就是,其能支持ubuntu(应该有很多支持的,后来就选了这个不算太贵的)。

 

拿到后,在win10上使用肯定没问题。而后就到了最担心的ubuntu了。

在官网上下载了ubuntu的驱动(自行搜索),官方只给出了linux 4.3内核的驱动。自己用的电脑是ubuntu16.04.1,linux 4.4的内核。直接使用官网提供的的sh进行安装,提示很多错误。。。(虽说linux内核比较多,但还是稍微鄙视一下该公司,不提供新版本的驱动)

然后在网上找了一下,http://www.linuxdiyf.com/viewarticle.php?id=410232指出了在ubuntu上如何编译。

首先去https://github.com/gnab/rtl8812au下载别人已经写好的驱动。解压后,在终端中输入(只要是芯片是rtl 8812au的都可以这样安装):

make
sudo make install
modprobe 8812au

上面的步骤在笔记本上运行后,插上无线网卡,灯闪了几下后,直接可以使用了。然后就到了最关键的台式机了(笔记本本身自带intel 8260无线网卡,买这个主要是用于台式机)。上面前两步都没有问题,但是运行modprobe 8812au,提示:

modprobe: ERROR: could not insert ‘8812au’: Required key not available

http://dustymabe.com/2016/01/24/802-11ac-on-linux-with-netgear-a6100-rtl8811au-usb-adapter/中也遇到了这个问题。dustymabe指出,可能是bios中设置secure boot in UEFI的问题。并给出了如下的链接:

https://askubuntu.com/questions/762254/why-do-i-get-required-key-not-available-when-install-3rd-party-kernel-modules

在bios中,将secure boot设置为false后,便能成功执行modprobe 8812au。

在台式机上插入这个网卡后,也可以使用了。

 

顺便,https://www.ardal.nu/index.php/2016/09/03/a-kernel-update-and-my-8812ua/也遇到了这个问题,他是通过生成keys来解决的。我这边没有这样弄(感觉麻烦),另一方面,贴这个网址,是因为,在ubuntu16.04.1中给1080Ti装显卡驱动时,开始也遇到了keys的事情。但是那时候一直没有装好驱动。后来使用ppa的源,安装完驱动后,登陆时也会遇到无限登陆的情况(以前win7.8+ubuntu16.04,没有改过secure boot,但是直接成功安装驱动。这次win10+ubuntu16.04.1,就碰上了)。。。把secure boot取消后,重新使用ppa的源(目前使用的为381的测试版驱动,有人使用378成功安装1080Ti的驱动的),安装完驱动并重启后,就没有出现无限登陆的问题。

ps:1 印象中笔记本在之前安装ubuntu 16.04.1时,已经在bios中关闭了secure boot,因而未出现无限重启的问题。

2 主板为asus z97a,secure boot里面为不可更改的true。https://zhidao.baidu.com/question/938388336385442572.html中指出了更改方法,在CSM(Compatibility Support Module)中启动选项有windows UEFI modeother os。之前一直是windows EUFI mode,改成other os应该就关闭了secure boot。我这边这样设置后,modprobe 8812au可以成功执行,nvidia显卡驱动也能成功安装了。

posted on 2017-05-04 14:23  darkknightzh  阅读(19107)  评论(2编辑  收藏  举报

导航