Linux/树莓派安装CF-811AC 网卡驱动

之前装黑苹果买了一块COMFAST CF-811AC USB无线WiFi网卡,后来工作原因放弃了黑苹果,打算将这块闲置的无线网卡用在Linux的机器上使用,便寻找了相关资料,在此整理出来可用方案。

COMFAST官网提供的驱动停更已久,在我这里是无法直接使用的,不过可得知是RTL8821CU的芯片,于是在Google再次搜索RTL8821CU,发现在Github上有可用的开源驱动 brektrou/rtl8821CU ,经测试可以在我的KNote5(运行Ubuntu Desktop 20.04 LTS)上使用。

在此之前,请先安装DKMS,通过软件包管理器即可安装,Debian/Ubuntu是 sudo apt-get install dkms ,其他发行版过程大同小异,就不在此列举了。

DKMS是一个自动化内核模块生成框架,它可以在内核安装升级之后,自动重建所需的内核模块驱动,关于DKMS可前往维基百科了解 动态内核模块支持

首先克隆仓库:

mkdir -p ~/build
cd ~/build
git clone https://github.com/brektrou/rtl8821CU.git

然后运行: ./dkms-install.sh 即可安装
如果要卸载,则运行: ./dkms-remove.sh

之后,系统就会根据配置文件自动连接WiFi,此时可通过桌面环境的网络设置单独设定网络或热点(需要网卡支持发射)

成功!欢迎来到无线网络世界!Enojy it!


后来又拿出树莓派3B折腾,由于板载的陶瓷网卡太弱,又因为位置关系不方便走网线,于是便选择使用外接无线网卡,手头这块闲置的USB无线网卡正好可以用上去

不过,brektrou提供的RTL8821CU驱动貌似并不支持树莓派,便又去寻找支持树莓派的RTL8821CU驱动: whitebatman2/rtl8821CU ,也支持DKMS,安装过程也是大同小异。

树莓派编译安装需要先编辑Makefile,寻找下列代码,将其修改为适合的环境:

CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ARM_RPI = n
CONFIG_PLATFORM_ARM_RPI3 = y

然后根据Readme.md的代码编译
很可惜,因为内核版本不匹配,一直报错,导致无法编译,我也没有找到解决办法……


但是!别灰心,后来在树莓派官方的论坛上,找到这篇帖子 (UPDATE) Drivers for TL-WN725N V2 – 3.6.11+ -> 4.xx.xx+ – Raspberry Pi Forums 虽然不是同一型号,但也是同一种驱动!实测也是可以安装的,专门为树莓派适配,而且安装更加简单!

这个驱动则是基于自动化脚本的模式,只需下载之后运行 install-wifi 即可自动选择内核安装驱动了,无需手动编译,一键安装:

sudo wget http://downloads.fars-robotics.net/wifi-drivers/install-wifi -O /usr/bin/install-wifi
sudo chmod +x /usr/bin/install-wifi
sudo install-wifi

这个脚本包括了多种驱动,具体可前往 http://downloads.fars-robotics.net/wifi-drivers/ 查看可用驱动。

之后,树莓派将也会根据此前设定的配置文件自动联网,此时树莓派会有两个IP,成功连接!
呦吼!使用了外挂的USB WiFi网卡之后,再也不用忍受卡顿断流的板载“小陶瓷”网卡了!(如果可以的话最好禁用内置网卡改善速度与稳定性)

一定要善用搜索引擎,总会找到合适的结果,希望能通过本文可以帮助到一些有同样问题的人

留下评论

%d 博主赞过:
订阅推送通知    OK 不用了,谢谢