联发科网络驱动程序于 22.04 无人认领

联发科网络驱动程序于 22.04 无人认领

我最近安装了 Ubuntu 22.04,但主板集成无线控制器被列为无人认领

  *-network UNCLAIMED
   description: Network controller
   product: MEDIATEK Corp.
   vendor: MEDIATEK Corp.
   physical id: 0
   bus info: pci@0000:0d:00.0
   version: 00
   width: 64 bits
   clock: 33MHz
   capabilities: pciexpress msi pm cap_list
   configuration: latency=0
   resources: iomemory:f80-f7f memory:f802100000-f8021fffff memory:fc800000-fc807fff

lspci将其列为

0d:00.0 Network controller: MEDIATEK Corp. Device 0616

运行modinfo mt7921e | grep alias似乎表明联发科驱动程序已覆盖设备 0616:

alias:          pci:v000014C3d00000616sv*sd*bc*sc*i*
alias:          pci:v000014C3d00000608sv*sd*bc*sc*i*
alias:          pci:v000014C3d00007922sv*sd*bc*sc*i*
alias:          pci:v000014C3d00007961sv*sd*bc*sc*i*

dmesg然而确实列出了这个小道消息:

[    8.742395] mt7921e 0000:0d:00.0: Message 2000008a (seq 2) timeout
[    8.742477] mt7921e: probe of 0000:0d:00.0 failed with error -110

那么,这是否是内核版本过时的问题,就像其他一些类似情况一样?还是硬件问题?它确实在两分钟前在临时 Windows 安装(我后来删除了)上工作正常,所以我怀疑是硬件出了问题。

答案1

弄清楚了哪里出了问题。结果根据Ubuntu 21.10 重启后无线适配器(联发科 MT7921)无法工作(探测失败,错误 -110),Windows 会将网络控制器设置为 Linux 驱动程序无法恢复的奇怪状态。由于我已经删除了 Windows 分区,因此取出主板上的 CMOS 电池并短接重置引脚即可。

相关内容