组装的台式机,使用的arch内核版本为5.16.11-arch1-1(64位),安装系统之后找不到无线网,ipconfig只能找到一张有线网卡
lspci -k命令中,能看到无线网卡的设备信息:
04:00.0 Network controller: MEDIATEK Corp. MT7921 802.11ax PCI Express Wireless Network Adapter
Subsystem: AzureWave Device 4680
Kernel modules: mt7921e
journalctl |grep mt79命令中,发现设备启动错误:
2月 02 17:20:23 myhome kernel: mt7921e 0000:04:00.0: enabling device (0000 -> 0002)
2月 02 17:20:23 myhome kernel: mt7921e 0000:04:00.0: ASIC revision: 79610010
2月 02 17:20:24 myhome kernel: mt7921e: probe of 0000:04:00.0 failed with error -110
dmesg | grep mt命令返回类似的结果
lsmod |grep mt命令查询到系统内安装了对应的驱动
mt7921e 32768 0
mt7921_common 86016 1 mt7921e
mt76_connac_lib 49152 2 mt7921e,mt7921_common
mt76 94208 3 mt7921e,mt7921_common,mt76_connac_lib
另外一提,在安装arch时,设备是被正常识别且运转正常的,但是安装完成后使用硬盘引导时就不行了,看各路资料上说的解决办法似乎都是笔记本相关的,要么就是要手动修改内核中的程序,在这里希望能得到更多的信息,非常感谢!
离线
看看modinfo mt7922e的输出
在线
modinfo mt7921e的输出如下
filename: /lib/modules/5.16.11-arch1-1/kernel/drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko.zst
license: Dual BSD/GPL
author: Lorenzo Bianconi <lorenzo@kernel.org>
author: Sean Wang <sean.wang@mediatek.com>
firmware: mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin
firmware: mediatek/WIFI_RAM_CODE_MT7922_1.bin
firmware: mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin
firmware: mediatek/WIFI_RAM_CODE_MT7961_1.bin
srcversion: 4ECF6AF992C05D0C6FFFC09
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*
depends: mt76,mt7921-common,mt76-connac-lib
retpoline: Y
intree: Y
name: mt7921e
vermagic: 5.16.11-arch1-1 SMP preempt mod_unload
sig_id: PKCS#7
signer: Build time autogenerated kernel key
sig_key: 22:C3:09:45:77:49:40:07:58:54:2E:AA:C0:AF:B5:5C:03:23:E4:5C
sig_hashalgo: sha512
signature: 30:64:02:30:66:CA:58:15:20:60:34:20:7C:18:90:3B:0E:D1:67:31:
DE:4C:BB:82:3C:FE:AD:7E:33:32:23:1C:90:15:16:B4:15:BE:C9:A5:
92:38:E1:3C:66:31:A1:58:A4:A8:68:DE:02:30:61:9E:69:42:B8:15:
18:A7:58:90:CA:B9:E3:7D:9A:F4:84:94:7D:58:7E:71:91:63:9A:78:
F6:31:6B:5C:2A:43:F5:2F:DC:63:81:2A:66:4E:0A:8A:8A:17:1F:DF:
27:B7
parm: disable_aspm:disable PCI ASPM support (bool)
离线
试试把disable_aspm这个选项设置成y看看
个人建议,你也可以先试试lts内核
刚刚搜索了一下,这个驱动似乎是问题重灾区,很多帖子都说用lts内核没问题
最近编辑记录 matrikslee (2022-03-03 14:02:52)
在线
如果把内核版本降到5.16.2呢?
pacman -U https://archive.archlinux.org/packages/ … kg.tar.zst
也有人提到冷启动解决问题,关机后把电源线拔了,等一会插上开机会不会临时解决问题
最近编辑记录 Watermelon.Rei (2022-03-03 14:10:12)
离线
试试把disable_aspm这个选项设置成y看看
个人建议,你也可以先试试lts内核
刚刚搜索了一下,这个驱动似乎是问题重灾区,很多帖子都说用lts内核没问题
非常抱歉,我是新手,查了一下资料,找不到具体的修改驱动参数的方法,只查到了各种修改内核参数的内容
然后如果修改为lts内核的话,是不是意味着大部分应用也需要降级?
离线
非常抱歉,我是新手,查了一下资料,找不到具体的修改驱动参数的方法,只查到了各种修改内核参数的内容
然后如果修改为lts内核的话,是不是意味着大部分应用也需要降级?
一般而言,换内核不影响任何应用,除非你的应用特别依赖某个特定内核版本(这种情况很少见)
最近编辑记录 matrikslee (2022-03-03 16:22:51)
在线
如果把内核版本降到5.16.2呢?
pacman -U https://archive.archlinux.org/packages/ … kg.tar.zst也有人提到冷启动解决问题,关机后把电源线拔了,等一会插上开机会不会临时解决问题
这个吧……我就是从旧版arch一路升级过来的……年初那会GitHub上说等新版内核出来就能解决了,结果到现在都没解决
冷启动的话,台式机这边倒也是有一次是出现了wifi未连接的图标,但是那次我刚用鼠标点开WiFi列表,鼠标键盘全部失灵,强行重启后,又和以前一样了orz
离线
Yukiko 说:非常抱歉,我是新手,查了一下资料,找不到具体的修改驱动参数的方法,只查到了各种修改内核参数的内容
然后如果修改为lts内核的话,是不是意味着大部分应用也需要降级?一般而言,换内核不影响任何应用,除非你的应用特别依赖某个特定内核版本(这种情况很少见)
已更换为5.15.26-1-lts(64位)内核,但重启后问题依旧,日志信息无变化,还是和以前一样的错误
离线
检查一下你的安装镜像使用的内核版本,然后退回到对应版本看看能不能解决问题
历史版本都在https://archive.archlinux.org这里
添加内核参数可以参考这个https://wiki.archlinux.org/title/Kernel_parameters
最近编辑记录 Watermelon.Rei (2022-03-03 17:01:29)
离线
检查一下你的安装镜像使用的内核版本,然后退回到对应版本看看能不能解决问题
历史版本都在https://archive.archlinux.org这里
安装的时候,使用usb上的镜像时,使用WiFi是正常的,但是安装结束后就不行了,经查,当时使用的镜像的内核版本为5.15.12.arch1-1,但是安装的时候使用的是如下命令:
pacstrap /mnt base linux linux-firmware bash-completion e2fsprogs nano networkmanager pacman-contrib sudo amd-ucode intel-ucode
这之后就检查不到无线网卡了,安装图形界面后注意到内核版本变成了5.16.2-arch1-1
离线
Watermelon.Rei 说:检查一下你的安装镜像使用的内核版本,然后退回到对应版本看看能不能解决问题
历史版本都在https://archive.archlinux.org这里安装的时候,使用usb上的镜像时,使用WiFi是正常的,但是安装结束后就不行了,经查,当时使用的镜像的内核版本为5.15.12.arch1-1,但是安装的时候使用的是如下命令:
pacstrap /mnt base linux linux-firmware bash-completion e2fsprogs nano networkmanager pacman-contrib sudo amd-ucode intel-ucode
这之后就检查不到无线网卡了,安装图形界面后注意到内核版本变成了5.16.2-arch1-1
是arch-chroot后还是重启之后
离线
Yukiko 说:Watermelon.Rei 说:检查一下你的安装镜像使用的内核版本,然后退回到对应版本看看能不能解决问题
历史版本都在https://archive.archlinux.org这里安装的时候,使用usb上的镜像时,使用WiFi是正常的,但是安装结束后就不行了,经查,当时使用的镜像的内核版本为5.15.12.arch1-1,但是安装的时候使用的是如下命令:
pacstrap /mnt base linux linux-firmware bash-completion e2fsprogs nano networkmanager pacman-contrib sudo amd-ucode intel-ucode
这之后就检查不到无线网卡了,安装图形界面后注意到内核版本变成了5.16.2-arch1-1
是arch-chroot后还是重启之后
重启之后,这时候使用nmtui发现找不到无线网相关内容
离线
可以在livecd中驱动正常的时候用一下lspci -k以及modinfo mt7921e看看,
对比正常/不正常的信息,也许可以找到蛛丝马迹
最近编辑记录 matrikslee (2022-03-03 18:12:46)
在线
年初那会GitHub上说等新版内核出来就能解决了,结果到现在都没解决
那么试一下 archlinuxcn 的 linux-mainline?
离线