这是我在这里的第一篇帖子,所以希望有人能帮助我。我对 Linux 也还不太熟悉,所以也需要一些指导。
我最近买了一台华硕 rog Zephyrus g14(最新款),并在上面安装了 ubuntu 21.04,但 wifi 无法使用。我还使用 Windows 10 进行双启动
它没有显示在 GUI 的设置下,而是在 lspci 中显示为网络控制器:MEDIATEK Corp Device 7961。
我几乎到处都尝试寻找驱动程序,但是没有运气。
安全启动已禁用,并且 Windows 设备管理器下没有无线电源管理选项卡
我真的希望有人能帮助我
参见下面的lswh -C network
输出lspci
*-network UNCLAIMED
description: Network controller
product: MEDIATEK Corp.
vendor: MEDIATEK Corp.
physical id: 0
bus info: pci@0000:02:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm cap_list
configuration: latency=0
resources: iomemory:fe0-fdf iomemory:fe0-fdf iomemory:fe0-fdf memory:fe20300000-fe203fffff memory:fe20400000-fe20403fff memory:fe20404000-fe20404fff
02:00.0 Network controller: MEDIATEK Corp. Device 7961
答案1
通过将 Linux 内核升级到 5.12,此问题已得到解决
正如 Maciej 所提到的,Linux 内核 5.12+支持联发科 7961。但是由于 Ubuntu 20.04 有 libc6 v2.32,我在尝试将 Linux 内核升级到 5.12 时遇到了问题。
Ubuntu 21.10运行在内核版本 5.13 上,因此在此版本和所有较新版本的 Ubuntu 上,驱动程序无需任何更改即可运行。要使用较旧版本的 Ubuntu,您必须手动升级内核(请参阅这里以获得一个很好的教程)。
编辑: 过了一会儿,即使使用 mt7921e 驱动程序,它再次停止工作。这建议,我关闭笔记本电脑(而不是重新启动它)并拔掉电源线几分钟。然后 Wi-Fi 适配器神奇地出现了。mt76 repo 中的相关问题:点击。
答案2
我解决了这个问题。此适配器的 Linux 驱动程序可在 Linux 内核 5.12+ 中使用。我下载了主线,下载并将内核切换到 5.12+,就这样。我为此浪费了整个周末,但现在我有了带 wifii 的设备 :D
- sudo 添加 apt 存储库 ppa:cappelikan/ppa
- sudo apt 更新
- sudo apt 安装主线
运行 mainline(不是通过命令,单击 windows 按钮并写入 mainline,然后单击它)选择 5.12.8 并单击安装。重启后,您会感到惊讶 :)
答案3
使用 pop os 20.04,升级内核到 5.12.14 (稳定版本) 对我有用。
(@maciej-cebula的解决方案有效)