论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
云原生
›
【全网最全】Ubuntu 18.04 办理未找到wifi适配器问题 ...
【全网最全】Ubuntu 18.04 办理未找到wifi适配器问题
麻花痒
论坛元老
|
2024-10-2 03:58:14
|
显示全部楼层
|
阅读模式
楼主
主题
1043
|
帖子
1043
|
积分
3129
1. 问题形貌
由于项目必要买了一块Nvidia 的Jetson Nano B01 sub的卡,想把之前用树莓派写的呆板人控制步伐移植到这块板子内里,这块板卡自带体系是Ubuntu18.04版本,因此为了防止之后编译报错,在项目支持下买了一台神州的笔记本并装载双体系,效果发现了问题:
利用U盘装载完Ubuntu18.04 版本后,打开Ubuntu体系发现未找到wifi适配器
图1. wifi界面报错图
2. 已实验方法
通过在网上查找方法,现在一共实验了三种(先说我末了的结论,三个方法一个都没用…照旧没法办理问题,如果也是实验了多种方法无果,可以直接拉到末了看终极办理方案)终极办理方案
2.1 先决条件
先要给笔记本连上网…虽然有点抵牾,但是确实最好连上网,现在能联网的方式有三种
一种通过
插网线走共享网络
一种用
手机自带的通过数据线网络举行共享
(我是直接usb插typec口的手机,手机上自动就表现可以选择usb举行网络共享)
末了就是用蓝牙连接上网 Ubuntu 18.04 LTS共享Android手机蓝牙网络 可以参考这个
2.2 第一种方法
第一种是添加驱动问题(实在后面也是大多是如许),参考了帖子 Ubuntu18.04带详细分盘以及WiFi联网安装教程,前半段是解说怎么安装Ubuntu18.04体系的(虽然我没看),后半段是解说wifi问题的,根据这作者的方法具体要做有以下操纵:
2.2.1 先修改源
连上网之后,首先更改源文件,这里由于是刚装完的体系,以是照旧要都走一遍
首先修改之前举行备份,然后再在终端中执行:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bcakup
复制代码
编辑软件源文件,终端输入下令:
sudo gedit /etc/apt/sources.list
复制代码
如果没装gedit,则执行完安装即可
sudo apt-get install gedit
复制代码
之后再输入之前的下令就可以打开文件了,首先直接把内里的内容清算掉,然后把这下面的任意一个复制到文件内里保存退出即可:
阿里云源:
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-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed 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-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
复制代码
清华源:
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
复制代码
2.2.2 准备联网添加网络适配器
首先在终端执行以下下令
sudo apt-get update
sudo apt-get upgrade
复制代码
然后点击屏幕左下角,找到软件与更新,点击附加驱动,稍等一会,可以看到最下面有个
wireless network adapter
驱动,点击启用,等待进度条读取到一定程度设置暗码(8~16位,随意设置12345678即可),接着体系会要求
重启
进入MOK模式,点击continue,yes后输入暗码
再重新进入体系
。 wifi图标即出现了,可搜索对应无线网络举行联网。
可惜,我压根没有这个驱动,于是乎,试了第二种
2.3 第二种方法
这个方法是参考了 ubuntu18.04体系安装完之后表现未发现WiFi适配器这个帖子,一共有四步
2.3.1 更新索引
打开“设置”
选择“软件和更新”
更改“下载至”的站点为合适的站点
选择合适的服务器后,体系会提示更新索引,确定即可。
注意:这里的源已经是更改过了,以是这里选阿里或者清华的都ok,发起修改成国内源
,如果没有修改请参考 2.2.1 先修改源
2.3.2 添加附加驱动
在体系设置中打开“软件与更新”面板
进入“附加驱动”选项卡,如果网络正常,且源设置正常,那么一般能搜到对应的无线网卡驱动,安装之后再重启电脑就可以了(
这实在就是上一种方法)
注意:要检察bois是否位于UEFI且开启了secure boot,必须把secure boot关掉,因为专用驱动是闭源的,而ubuntu开源,微软认为“闭源体系是不安全的,以是闭源的软件在开启secure boot的时候不能启用”。
2.3.3 更新并激活网卡
如果上面已经乐成了,恭喜你,结束了,如果没有,再往下执行
首先打开终端,输入:
sudo apt-get update
sudo apt-get install bcmwl-kernel-source
复制代码
注意这里是 kernel !!!不是卷积核的那个 kernal !!!
这个代码就是用于激活bcm的无线网卡,因为一般笔记本的无线驱动源在此,另外,实在ubuntu自身实在就可以识别无线网卡,我们如许做只是为了更新一下,激活它的设置而已),然后
点击右上角联网的图标
,正常就可以望见能搜索到WIFI了。
2.3.4 再加一段代码
上面如果还不行,那就打开终端,输入:
sudo nano /etc/modprobe.d/blacklist.conf
复制代码
在打开的文件中的末了一行添加:
blacklist acer-wmi
复制代码
注意保存,然后重启体系
再执行第三步激活网卡
可惜,博主说能得当99%的人,但我刚好就是那1%,于是乎,我去试了第三种
2.4 第三种办法
这里参考了博主针对Ubuntu18.04不能联网(未发现wifi适配器)的办理方法,去官网下载新的包去安装,于是乎有:
2.4.1 终端下载包并打开文件夹
在终端中执行:
sudo apt-get update
sudo apt-get upgrade
-ysudo apt-get install gitsudo apt-get install build-essential
复制代码
再通过终端调用到下载文件夹中去
cd 下载
sudo apt-get install flex bison
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi
复制代码
注意:这里我的Ubuntu已经改成中文了,以是cd已往的是中文的下载,如果照旧英文,这里应该表现的是 Downloads,不放心的可以直接在终端中输入以下下令,或者打开文件夹检察对应下载文件名称
ls
复制代码
后面cd的时候也是一样,注意自行修改
2.4.2 去官网下载
首先进入官网 index : kernel/git/firmware/linux-firmware.git,在 Tag 内里选择linux-firmware-20231111.tar.gz,点击就会自动举行下载,(进入网站和下载大概都会比较慢,耐心等待一下)
然后再去终端内里执行下面下令
cd 下载
cd backport iwlwifi
sudo make defconfig-iwlwifi-public
sudo make
sudo make inatall
cd ..
tar -zxvf linux-firmware-20231111.tar.gz
复制代码
接着我们把下好的压缩包解压出来
cd linux-firmware-20231111ls
| grep iwlwifisudo cp iwlwifi-* /lib/firmware/
复制代码
再打开个新的终端(直接在终端那里右键就能看到),输入下面指令:
cd /lib/firmwarels
| grep iwlwifi
复制代码
末了再
重启体系
,就可以表现Wifi并且联网
很可惜,我发现我照旧没法联网!!!末了的末了我怀疑是电脑硬件问题了,于是乎有以下一顿操纵
3 终极办理方案
如果跟我一样,上述三种方法,或者其他方法都试过没有用的,那最最最最终极办理方案可以参考以下:
3.1 检察网络适配器型号和Ubuntu内核
首先我们要回到windows体系内里,打开设备管理器 (快捷键 win+x),然后检察网络适配器,发现我的是
Intel Wifi 6 AX101
去intel官网查了一下适用于无线wifi的驱动 适用于 Linux* 的英特尔® 无线 Wi-Fi 驱动步伐,发现支持的操纵体系是
Linux* 内核 6.10 +
再去看了一下Ubuntu18.04对应的内核版本
Linux* 内核 4.18.14
好了,破案了,跟软件没半毛钱关系,纯粹是硬件堵住了,以是办理方案有两个
3.2 换体系
上面提到Ubuntu18.04体系的内核比较低,那天然一个思路就是升核,把内核升到6.10及以上
升核的教程任意搜一下就有,比如 Ubuntu Linux内核版本升级或降级到指定版本(基于ubuntu 18.04示例)
再去intel官网下载无线wifi的驱动 适用于 Linux* 的英特尔® 无线 Wi-Fi 驱动步伐 ,下载好后在终端中输入:
sudo apt-get install--reinstall linux-firmware
复制代码
加载完驱动步伐后再
重启体系
就行
具体参考是intel官网给的办理方案 怎样在 Ubuntu18.04 操纵体系中加载 Linux Wi-Fi 驱动步伐“iwlwifi-8265-36.ucode”
3.3 买无线网卡
如果既不想改变体系,也不想升级内核
吐槽::((我就是这么苦逼的啥都不想做的那个,因为呆板人项目用的板卡是18.04的,为了避免后续写代码编译正确,以是最好是
保持内核同等
,如许报错概率就会小不少
那只有末了一个办法,买一个无线网卡(非广告)
这里我买的是
绿联的 WIFI6 USB无线网卡 AC650
,最便宜的
650M 5G 双频
就可以了,它上面说的是支持
Linux 2.6.18~5.3
如果以为这个不行,换绿联其他型号的也行
大部分电脑都是即插即用,如果不行,就把体系自带的驱动删了,安装绿联网卡驱动就可以,绿联网卡的驱动可以找客服要,或者去官网下 绿联驱动
安装驱动教程如下:
首先在绿联官网下载以下版本
绿联USB2.0无线网卡RTL8811CU芯片驱动(Windows+Linux系统)ICM496-90339CM448-20204
复制代码
下载完之后打开下好的压缩包,按照以下路径依次点击文件至末了会看到这个压缩包
rtl8821CU_rtl8731AU_WiFi_linux_v5.12.0.4-1-g9241a6516.20210916_COEX20200730-5151.tar.gz
打开之后会有个文件夹,对这个文件夹右键选择提取,可以提到桌面去
USB无线网卡RTL8811CU芯片驱动(Windows+Linux系统)\Linux\RTL8821CU_RTL8731AU_WiFi_linux_v5.12.0.4-1-g9241a6516_COEX20200730-5151.20210916\driver
复制代码
然后在桌面上在文件夹空白处右键打开终端(也可以本身用cd下令cd到这个文件夹来),在终端中输入:
sudo apt install make
sudo apt install gcc
sudo make
复制代码
上述末了一步是对makefile文件举行编译,如果编译乐成了,应该会生成8821cu.ko文件,可以在终端内里输入ls
举行检察
末了的末了在终端中输入:
sudo make install
复制代码
把驱动安装到体系中,之后
重启Ubuntu体系,网卡拔了重新插入!!
,就能在桌面上看到一个光盘图标了,
右键这个光盘图标把他弹出
,
就可以在桌面右上角wifi那里看到可以连接了!!!
如果没有乐成,可以吧体系的网卡驱动删了,我现在找了一下,删除体系自带的网卡驱动可以参考 Linux卸载网卡驱动:操纵指南
具体下令如下,打开终端,确认当前安装的网卡驱动的信息
ls
hw -class network
复制代码
在下令执行完成后,可以看到关于网卡驱动的信息,包括厂商、型号等,
可以记一下
,然后先必要停止相干的网卡服务:
sudo systemctl stop network-manager
复制代码
再关闭网卡
sudo ifconfig eth0 down
复制代码
卸载驱动并清算残留文件
sudo apt remove driver-name
sudo rm -rf /lib/modules/$(uname -r)/kernel/drivers/net/ethernet/driver-name
复制代码
末了重启体系
sudo reboot
复制代码
然后按照上面装驱动的方式再来一遍,应该就能办理了
4 写在末了
至此,应该是彻底办理了wifi联网问题了,虽然但是,之前已经用了三种办法去给他联网,末了目的就只是为了用wifi联网而已,而且照旧用的新买一个无线网卡办理的,我以为多少有点,,,,,
大无语!!!
不外幸亏搞定了之后,可以直接办机热门连接板子和电脑,得当实行室没有路由器只能用本身手机热门的,然后在局域网下在linux体系上走ssh传文件或者直接远程桌面的朋友们,也算是功德无量了,如果各人能看到这里,在此表现感谢,
预祝各人科研顺利!paper 多多!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
麻花痒
论坛元老
这个人很懒什么都没写!
楼主热帖
【SQL server速成之路】——身份验证及 ...
2022年安装Kali Linux最详细过程,以及 ...
ping命令 网络抓包 分析
容器开发运维人员的 Linux 操作机配置 ...
窄带传输与LoRa扩频传输技术应用方案对 ...
我今年12岁了,我喜欢打游戏,怎么能成 ...
密码学奇妙之旅、02 混合加密系统、AES ...
程序员坐牢了,会被安排去写代码吗? ...
猜
kubectl使用技巧:如何更方便地操作多 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
Mysql
IOS
DevOps与敏捷开发
物联网
快速回复
返回顶部
返回列表