最近有个项目,需要在 Ubuntu20.04 LTS 下开发,首先是安装 Linux,我们可以从下面的网址下载:

  • https://releases.ubuntu.com/20.04/

本以为一切顺利,结果刚开始就给我整不会了。我的电脑是联想设计师GeekPro7,优盘启动镜像用的是ventoy,从优盘启动直接报错“ERROR Verification failed: (0x1A) Security Violation”,无法进入镜像选择页面。可以参考下面的方法解决。

  • https://www.mculoop.com/thread-201-1-1.html

好不容易装好系统,我的环境没有有线网,只有无线网。结果发现并没有 WiFi 选项。哦豁,居然没有网卡驱动。没办法,只能离线安装无线网卡驱动,可坑爹的是驱动还有依赖,依赖要离线安装。真是没苦硬吃,没有困难创造困难。

安装无线网卡驱动

安装无线网卡驱动按以下步骤执行。

1)确定是网卡驱动的问题

首先我们用显示网络硬件配置信息的命令查看下网卡信息:

~$ sudo lshw -c network*-network UNCLAIMED       description: Network controllerproduct: Realtek Semiconductor Co., Ltd.vendor: Realtek Semiconductor Co., Ltd.physical id: 0bus info: pci@0000:03:00.0version: 00width: 64 bitsclock: 33MHzcapabilities: cap_listconfiguration: latency=0resources: ioport:2000(size=256) memory:80500000-805fffff*-networkdescription: Ethernet interfacephysical id: bbus info: usb@1:1logical name: enxeaa730017396serial: ea:a7:30:01:73:96capabilities: ethernet physicalconfiguration: broadcast=yes driver=ipheth driverversion=5.15.0-35-generic ip=172.20.10.8 link=yes multicast=yes

命令列出了两个网卡的信息,其中第一个就是我们的无线网卡, *-network 后面有个 UNCLAIMED 就表示虽然有硬件设备,但是没有找到驱动。

这里要注意我们有两个网卡,无线网卡没有驱动,有线网卡有驱动。所以在装驱动的时候千万不要装错了。

2)查看网卡型号

接下来我们用查看PCI设备的命令产看网卡型号:

~$ lspci -nn | grep -i net
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b852]
04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125] (rev 05)

我们的两个网卡都是 Realtek 的,其中第一个是无线网卡,它的型号是 [10ec:b852],但这并不是它的真正型号,我们打开下面的网址。

  • https://admin.pci-ids.ucw.cz/mods/PC/10de?action=help?help=pci

在下面的输入框中输入方括号内的字符串,然会回车(或则点击”jump”)。

在这里插入图片描述

然后我们会跳转到详情页,可以看到它的真正型号是 RTL8852BE

在这里插入图片描述

3)下载驱动源码

从GitHub上下载驱动源码:

  • https://github.com/HRex39/rtl8852be

下载完以后用优盘考到Ubuntu机器上,我们需要在Ubuntu上编译源码。

4)安装依赖

要编译启动源码需要依赖 gccccmake ,刚装的系统是没有这些我,我们需要手动安装它们。我是参考下面的内容安装的这些依赖,只需要安装 gcc 和 make 就可以了。

  • https://zhuanlan.zhihu.com/p/466440088
  • https://pan.baidu.com/s/1TKqwDiSNEtNyZVbuLqkfGg?pwd=qvca

gcc 目录下有一个 do.sh 脚本,可以用它一把梭,不用自己一个一个安装,但是要加上 sudo

5)安装驱动

安装驱动其实就是按照驱动源码的 ReadMe 安装就好了。解压之后进入源码目录执行下面三条命令:

make -j8
sudo make install
sudo modprobe 8852be

最后一行可能会报权限错误,这时我们需要进入BIOS 把 secure boot 选项关掉,如果 BIOS 是中文界面就找“安全启动”。我这台电脑要找这个选项还挺麻烦的,有两种方式可以找到,注意我在装 Ubuntu 时选择的是装双系统。

第一种方式是开机按 F2 进入 Boot 以后选择“疑难解答”,然后选择”高级选项”,再选择”UEFI固件设置”。

第二种方式是启动Ubuntu,进入系统之前有个选择页面,按下方向键选择 UEFI Firmware Setting 可以进入。

有线网卡驱动安装

如果不幸需要离线安装有线网卡驱动,可以使用下面的驱动:

  • https://github.com/awesometic/realtek-r8125-dkms

参考 ReadMe 安装即可,安装依赖的话和前面是一样的。运行 dkms-install.sh 脚本安装 DKMS 时可能会 secure boot 的错,同样是把”安全启动”关掉就可以了。

修复

前面安装 gccmake 等依赖时使用的安装包版本有点低,在安装的时候就会看到很多库版本降级的日志,在连上网之后,我们要将这些库版本升级回来,否则用 apt-install 安装软件的时候会报错。执行下面的命令即可。

~$ sudo apt --fix-broken install

参考文档

[1] https://askubuntu.com/questions/1412450/network-driver-for-realtek-10ecb852 👍

[2] https://blog.csdn.net/FrankXCR/article/details/135910594

[3] https://blog.csdn.net/shuziyiminhuyidao/article/details/128225826

[4] https://www.cnblogs.com/xuyaowen/p/linux-secure-boot-disable.html

[5] https://zhuanlan.zhihu.com/p/466440088

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/86733.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/86733.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/86733.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1 Studying《Computer Architecture A Quantitative Approach》5-7

目录 5 Thread-Level Parallelism 5.1 Introduction 5.2 Centralized Shared-Memory Architectures 5.3 Performance of Symmetric Shared-Memory Multiprocessors 5.4 Distributed Shared-Memory and Directory-Based Coherence 5.5 Synchronization: The Basics 5.6 M…

融智兴科技: RFID超高频柔性抗金属标签解析

在当今科技飞速发展的时代, RFID技术凭借其独特的优势,在众多领域得到了广泛应用。然而,在金属环境中,传统RFID标签往往面临着诸多挑战,如信号干扰、识别距离短等问题。融智兴科技推出的RFID 超高频柔性抗金属标签&…

PHP Error: 深入解析与解决策略

PHP Error: 深入解析与解决策略 引言 PHP作为世界上最流行的服务器端脚本语言之一,在全球范围内被广泛使用。然而,在PHP的开发过程中,错误处理是一个非常重要的环节。本文将深入探讨PHP错误处理的相关知识,包括错误类型、错误配置、错误日志以及常见的错误解决策略。 PH…

零基础langchain实战二:大模型输出格式化成json

零基础langchain实战一:模型、提示词和解析器-CSDN博客 书接上文 大模型输出格式化 在下面例子中:我们需要将大模型的输出格式化成json。 import os from dotenv import load_dotenvload_dotenv() # 加载 .env 文件 api_key os.getenv("DEEPS…

高通手机跑AI系列之——人脸变化算法

环境准备 手机 测试手机型号:Redmi K60 Pro 处理器:第二代骁龙8移动--8gen2 运行内存:8.0GB ,LPDDR5X-8400,67.0 GB/s 摄像头:前置16MP后置50MP8MP2MP AI算力:NPU 48Tops INT8 &&…

TortoiseSVN 安装教程

前言 TortoiseSVN 是一款流行的 免费开源 的 Subversion (SVN) 客户端,专门为 Windows 操作系统 设计。它通过 Windows 资源管理器集成 提供直观的图形化界面,使用户可以轻松管理版本控制的文件和目录,无需使用命令行。 主要特点 资源管理器…

多张图片生成PDF每张图片生成pdf的一页

需要的库 <!-- 生成pdf--><dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.10</version></dependency><!-- https://mvnrepository.com/artifact/commons-net/commons-n…

Java基础 Map集合框架 LinkedHashMap

LinkedHashMap LinkedHashMap类架构与继承关系核心特性继承自 HashMap有序性插入顺序访问顺序 双向链表结构非线程安全1.并发修改导致数据丢失2.并发迭代导致 ConcurrentModificationException3.并发修改导致链表结构破坏解决方案1. 使用 Collections.synchronizedMap&#xff…

MySQL 离线安装MariaDB

描述 离线环境下安装MySQL数据库&#xff0c;也就是MariaDB 操作 1、找到自带的mysql rpm -qa | grep -i ^mysql-rpm -qa | grep -i ^maria-2、卸载对应的包 rpm --nodeps -ev mysql-libs-5.1.73-8.el6_8.x86_64安装 MariaDb 离线安装包官网下载&#xff1a;地址 这个文…

JSON简介及其应用

JSON简介及其应用 A Brief Introduction and Applications of JSON By JacksonML 1. JSON的概念 JSON&#xff08;JavaScript Object Notation&#xff09; 是一种轻量级的数据交换格式&#xff0c;采用键值对&#xff08;key-value&#xff09;的方式组织数据&#xff0c;…

RNN(循环神经网络)与LSTM(长短期记忆网络)输出的详细对比分析

今天在与同事探讨RNN时&#xff0c;引出了一个主题&#xff0c;RNN和LSTM的输出有什么区别。 以下是关于传统RNN&#xff08;循环神经网络&#xff09;与LSTM&#xff08;长短期记忆网络&#xff09;隐藏层内容、输出结果及模型区别的详细对比分析&#xff0c;结合结构原理、数…

【闲谈】技术债:软件开发的隐形杀手

编程中的“技术债”&#xff1a;隐形杀手与化解之道 在软件开发的世界里&#xff0c;我们常谈性能、安全、架构设计、用户体验等话题&#xff0c;但有一个常被忽视的概念却如影随形、悄然吞噬着项目的健康——技术债&#xff08;Technical Debt&#xff09;。 本文将带你深入…

Elasticsearch | 索引和模板字段管理:增加新字段的详细操作

关注CodingTechWork 背景介绍 Elasticsearch 是一款基于 Lucene 的搜索和数据分析引擎&#xff0c;广泛应用于日志分析、全文检索等领域。在使用 Elasticsearch 时&#xff0c;字段是存储在索引中的数据单位&#xff0c;字段的定义决定了数据的存储方式及其检索效率。因此&…

HTML表格中<tfoot>标签用法详解

在HTML中&#xff0c;<tfoot>标签用于定义表格的页脚&#xff08;表脚&#xff09;&#xff0c;通常包含汇总信息&#xff08;如总计、平均值等&#xff09;。其核心特点和使用方法如下&#xff1a; 基本特性 位置灵活 <tfoot>必须位于<table>内&#xff0c…

深度学习正负样本比例的影响及其调节方法

在深度学习中&#xff0c;数据是模型性能的决定性因素之一。特别是在二分类问题中&#xff0c;正负样本的比例对模型训练的影响尤为显著。本文将探讨正负样本比例对深度学习的影响&#xff0c;并给出相应的调节方法和代码示例。 什么是正负样本比例&#xff1f; 在二分类问题…

【公司经营】安全公司产品经营

一、产品经营 1.1 产品矩阵设计方法&#xff1a;风险场景驱动​ ​分层产品架构​ ​基础层​&#xff1a;防火墙/WAF/EDR&#xff08;标准化硬件软件&#xff09;​分析层​&#xff1a;SOC平台/XDR&#xff08;年订阅制&#xff0c;SaaS化交付&#xff09;​响应层​&#…

鸿蒙 Scroll 组件深度解析:丝滑滚动交互全场景实现

一、引言&#xff1a;Scroll—— 内容溢出场景的交互中枢 在鸿蒙应用开发中&#xff0c;当界面内容超出屏幕可视范围时&#xff0c;Scroll 容器组件成为实现流畅滚动交互的核心方案。作为从 API 7 开始支持的基础组件&#xff0c;它通过极简的属性配置与强大的滚动控制能力&am…

第十节:Vben Admin 最新 v5.0 (vben5) 快速入门 - 菜单管理(下)

Vben5 系列文章目录 💻 基础篇 ✅ 第一节:Vben Admin 最新 v5.0 (vben5) 快速入门 ✅ 第二节:Vben Admin 最新 v5.0 (vben5) 快速入门 - Python Flask 后端开发详解(附源码) ✅ 第三节:Vben Admin 最新 v5.0 (vben5) 快速入门 - 对接后端登录接口(上) ✅ 第四节:Vben Ad…

c#激光设备行业ERP软件进销存软件库存管理软件财务管理软件

# 激光设备行业ERP软件进销存软件库存管理软件财务管理软件 # 开发背景 本软件是给广东河源某客户开发的激光设备行业ERP软件进销存软件库存管理软件财务管理软件 # 功能描述 软件由基础资料、库存管理、 属性管理、 用户管理、 销售管理、 财务管理。主要功能模块是库存管理…

python学习打卡day57

DAY 57 经典时序模型1 知识点回顾 序列数据的处理&#xff1a; 处理非平稳性&#xff1a;n阶差分处理季节性&#xff1a;季节性差分自回归性无需处理 模型的选择 AR(p) 自回归模型&#xff1a;当前值受到过去p个值的影响MA(q) 移动平均模型&#xff1a;当前值收到短期冲击的影响…