22.04 未找到 Wi-Fi 适配器

22.04 未找到 Wi-Fi 适配器

Ubuntu 22.04 无法检测到我的 Netgear A6210 Wifi 适配器。它使用联发科的 mt7612u 芯片组,Linux 内核 5.19 中的 mt76 驱动程序应该可以覆盖该芯片组。

在此处输入图片描述

sudo modprobe mt76并且sudo modprobe mt76-usb两者都没有返回任何内容,所以它们应该可以正常工作。我也尝试过重新启动,sudo service NetworkManager restart但问题仍然存在。

以下是一些可能有用的终端信息:

$ lspci -nnk | grep -iA3 net
27:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
    Subsystem: Micro-Star International Co., Ltd. [MSI] X570-A PRO motherboard [1462:7c37]
    Kernel driver in use: r8169
    Kernel modules: r8169

$ nmcli device status
DEVICE   TYPE      STATE      CONNECTION         
enp39s0  ethernet  connected  Wired connection 1 
lo       loopback  unmanaged  --

$ ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp39s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 2c:f0:5d:2a:a0:6a brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.152/24 brd 192.168.1.255 scope global dynamic noprefixroute enp39s0
       valid_lft 42986sec preferred_lft 42986sec
    inet6 2603:8080:900:3631::1ec6/128 scope global dynamic noprefixroute 
       valid_lft 604585sec preferred_lft 604585sec
    inet6 fd00:f405:9585:7526::1ec6/128 scope global dynamic noprefixroute 
       valid_lft 604585sec preferred_lft 604585sec
    inet6 2603:8080:900:3631:822f:3ecf:70cf:3d8f/64 scope global temporary dynamic 
       valid_lft 604585sec preferred_lft 85606sec
    inet6 2603:8080:900:3631:c87:e639:bf70:b5d8/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 604692sec preferred_lft 604692sec
    inet6 fd00:f405:9585:7526:adba:f31:f6ff:71df/64 scope global temporary dynamic 
       valid_lft 604585sec preferred_lft 85606sec
    inet6 fd00:f405:9585:7526:46c0:1443:64b2:e3fd/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 604692sec preferred_lft 604692sec
    inet6 fe80::29ab:bf30:5f76:756f/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

$ lsusb
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 003: ID 046d:c539 Logitech, Inc. USB Receiver
Bus 007 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0846:9053 NetGear, Inc. A6210
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 003 Device 003: ID 1462:7c37 Micro Star International MYSTIC LIGHT 
Bus 003 Device 002: ID 046d:0aba Logitech, Inc. PRO X Wireless Gaming Headset
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 1c4f:0202 SiGma Micro Usb KeyBoard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

知道为什么适配器无法被识别吗?它在同一台机器上的 Windows 上运行良好。

编辑:

jacob@jacob-MS-7C37:~$ sudo dmesg | grep mt76
jacob@jacob-MS-7C37:~$ 

未返回任何结果。

答案1

如果您不了解该控制器的具体情况,您的操作系统 Ubuntu 22.04 于 2022 年 4 月发布,并且将具有稳定的软件,这些软件可能不知道您的较新的网络适配器。有时硬件并不是那么新,但 Linux 对它的支持却是新的。

因此,我将首先安装“硬件支持”内核,它有一堆额外的驱动程序。

sudo apt install linux-generic-hwe-22.04

您也可以查看可用的内核,apt search linux-image看看是否有可以获取的较新的内核。

当然,这需要网络连接,因此您必须设置有线连接,或者.deb使用 USB 密钥对 进行一些改组。无论您选择哪个内核,请获取linux-image和匹配的linux-modules.deb。

相关内容