当前位置:首页 » 《我的小黑屋》 » 正文

ubuntu 未发现WIFI适配器的多种情况分析

22 人参与  2024年04月01日 14:40  分类 : 《我的小黑屋》  评论

点击全文阅读


故障场景:

本人的情况是wifi突然消失,没有列表但是还能看见wifi图表并且蓝牙可用,wifi界面显示未找到wifi适配器。


原因分析:

通过几天的查找资料和分析,一般有以下几种情况导致。

未安装驱动linux内核不匹配wifi被rfkill阻挡了

查找原因
故障场景分析:我是可以看到有右上角wifi图表蓝牙是可以使用的,只是获取不到列表。这种情况应该不是驱动问题。如果是右上角图表都没有的可能驱动什么的都没有安装好了。
具体查找原因:
首先先更新

#更新sudo apt updatesudo apt upgrade

查看是否有网络信息

ifconfig

查看是否检测到硬件
可以在bios看,或是使用命令

#查看是否有网卡设备lspci# 查看网卡驱动lspci -k

一般是查看 Network,代表wifi。而Ethernet代表有线的网卡。查看驱动是否匹配。
如果有信息可以查看wifi是否被禁用了

#查看是否被禁止rfkill list all

如果wifi 后是yes 则被禁用了。可以查看链接解决

如果没有被禁用可以查看linux内核版本是否和wifi匹配

#查看内核uname -r

再使用下面命令查看具体网卡信息

#查看网卡具体信息sudo lshw

信息显示如下

*-network DISABLED   description: Wireless interface   product: Intel Corporation   vendor: Intel Corporation   physical id: 0   bus info: pci@0000:04:00.0   logical name: wlp4s0   version: 1a   serial: 04:e8:b9:81:92:eb   width: 64 bits   clock: 33MHz   capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless   configuration: broadcast=yes driver=iwlwifi driverversion=5.15.0-83-generic firmware=66.f1c864e0.0 ty-a0-gf-a0-66.uc latency=0 link=no multicast=yes wireless=IEEE 802.11   resources: irq:88 memory:d1700000-d1703fff

可以看出我的网卡显示DISABLED,驱动信息driver和内核信息driverversion。
我根据*-network DISABLED的信息搜索最终发现是NetworkManager文件需要修改。


蓝牙问题查找

#启用蓝牙,发现仍然没有用sudo systemctl start bluetooth#查看日志发现报错dmesg | grep -i bluetooth

解决方案:

安装网卡驱动:
可以看ubuntu 安装有线网卡驱动
或是Ubantu18.04操作系统安装2.5GbE有线网卡_AX210无线网卡及GTX1650显卡驱动程序

升级内核版本:
可以看ubuntu 18.04 MT7921 解决无wifi (联发科mt7921无线网卡)
或是Ubuntu18.04升级内核并安装AX210无线网卡驱动

修改配置文件:
本人情况根据链接解决

sudo service NetworkManager stopsudo rm  /var/lib/NetworkManager/NetworkManager.statesudo vi /etc/NetworkManager/NetworkManager.conf 

这一步将打开一个文件,把里面的managed=false改为managed=true 再保存。
sudo service NetworkManager start

managed=false | true
具体含义:
Controls whether interfaces listed in the ‘interfaces’ file are managed by NetworkManager. If set to true, then interfaces listed in/etc/network/interfaces are managed by NetworkManager. If set to false, then any interface listed in /etc/network/interfaces will be ignored byNetworkManager. Remember that NetworkManager controls the default route, so because the interface is ignored, NetworkManager may assign the default route tosome other interface. When the option is missing, false value is taken as default.
翻译过来:该选项控制NetworkManager是否管理“interfaces”文件中列出的接口。如果设置为true,则在/etc/network/interfaces中列出的接口将由NetworkManager管理。如果设置为false,则任何在/etc/network/interfaces中列出的接口都将被忽略。请记住,NetworkManager控制默认路由,因此因为接口被忽略,NetworkManager可以将默认路由分配给其他某个接口。当该选项不存在时,默认值为false。


点击全文阅读


本文链接:http://zhangshiyu.com/post/88998.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1