为ubuntu配置WiFi

news2025/2/22 0:21:12

1.前提条件

ubuntu不论什么版本,如果想要正常使用wifi,必须在电脑的bios中把secure boot设定为disable

2.快捷指令(WiFi相关的常用命令行指令)

2.1查看电脑连接的蓝牙和网卡设备

rfkill list all

在这里插入图片描述

0: hci0: Bluetooth 这个是我电脑的蓝牙
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN 这个是我电脑内的网卡
	Soft blocked: no
	Hard blocked: no
2: phy1: Wireless LAN这个是插到电脑上的usb网卡
	Soft blocked: no
	Hard blocked: no

拔掉usb网卡后显示:
在这里插入图片描述
网上人有说联想电脑出现Hard blocked: yes,可以在终端输入:sudo modprobe -r ideapad_laptop,参考可能解决方案;

2.2查看所有设备的型号

lspci

在这里插入图片描述
这里的

00:14.3 Network controller: Intel Corporation Device 06f0 这个是网卡型号
00:15.0 Serial bus controller [0c80]: Intel Corporation Device 06e8 这个是有线网卡型号

或者

2.3单独查看网络设备

lspci -nnk | grep -i net

在这里插入图片描述
这里的

00:14.3 Network controller [0280]: Intel Corporation Device [8086:06f0] 这个是网卡型号
04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. 
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller 
[10ec:8168] (rev 15) 这个是有线网卡型号

2.4查看网卡驱动

lspci -vvv

在这里插入图片描述

这里我截取网卡相关的片段

00:14.3 Network controller: Intel Corporation Device 06f0
	Subsystem: Intel Corporation Device 0074
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at c7714000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi, wl

2.5显示的当前内核已经加载的模块和驱动

lsmod

在这里插入图片描述

2.6查看网卡驱动版本

2.7单独查看网络设备

2.8查看系统内核

uname -sr 

在这里插入图片描述

2.9查看网络设备情况

sudo lshw -class network

在这里插入图片描述
如果显示network is disabled
可以通过:sudo ifup wlo1的方式去除disable,注意wlo1是我这里的名称
在这里插入图片描述
(如果想把正常的变成disable就可以:sudo ifdown wlo1

$ sudo ifup wlo1
ifup: interface wlo1 already configured

3.一些场景下不能使用WiFi

3.1首次安装ubuntu系统,提示没有WiFi适配器

完全没有安装过网卡的,适合刚刚安装好ubuntu系统,而电脑的网卡不能显示的情况

出现:No Wi-Fi Adapter Found
Make sure you have a Wi-Fi adapter plugged and turn on 

在这里插入图片描述

1.查看自己的网卡型号,这里是ubuntu的查看方式(其它的系统也可能是其它命令):

lspci

lspci -nnk | grep -i net

在这里插入图片描述

得到的结果中:Ethernet Controller 后是以太网卡型号,Network controller 后面的就是无线网卡型号

从windows查看(控制面板–网络和Internet–网络和共享中心 里的 以太网(或者wlan)–详细信息中):
在这里插入图片描述
在这里插入图片描述

3.2ubuntu系统原本有wifi,某天开机不知怎么得突然提示没有WiFi适配器

明确几个问题:
0.网卡的驱动是不是装了(一般原本正常能用wifi,突然某天不能用了,驱动一般是好的!)
1.WiFi有没有被disable或者hardblock

rfkill list all

在这里插入图片描述

0: hci0: Bluetooth 这个是我电脑的蓝牙
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN 这个是我电脑内的网卡
	Soft blocked: no
	Hard blocked: no
2: phy1: Wireless LAN这个是插到电脑上的usb网卡
	Soft blocked: no
	Hard blocked: no

如果你的Soft blocked 或Hard blocked出现了yes,那你就去查如何把ubuntu的wifi的硬件阻止或者软件阻止开启

2.如果尝试了很多次都没有解决(用了所有方法,都没有修复ubuntu的wifi)
如果在Software & Updates里面(这里的Additional Drivers里面可以让ubuntu自己找缺失的驱动),没法自动识别网卡
如果在Inter corporation:Unknown处显示This device is not working
在这里插入图片描述
接下来你考虑:
换一下ubuntu的软件中的系统源(如果觉得自己sudo apt-get install *app,之类的下载安装东西觉得自己网速慢了,那就可以试试换一下源,有时候不一定是清华的源比阿里的好…):
1.备份
备份/etc/apt/sources.list文件
mv /etc/apt/sources.list /etc/apt/sourses.list.backup
2.新建
新建/etc/apt/sources.list文件并添加以下内容

sudo gedit /etc/apt/sources.list

2.1 ubuntu18.04阿里源:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

2.2 ubuntu18.04的其它源
#ubuntu18.04清华源

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

#ubuntu18.04中科大源

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

3 更新

更改完成之后执行以下命令

sudo apt update
sudo apt upgrade

我完成了这几步后,wifi出现了,但是不能使用,WiFi是一个空心WiFi的形状
在这个界面提示wifi unmanaged
在这里插入图片描述
可以像我这样:

sudo gedit /etc/NetworkManager/NetworkManager.conf

然后把里面内容替换为:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true

[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:gsm,except:type:cdma,except:type:wwan,except:type:ethernet,except:type:vlan

[device]
wifi.scan-rand-mac-address=no

然后重启一下网卡

sudo systemctl restart network-manager

我的WiFi就修好了
在这里插入图片描述
但是之后电脑总是提示"Activation of network connection failed Ubuntu"在这里插入图片描述
试试:sudo apt update && sudo apt install --reinstall openvpn easy-rsa
网上也有说重启路由器、重启电脑能修好的

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

79. 单词搜索

79. 单词搜索 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 单词必须按照字母顺序&#xff0c;通过相邻的单元格内的字母构成&#xff0c;其中“相邻”单元格是那些水…

微服务单元测试策略

欢迎关注公众号:TestingStudio,学习更多测试开发必备技能 单元测试对应用程序中最小的可测试软件进行测试&#xff0c;以确定其行为是否如预期的那样。 被测试单元的大小没有严格定义&#xff0c;但是单元测试通常是在类级别或围绕一小组相关的类编写的。被测试的单元越小&…

STM32实战总结:HAL之IAP

我们学习单片机一般都是从51开始的&#xff0c;51单片机烧录程序通常是使用烧录软件如STC-ISP。这种方式&#xff0c;通过串口连接单片机&#xff0c;选择一个合适的波特率就可以烧录了。 后来学习STM32&#xff0c;编程时使用KEIL软件自带的下载按钮就能下载程序&#xff0c;方…

09-13-Hbase-shell入门操作

09-Hbase-shell入门操作&#xff1a; HBase Shell 操作 DDL基本操作 1&#xff0e;进入 HBase 客户端命令行 [roothadoop102 hbase-1.3.1]# bin/hbase shell 2&#xff0e;查看帮助命令 hbase(main):001:0> help 3&#xff0e;查看当前数据库中有哪些表 hbase(main):0…

大数据 | Hadoop、Hive、Spark的关系

文章总括图 数据存储 单机数据库时代 所有数据在单机都能存的下&#xff0c;数据处理的任务都是IO密集型&#xff0c;更谈不上分布式系统 一个典型的2U服务器可以插6块硬盘&#xff0c;每块硬盘4T&#xff0c;共24T原始容量&#xff0c;再加上一些数据包的可用冗余&#xf…

22081-12-1 cortex-M4核中断和串口通信实验的结合

1、实验要求&#xff1a;按键触发时&#xff0c;LED灯状态取反&#xff0c;并在串口工具打印一句话 eg&#xff1a;KEY1按键按下&#xff0c;LED1状态取反&#xff0c;串口工具打印key1 down&#xff01; 重点代码如下&#xff1a; //gpio.c void HAL_GPIO_EXTI_Falling_Cal…

全程软件自动化测试

软件自动化测试的概念 “什么是软件自动化测试&#xff1f;”也许很多人的回答是&#xff1a;“使用自动化测试工具或者编写自动化脚本来自动化测试软件”&#xff0c;还有一些权威网站&#xff0c;比如 WikiPedia 是这样定义的&#xff1a; “在软件测试中&#xff0c;自动化…

IDEA2020.3.3创建Java web工程时找不到Java Enterprise

最近在学习使用IDEA进行java web开发&#xff0c;然后在创建的时候找不到Java Enterprise,如下图&#xff1a; 解决办法&#xff1a; 可以新建一个java项目&#xff0c;再将这个项目升级成javaweb项目即可 新建一个javaweb的java项目&#xff0c;右键选择Add Framework Suppo…

Spring Cloud教程 第十一弹 Spring Cloud Config连接git和数据库

Spring Cloud Config1、什么是Spring Cloud Config?2、EnvironmentRepository抽象3、实战&#xff1a;使用git作为配置源1、搭建config server2、搭建config client3、config server HTTP接口4、实战&#xff1a;使用数据库作为配置源5、实战&#xff1a;复合配置源1、什么是S…

Ajax访问本地服务器案例

1.首先我们需要两个文件夹 2.我们先从服务器开始&#xff0c;此处我们搭建一个express服务器 用vscode打开express文件夹&#xff0c;打开终端 先执行 npm init 初始化项目&#xff08;此处可以一直回车&#xff0c;直到出现新的可操作终端为止&#xff09; 3.终端中输入 npm…

GEE开发之Modis_GPP数据分析和获取

GEE开发之Modis_GPP数据分析和获取1.GPP2.MOD系列和MYD系列区别3.MOD17A2H(500m/8天)4.MYD17A2H(500m/8天)4.1 MYD17A2H下的指数4.2 遥感影像查看5.GPP日数据下载(以MYD17A2H为例)6.GPP月数据下载(以MYD17A2H为例)7.GPP年数据下载(以MYD17A2H为例)前言&#xff1a;主要介绍利用…

谷歌浏览器

引言&#xff1a;众所周知&#xff0c;一个好的浏览器可以提高我们的工作效率&#xff0c;那么今天教大家如何安装超 nice 的浏览器 —— 谷歌浏览器 文章目录一、安装谷歌浏览器二、修改谷歌浏览器搜索引擎三、修改谷歌浏览器默认下载位置一、安装谷歌浏览器 打开&#x1f5b…

R语言在逻辑回归中求R square R方

并非所有结果/因变量都可以使用线性回归进行合理建模。也许第二种最常见的回归模型是逻辑回归&#xff0c;它适用于二元结果数据。最近我们被客户要求撰写关于逻辑回归的研究报告&#xff0c;包括一些图形和统计输出。如何计算逻辑回归模型的R平方&#xff1f; 相关视频&…

B端产品实战课读书笔记:第六章产品设计

目录 一、流程驱动设计 1.1流程驱动设计 1.2流程 1.3流程驱动设计实践 1.4流程驱动设计的不足 二、微服务 三、领域驱动设计 3.1领域驱动设计 3.2领域驱动设计实践 四、两种设计方法的关系 一、流程驱动设计 1.1流程驱动设计 流程驱动设计&#xff0c;是指根据实际业…

一文搞懂序列化

参考自&#xff1a; 1.https://mp.weixin.qq.com/s/K135j6_t0npqt7E1Su8zhA 2. https://zhuanlan.zhihu.com/p/499806202 文章目录(1) 序列化和反序列化是什么?(2) 什么时候需要用到序列化和反序列化呢?(3) 实现序列化和反序列化为什么要实现Serializable接口?(4) 手动实现序…

如何快速搜索多个文件中内容是否有你需要的东西?

有没有这么的经历&#xff0c;我想搜索自己电脑里有没有想要的文件&#xff0c;这时大家应该可以&#xff1a; 方案一、windows自带搜索 方案二、Everything 那如果要搜索的不是文件名称而是文件的内容呢&#xff1f; 重点来了&#xff01;&#xff01;&#xff01;&#xff0…

Git commitId 压缩(推送远程和未推送远程)

背景&#xff1a; 代码提交后&#xff0c;基于review 风格&#xff0c;和代码整洁度&#xff0c;以及后续业务划分&#xff0c;需要对commitId进行压缩操作 核心思想 基于rebase命令进行合并操作 场景一 commitId提交本地且推送远程 1、准备数据 准备所有已经提交且推送远…

切换模糊化的自适应滑模控制

目录 前言 1.系统描述 2.控制器设计 3.模糊逼近切换项 4.仿真分析 4.1仿真系统 4.2仿真模型 4.3仿真结果 4.4结论 5.总结 前言 前面两篇文章分别介绍了切换增益模糊化和系统不确定项f或g模糊化&#xff0c;其原理都是使用模糊控制对未知量进行估计&#xff0c;上两篇…

uni vuex 组件及常用api

vuex 在store>index.js //导入vue import Vuex from vuex //导入Vue import Vue from vue //使用Vuex Vue.use(Vuex) //导出Vuex export default new Vuex.Store({//状态state:{gTitle:{text:你好,color:#000,fontSize:"24px",background:#f70},joks:[]},//改变状…

循环神经网络(四)

一、循环神经网络和自然语言处理介绍 目标 知token和tokenization知道N-gram的概念和作用知道文本向量化表示的方法 1.1 文本的tokenization 1.1.1 概念和工具的介绍 tokenization 就是通常所说的分词&#xff0c;分出的每一个词话我们把它称为token。 常见的分词工具很多…