网卡在Windows11时支持蓝牙,在Archlinux环境下找不到蓝牙适配器

第一天玩arch,菜,大部分操作前询问了AI,所以求轻喷。

主板具体型号:微星B850M Gaming WIFI,支持蓝牙

KDE 设置中,蓝牙页面显示:找不到蓝牙适配器,除了左下角的帮助以外没有任何可点击处(另:帮助里的内容看了一些,对此情况似乎也没什么帮助)

尝试修复之,看看是内核问题,驱动问题,还是硬件问题,得以下信息:

1、蓝牙在BIOS中没有能设置的选项;

2、服务应该是完整的,至少能装的都装上了而且systemctl能看到在运行的蓝牙服务;

3、网卡应该在工作,至少WIFI模块正常工作,可以打印到相关信息,可以纯靠WIFI联网。打印网卡的信息如下:

Network controller: MEDIATEK Corp. MT7925 802.11be 160MHz 2x2 PCIe Wireless Network Adapter [Filogic 360]

4、尝试打印系统日志中和网卡相关的日志:sudo journalctl -k | grep -i mt79,完全没找到蓝牙相关内容;

5、多次确认系统更新到最新;

6、固件的目录存在,尝试解压其中内容,无效。

7、尝试从AUR下载新的固件文件

[ddnoie@Diana Desktop]$ yay -Ss mt7925
aur/mt76-dkms-git r4269.de635e1e-1 (+1 0.04)
DKMS build of the MediaTek mt76 wireless driver from OpenWRT (with mt7925 support)

8、DeepSeek怀疑驱动没有识别到正确的固件名称,建了个符号链接,无效;

9、尝试查看mt7925e驱动信息

filename: /lib/modules/6.18.5-arch1-1/kernel/drivers/net/wireless/mediatek/mt76/mt7925/mt7925e.ko.zst
license: Dual BSD/GPL
description: MediaTek MT7925E (PCIe) wireless driver
author: Lorenzo Bianconi lorenzo@kernel.org
author: Deren Wu deren.wu@mediatek.com
firmware: mediatek/mt7925/WIFI_MT7925_PATCH_MCU_1_1_hdr.bin
firmware: mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin
srcversion: E7532F02E6B22FB512BD1DB
alias: pci:v000014C3d00000717sv*sd*bc*sc*i*
alias: pci:v000014C3d00007925sv*sd*bc*sc*i*
depends: mt792x-lib,mt76-connac-lib,mt76,mt7925-common,rfkill
intree: Y
name: mt7925e
retpoline: Y
vermagic: 6.18.5-arch1-1 SMP preempt mod_unload
sig_id: PKCS#7
signer: Build time autogenerated kernel key
sig_key: 60:D7:34:88:9A:A5:82:D2:67:D3:F6:BC:57:FF:AE:97:0A:E3:E0:FD
sig_hashalgo: sha512
signature: 30:65:02:30:30:23:57:09:99:B0:FB:DF:C0:50:34:C4:E3:7B:10:E5:
4E:41:B0:77:A1:ED:AF:3B:ab:2A:B2:BC:40:4A:de:24:72:4C:49:29:
B4:74:55:EF:B7:9A:9B:95:BB:3A:B6:FE:02:31:00:97:B7:93:D1:42:
BC:F7:EE:EB:76:20:7A:86:0C:ED:B8:55:79:BB:DB:BC:A4:AF:A5:FE:
AA:D9:D6:1C:A5:7E:7B:CB:1C:9F:F0:C5:BD:38:60:FF:9B:91:BB:D6:
CF:3E:0E
parm: disable_aspm:disable PCI ASPM support (bool)
insmod /lib/modules/6.18.5-arch1-1/kernel/lib/crypto/libarc4.ko.zst
insmod /lib/modules/6.18.5-arch1-1/kernel/net/rfkill/rfkill.ko.zst
insmod /lib/modules/6.18.5-arch1-1/kernel/net/wireless/cfg80211.ko.zst
insmod /lib/modules/6.18.5-arch1-1/kernel/net/mac80211/mac80211.ko.zst
insmod /lib/modules/6.18.5-arch1-1/kernel/drivers/net/wireless/mediatek/mt76/mt76.ko.zst
insmod /lib/modules/6.18.5-arch1-1/kernel/drivers/net/wireless/mediatek/mt76/mt76-connac-lib.ko.zst
insmod /lib/modules/6.18.5-arch1-1/kernel/drivers/net/wireless/mediatek/mt76/mt792x-lib.ko.zst
insmod /lib/modules/6.18.5-arch1-1/kernel/drivers/net/wireless/mediatek/mt76/mt7925/mt7925-common.ko.zst
insmod /lib/modules/6.18.5-arch1-1/kernel/drivers/net/wireless/mediatek/mt76/mt7925/mt7925e.ko.zst

AI认为驱动没有请求蓝牙固件,所以建议我下载另一个版本的驱动;

昨晚做到这里很晚了就睡了,现在在工位。由于个人技术能力有限,不能挨个确认AI说的是否可信,因此来论坛询问,看看这流程是否有问题。具体等回家再研究。

另外AI建议我直接买个USB蓝牙适配器。在主板有蓝牙功能的前提下,这样搞似乎没什么必要,而且我并不是非要用蓝牙,只是处于好奇才探究这个问题。

似乎通过搜索引擎找到了解决方案

[已解决]联发科 MT7925 蓝牙控制器无法工作 / 笔记本电脑问题 / Arch Linux 论坛

看来凡事还是要靠自己啊

已经2026年了,还在依靠关机,插拔电源,长按电源键……难道说这个世界真的有90%的问题是靠重启解决的吗

等回去之后测试一下是否起效

————1.14 12:56————

已经解决了

我之前用xfce也是一样的情况,但是在Gnome里蓝牙一切正常。在xfce按照wiki装好了蓝牙相关的包 以及开机启动 但是就是连不上,换到Gnome一切正常。原因不明。

Windows「快速启动」造成的问题吧?下次出问题记得看lsusb.py -ci