无线网卡
Ubuntu有时会不支持电脑的无线网卡,这时就需要自己安装了。
解决方法
可以在官网找安装文件或者github上找源码编译安装。
Realtek无线网卡的安装包可以在github下载 https://github.com/rtlwifi-linux/rtlwifi_new. 然后进入目录
$make
$sudo make install
$sudo modprobe 你的网卡型号(eg:rtl8821be)
rtl8821ce
如果你的网卡是rtl8821ce,github上暂时好像没有,可以下载这一份。
CSDN的下载链接
- 解压进入文件夹,改一下Makefile中一个文件的路径。
- 找到这一句 export TopDIR ?= $(srctree)/drivers/net/wireless/rtl8821ce
- 修改成当前目录 export TopDIR ?= $(shell pwd)
$make
$sudo make install
$sudo modprobe -a 8821ce
之后就可以看见无线图标了,如果连不上网reboot试试。
更新
最近发现一个问题, 当Linux内核更新之后, 你的无线网又不能用了.因为新更新的内核替换了原来的内核,所以安装的网卡驱动就没了.
当然这个问题很好解决, 再重复一次上面的操作的即可.但是每次更新内核都要重装一次还是很麻烦.
如果会shell这个问题就很好解决了,把上面的操作写成一个shell脚本, 只要执行这个脚本就可以很方便的安装网卡驱动了.
下面是我写的shell脚本(很简单)
cd ~/Driver/rtl8821ce # 网卡驱动所在的路径,需要根据实际情况修改
make clean # 清除编译文件
make -j4 # 四核编译, 要确保你的电脑至少是四核的, 否则使用make即可.
make install
modprobe -a 8821ce
把上面的shell程序保存的shell文件中,例如rtl8821ce.sh,然后给予执行权限执行即可.
$ chmod u+x rtl8821ce.sh # 添加执行权限
$ sudo ./rtl8821ce.sh # root权限下执行脚本