目录
一、序言
ubantu16.04默认是没有安装wifi驱动的,所以先去window系统查看下自己的无线网卡驱动型号,例如:
鼠标右击我的电脑--》属性--》设备管理器--》网络适配器,我的无线网卡型号为:Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC,然后在无线网卡驱动网站(https://wireless.wiki.kernel.org/en/users/drivers)下载自己的驱动;注意:自己的8821ce驱动,这个网站上没有,自己在网上找到了,已经存在自己的百度网盘里了。安装驱动前,首先得保证自己的linux内核版本是大于4.14的,如果内核版本低于 4.14:升级linux内核 ubuntu可参考:https://www.cnblogs.com/hezhiyao/p/8327339.html
,我的内核就是严格按照他的步骤升级的。具体如下:
1、查看发布版本:
lsb_release -a
2、查看内核版本
uname -sr
3、内核下载地址:http://kernel.ubuntu.com/~kernel-ppa/mainline/ 。打开地址后,拖动鼠标到网页最底端,找到最新版本的内核v4.15-rc8/
4、打开文件夹v4.15-rc8/ ,对于64为系统,下载图1中箭头所指的三个文件,图1省略。
5、分别使用下列命令,下载3个deb安装文件。这里以下载64位系统的安装文件为例。
6、到软件下载的目录下,使用以下命令安装。
sudo dpkg -i *.deb
5、重启电脑
或许没有网络下载东西,但可以使用手机流量来联网,例如:
我的手机是vivo手机,打开手机数据流量,用数据线连接手机和电脑,打开 设置--》个人热点--》通过USB共享网络,之后系统会自动建立连接,可以用网了。
补充说明:可能有的电脑,打开左边的 系统设置--》系统--》软件和更新--》开发者选项 把提前释放出的更新打勾了。然后,
到 软件和更新--》附加驱动查看,发现有了两项,一个是Broadcom Corporation.一个是未知。他们默认都是不使用设备,把他们都改为使用。然后点击应用更改即可,但我的电脑到这步的时候还是空白,所以按照前面步骤一步一步来。
二、编译驱动
1.下载或复制 rtl8821ce.zip 到~/下载目录,并用unzip解压(Ubuntu 16.04 已经自动安装了unzip 软件,解压命令:
unzip FileName.zip; 如果没有安装unzip,可以使用下面的命令安装:sudo apt install unzip)。
2.修改文件Makefile,可用gedit打开
export TopDIR ?= $(srctree)/drivers/net/wireless/rtl8821ce
从这行 “export TopDIR ?= 后面改成当前目录,例如我的:
export TopDIR ?= /home/lixingbao/下载/rtl8821ce
保存修改
3.切换至目录~/下载/rtl8821ce,即cd ~/下载/rtl8821ce,依次执行如下操作:
make
sudo make install
sudo modprobe -a 8821ce
驱动安装成功。
三、参考来源
https://blog.youkuaiyun.com/qq_33042187/article/details/80462412
https://blog.youkuaiyun.com/xiaoxiao133/article/details/79748746
https://blog.youkuaiyun.com/weixin_41762173/article/details/79480609