首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wifi无法工作(不可用) 22.10 Mediatek MT7921

Wifi无法工作(不可用) 22.10 Mediatek MT7921
EN

Ask Ubuntu用户
提问于 2022-12-10 05:05:03
回答 1查看 490关注 0票数 1

我有一个用于bt/wifi的Mediatek MT7921,这在过去给了我一些问题。它曾经为两个BT+wifi工作过,但现在只适用于wifi。

我使用的是Ubuntu22.10内核6.0.9

lshw -C network给出了以下内容:

代码语言:javascript
复制
  *-network                 
       description: Wireless interface
       product: MT7921 802.11ax PCI Express Wireless Network Adapter
       vendor: MEDIATEK Corp.
       physical id: 0
       bus info: pci@0000:05:00.0
       logical name: wlp5s0
       version: 00
       serial: 
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=mt7921e driverversion=6.0.9-060009-generic firmware=____010000-20220608210922 latency=0 link=no multicast=yes wireless=IEEE 802.11
       resources: iomemory:7c0-7bf iomemory:7c0-7bf iomemory:7c0-7bf irq:109 memory:7c10100000-7c101fffff memory:7c10200000-7c10203fff memory:7c10204000-7c10204fff

nmcli d显示wifi是“不可用的”

代码语言:javascript
复制
DEVICE             TYPE      STATE         CONNECTION         
enp6s0             ethernet  connected     Wired connection 1 
                   bt        disconnected  --                 
wlp5s0             wifi      unavailable   --                 
lo                 loopback  unmanaged     --     

我尝试过重新启动wpa_supplicant.service,然后重新启动NetworkManager,同样的问题。

有什么好主意吗?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2023-04-15 01:16:03

所以最终的结果是我的问题是OS/UI。

代码语言:javascript
复制
nmcli d

这表明wifi接口不可用。

代码语言:javascript
复制
iwlist wlp5s0 scanning

尽管界面显示nmcli不可用,iwlist还是能够扫描附近的wifi SSID,显示硬件、驱动程序等实际上至少在某种程度上起作用。

按照https://www.baeldung.com/linux/connect-network-cli的过程,我能够创建一个wpa_supplicant.conf文件,测试它,运行它,然后使用dhcp获得一个连接。

步骤:

  • 检查您的无线接口(iwconfig)
  • 激活接口(sudo up>)
  • 扫描以确认它是否工作(sudo iwlist s)
  • 和我的情况一样,创建一个wpa_supplicant.conf文件来处理密码(sudo wpa_passphrase )。
  • 这将交互地提示-并生成需要放入conf文件中的stdout (我将它放入/etc/wpa_supplicant.conf,但将它放在您喜欢的任何地方)
  • 检查驱动程序(wpa_supplicant)
  • 测试(wpa_supplicant -i -c -D )-我使用了wext
  • 如果它连接,那么将一个-B arg添加到上面的wpa_supplicant命令中,以便在后台运行它(如果没有,就开始故障排除:-)
  • 使用dhclient获取IP (sudo dhclient )

我在重新启动时失去了连接,但是编写以下脚本可以轻松地再次连接

代码语言:javascript
复制
#/bin/bash
wpa_supplicant -B -i wlp5s0 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext
dhclient wlp5s0 

iwconfig显示与AP的关联,ifconfig显示IP等,但是nmcli仍然显示wlp5s0不可用。UI仍然显示一个旋转器,不会列出SSID,也不会做任何有用的事情,但是我不知道当我很少使用wifi的时候,我是否能费心处理这个问题,而且大多数情况下只在一个AP上。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1444909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档