RTL8811CU/RTL8821CU USB网卡驱动安装 树莓派/工控机 Ubuntu18/20

尽管Raspberry Pi 4具有内置的双频WiFi,但是需要放到金属车体上,无法引出天线,所以需要一个网卡,在WIFI网卡中RTL8811cu是一款带5G的无线网卡,这款网卡有些缺点就是驱动需要编译安装,需要折腾(5G的USB网卡基本不免驱)。

本文使用RTL8811CU网卡和树莓派作为示例,基于UBUNTU18.04,内核4.19,其他设备安装方法大同小异。

  • 文章更新日期2020-12-28

更新软件包

sudo apt-get update
sudo apt-get upgrade

安装所需的包

安装编译包以及git

sudo apt-get install build-essential -y
sudo apt-get install bc -y
sudo apt install git -y

检查内核文件

apt search linux-headers-(uname -r)
ls -l /usr/src/linux-headers-(uname -r)

如果没有安装内核头文件,则需要安装

树莓派: 
sudo apt install raspberrypi-kernel-headers

其他:
sudo apt-get install linux-headers-$(uname -r)

可选,如需要使用DKMS进行编译和安装,但是博主未使用

sudo apt-get install dkms

注意内核版本

查看内核版本

uname -a

或者

getconf LONG_BIT

如果你的内核是”4.x及以下”或者是”5.x”版本请按照不同步骤执行

克隆编译包 (内核4.x)

mkdir -p ~/drive
cd ~/drive
git clone https://github.com/whitebatman2/rtl8821CU

克隆编译包 (内核5.x)

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

使用DKMS进行构建和安装(博主未使用)

DKMS是一个系统,当安装或更新新内核时,该系统将自动重新编译并安装内核模块。要使用DKMS,请安装dkms软件包。

博主未使用这种安装方式!

DRV_NAME=rtl8821CU
DRV_VERSION=5.2.5.3
sudo mkdir /usr/src/{DRV_NAME}-{DRV_VERSION}
git archive master | sudo tar -x -C /usr/src/{DRV_NAME}-{DRV_VERSION}
sudo dkms add -m {DRV_NAME} -v{DRV_VERSION}
sudo dkms build -m {DRV_NAME} -v{DRV_VERSION}
sudo dkms install -m {DRV_NAME} -v{DRV_VERSION}

在没有使用DKMS进行构建和安装

首先进入驱动包目录,并且编辑驱动程序配置

cd ~/drive/rtl8821CU
vim Makefile

假如您使用的是Raspberry Pi 4/3 64位,需要配置Makefile的设备类型,原本是:

内核4.x :
CONFIG_PLATFORM_I386_PC = y
CONFIG_PLATFORM_ARM_RPI = n
CONFIG_PLATFORM_ARM_RPI3 = n

内核5.x :
CONFIG_PLATFORM_I386_PC = y
CONFIG_PLATFORM_ARM_RPI = n
CONFIG_PLATFORM_ARM64_RPI = n

变更为

内核4.x :
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ARM_RPI = n
CONFIG_PLATFORM_ARM_RPI3 = y

内核5.x :
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ARM_RPI = n
CONFIG_PLATFORM_ARM64_RPI = y

如果您使用的是Raspberry Pi 4/3 32位,则变更为

内核4.x :
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ARM_RPI = y
CONFIG_PLATFORM_ARM_RPI3 = n

内核5.x :
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ARM_RPI = y
CONFIG_PLATFORM_ARM64_RPI = n


针对5.x内核驱动程序的ARM体系结构调整(解决5.x驱动程序的编译问题)
For AArch32 (例如树莓派32位)

sudo cp /lib/modules/(uname -r)/build/arch/arm/Makefile /lib/modules/(uname -r)/build/arch/arm/Makefile.(date +%Y%m%d%H%M)
sudo sed -i 's/-msoft-float//' /lib/modules/(uname -r)/build/arch/arm/Makefile
sudo ln -s /lib/modules/(uname -r)/build/arch/arm /lib/modules/(uname -r)/build/arch/armv7l

For AArch64 (例如树莓派64位)

sudo cp /lib/modules/(uname -r)/build/arch/arm64/Makefile /lib/modules/(uname -r)/build/arch/arm64/Makefile.(date +%Y%m%d%H%M)
sudo sed -i 's/-mgeneral-regs-only//' /lib/modules/(uname -r)/build/arch/arm64/Makefile

输入以下命令以安装驱动程序,可能需要几分钟:

make

编译完成后执行安装

sudo make install

如果你已成功安装了驱动程序,则可以使用以下命令检查

ls /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8821cu*

如果以后要删除它,请执行以下操作:

sudo make uninstall

网卡使用 (店铺购买网卡不需要切换USB模式)

将USB-WIFI适配器插入设备,如果可以检测到WIFI,那么恭喜。如果没有检测到,也许需要通过以下步骤切换USB模式:
1. 通过以下方式找到您的usb-wifi-adapter设备ID,例如”0bda:1a2b”:

lsusb
  1. 需要先安装usb_modeswitch用于切换USB设备类型,假设设备ID是"0bda:1a2b"
sudo usb_modeswitch -KW -v 0bda -p 1a2b

  1. 使用iw命令查看网卡是否识别到新网卡
iw dev

设置自动启动识别 (店铺购买网卡不需要切换USB模式)

如果插入设备进入u盘或者其他模式,则需要切换为无线网卡模式
1. 编辑usb_modeswitch规则

sudo vim /lib/udev/rules.d/40-usb_modeswitch.rules
  1. 在最后结束行LABEL="modeswitch_rules_end"前面添加以下内容
# Realtek 8211CU Wifi AC USB
ATTR{idVendor}=="0bda", ATTR{idProduct}=="1a2b", RUN+="usb_modeswitch '/%k'"
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。
ROS技术空间 » RTL8811CU/RTL8821CU USB网卡驱动安装 树莓派/工控机 Ubuntu18/20

发表评论 取消回复

提供最优质的资源集合

立即查看 了解详情
2023 ROS技术空间 - keaa.net 粤ICP备2021105819号

两个鬼故事机场建设费周易8卦起名狩猎者电影你是人间四月天爱奇艺视频怎么下载hotgayfc游戏下载大全中文版下载票据贴现儿童起名易学企业起名宝宝起名起100分名字真珠美人鱼的歌17年宝宝起名小时代顾源起名广族谱男孩名字方 起名 女孩鬼片网中国航母辽宁号个体户工商户如何起名档案整理公司起名易学天地孩子起名软件排行榜生辰八字婴儿起名打分测试打分投币老虎机企二哥公司起名起店名大全聚财生意兴隆三个字用自己的名字起个网名稀土是什么郑州莆田建材市场虎年宝宝起名少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化