ubuntu18.04(linux)安装绿联ac650无限网卡(cm448)驱动踩了一些坑所以特地记录下来,供各位参考
0.插入无线网卡
1.官网下载驱动文件并右键提取到此处(或者打开终端使用解压命令)
驱动链接:绿联驱动下载,提供蓝牙适配器驱动下载,绿联USB百兆千兆网卡驱动下载,USB外置显卡驱动下载,RS232驱动下载,绿联产品安装包等下载
官网上找到cm448-20204下载并解压
2.进入解压文件目录
/USB无线网卡RTL8811CU芯片驱动(Windows+Linux系统)/Linux/RTL8821CU_RTL8731AU_WiFi_linux_v5.12.0.4-1-g9241a6516_COEX20200730-5151.20210916/driver
并解压该目录下的压缩文件
rtl8821CU_rtl8731AU_WiFi_linux_v5.12.0.4-1g9241a6516.20210916_COEX20200730-5151.tar.gz
并进入该目录
3.在该目录下打开终端,输入
sudo make
然后查看是否生成了8821cu.ko
ls
#:~/桌面/USB无线网卡RTL8811CU芯片驱动(Windows+Linux系统)/Linux/RTL8821CU_RTL8731AU_WiFi_linux_v5.12.0.4-1-g9241a6516_COEX20200730-5151.20210916/driver/rtl8821CU_rtl8731AU_WiFi_linux_241a6516.20210916_COEX20200730-5151$ ls
8821cu.ko 8821cu.mod.c 8821cu.o core halmac.mk include Makefile Module.symvers platform runwpa
8821cu.mod 8821cu.mod.o clean hal ifcfg-wlan0 Kconfig modules.order os_dep rtl8821c.mk wlan0dhcp
如果生成了,直接输入
sudo make install
nk343@nk343-PB-1900-A:~/桌面/USB无线网卡RTL8811CU芯片驱动(Windows+Linux系统)/Linux/RTL8821CU_RTL8731AU_WiFi_linux_v5.12.0.4-1-g9241a6516_COEX20200730-5151.20210916/driver/rtl8821CU_rtl8731AU_WiFi_linux_241a6516.20210916_COEX20200730-5151$ sudo make install
[sudo] nk343 的密码:
install -p -m 644 8821cu.ko /lib/modules/5.4.0-42-generic/kernel/drivers/net/wireless/
/sbin/depmod -a 5.4.0-42-generic
然后打开“设置-wifi-打开wifi-连接”,即可
4.若执行完上述命令后没有报错也没找到wifi,尝试以下命令:
(1) 终端输入:lsusb,如果可以看到1a2b,说明是带flash的新款
(2)输入查看光盘挂载命令 mount,可以发现挂载在/dev/sr0(有的可能是在sr1,下边则换成相应文件名)
(3)输入eject /dev/sr0 (或者sr1等,与上一条命令查询到的结果为准)
eject /dev/sr1
(4)再次输入lsusb,可以识别到c811
(5)再次运行sudo make install,打开wifi,可以看到已经可以连接了
大功告成!!!!!!!!!
(6)如果重启后又不能用,重新重复上述步骤可用,则可以建一个开机自启动,参考链接:ubuntu18.04设置开机自启动的脚本_ubuntu18.04开启热点 开机自启动脚本_平仄散人的博客-CSDN博客
在rc.local文件的
echo "hello world" > /usr/local/hello.log
这一行后添加
#.ko文件所在目录
cd /home/nk343/software/USB无线网卡RTL8811CU芯片驱动(Windows+Linux系统)/Linux/RTL8821CU_RTL8731AU_WiFi_linux_v5.12.0.4-1-g9241a6516_COEX20200730-5151.20210916/driver/rtl8821CU_rtl8731AU_WiFi_linux_v5.12.0.4-1-g9241a6516.20210916_COEX20200730-5151
#/dev/sr0是上述提到mount查询到的无线网卡所在目录
eject /dev/sr0
其余与链接同