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。