当前位置: 首页 > news >正文

ubuntu系统 usb网卡rtl8852bu驱动安装

rtl8852bu ( 8852bu.ko ) :

安装步骤

注意:以下安装步骤面向新手用户。有经验的用户可根据需求调整安装流程。技术支持将基于以下步骤提供。简而言之,如果您不遵循以下步骤安装,您需自行解决可能出现的问题。

步骤 1:打开终端(例如按 Ctrl+Alt+T)

注意:建议在此步骤后重启系统,以确保后续安装基于最新系统环境。可使用以下命令重启:

步骤 2:更新系统软件包(根据您使用的发行版选择对应命令)

Debian 系发行版(如 Ubuntu、Kali、Armbian、Raspberry Pi OS)

sudo apt update && sudo apt upgrade
sudo reboot
步骤 3:安装所需软件包(根据您使用的发行版选择对应命令)

开发环境要求(软件包名称可能因发行版而异):

必需软件包:gcc make bc kernel-headers build-essential git

强烈推荐软件包:dkms rfkill iw ip

启用 Secure Boot 时的必需软件包:openssl sign-file mokutil

Ubuntu 及其衍生版

sudo apt install -y build-essential dkms git iw
步骤 4:创建驱动下载目录
mkdir -p ~/src
步骤 5:进入新创建的目录
cd ~/src
步骤 6:下载驱动程序
git clone https://github.com/morrownr/rtl8852bu-20240418.git
步骤 7:进入驱动目录
cd ~/src/rtl8852bu-20240418
步骤 8:运行安装脚本 (install-driver.sh)

重要提示:如果当前使用的 gcc 主版本号与编译内核所用的 gcc 主版本号不一致,编译可能会失败。

检测版本号:
示例:

不兼容情况:

gcc 12.1 (used to compile the kernel)
gcc 10.3 (version of gcc in use)

兼容情况:

gcc 12.2 (used to compile the kernel)
gcc 12.1 (version of gcc in use)

To determine the values:

cat /proc/version
gcc --version

解决方法(以 Ubuntu 安装 gcc-12 为例):

sudo apt install gcc-12

执行安装:

sudo ./install-driver.sh

or

sudo sh install-driver.sh

Secure Boot 配置说明(如启用)
安装过程中出现 Secure Boot 配置界面时:

按 Tab 键选择 “OK”,按 Enter

输入密码并按 Enter(两次,建议使用系统密码)

重启后进入 MOK 管理界面:

选择 Enroll MOK → Continue → Yes → 输入密码

Fedora 用户需额外执行:

sudo mokutil --import /var/lib/dkms/mok.pub

注意:安装完成后强烈建议重启系统以加载驱动。

手动安装指南

make clean
make -j$(nproc)

未启用 Secure Boot

sudo make install
sudo reboot

启用 Secure Boot

sudo make sign-install

驱动卸载

通过脚本卸载

cd ~/src/rtl8852bu-20240418
sudo ./uninstall-driver.sh

手动卸载

sudo make uninstall
sudo reboot
http://www.xdnf.cn/news/470719.html

相关文章:

  • CSS- 1.1 css选择器
  • LeetCode 235. 二叉搜索树的最近公共祖先 LeetCode 701.二叉搜索树中的插入操作 LeetCode 450.删除二叉搜索树中的节点
  • C++核心编程--1 内存分区模型
  • QT6 源(99)篇三,行输入框QLineEdit:信号与槽函数的学习与举例,以及附上源码
  • vue3:十三、分类管理-表格--行内按钮---行删除、批量删除实现功能实现
  • 多智能体Multi-Agent应用实战与原理分析
  • 车载诊断进阶篇 --- 车载诊断概念
  • 在批处理脚本中添加注释有什么作用
  • RabbitMQ最新入门教程
  • CoreDNS 的无状态设计与动态数据源
  • ssh快速连接服务器终端配置
  • 在你窗外闪耀的星星--一维前缀和
  • 第三十节:直方图处理-直方图比较
  • EtherCAT转EtherNet/IP解决方案-泗博网关CEI-382
  • 【Linux】基于虚拟机实现网络的管理
  • MSPM0--Timer(一口一口喂版)
  • 力扣-49.字母异位词分组
  • 缓存的相关内容
  • 搭建Centos环境安装禅道
  • 彻底解决sublime text4无法打开install package界面安装插件问题
  • 【匹配】Smith-Waterman
  • VMware虚拟机桥接模式无法联网的终极排查指南
  • 奇变偶不变,符号看象限
  • 博途软件直接寻址AMS348i读取位置值详解
  • 前馈神经网络回归(ANN Regression)从原理到实战
  • 2024 睿抗机器人开发者大赛CAIP-编程技能赛-本科组(省赛)解题报告 | 珂学家
  • 【Java】Spring的声明事务在多线程场景中失效问题。
  • 以项目的方式学QT开发(二)——超详细讲解(120000多字详细讲解,涵盖qt大量知识)逐步更新!
  • ​​STC51系列单片机引脚分类与功能速查表(以STC89C52为例)​
  • 合并两个有序数组的高效算法详解