在哪里检查未来的蓝牙内核支持

在哪里检查未来的蓝牙内核支持

我无法在系统上启用蓝牙。我5.19.0-38-generic在 Ubuntu 22.04LTS 上运行内核版本:;我的蓝牙/wifi 模块的信息如下:链接(USB 0489:e069)。似乎表明在撰写本文时 Linux 不支持此功能。我想知道如何跟踪在 6.2 内核中是否取得了任何进展以包含对此设备的支持。

其他所需信息:

[    0.083001] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    0.244580] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.253788] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-7f] only partially covers this bridge
[    2.589070] [drm] Loading DMUB firmware via PSP: version=0x05000500
[    2.589530] [drm] Found VCN firmware Version ENC: 1.24 DEC: 2 VEP: 0 Revision: 0
[    2.589533] amdgpu 0000:0b:00.0: amdgpu: Will use PSP to load VCN firmware
[    4.628019] Bluetooth: Core ver 2.22
[    4.628068] NET: Registered PF_BLUETOOTH protocol family
[    4.628070] Bluetooth: HCI device and connection manager initialized
[    4.628073] Bluetooth: HCI socket layer initialized
[    4.628075] Bluetooth: L2CAP socket layer initialized
[    4.628078] Bluetooth: SCO socket layer initialized
[    4.867270] mt7921e 0000:08:00.0: WM Firmware Version: ____000000, Build Time: 20221227123243
[    5.046049] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    5.046051] Bluetooth: BNEP filters: protocol multicast
[    5.046054] Bluetooth: BNEP socket layer initialized
[    6.777901] Bluetooth: hci0: Opcode 0x c03 failed: -110
07:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Controller I225-V [8086:15f3] (rev 03)
        DeviceName: Intel I225-V LAN
        Subsystem: ASUSTeK Computer Inc. Ethernet Controller I225-V [1043:87d2]
        Kernel driver in use: igc
        Kernel modules: igc
08:00.0 Network controller [0280]: MEDIATEK Corp. Device [14c3:0616]
        Subsystem: Foxconn International, Inc. Device [105b:e0cd]
        Kernel driver in use: mt7921e
        Kernel modules: mt7921e

答案1

您可以测试一下,看看蓝牙是否能正常工作。需要禁用安全启动,请检查mokutil --sb

sudo apt install git dkms
git clone https://github.com/jeremyb31/bluetooth-5.19.git
cd bluetooth-5.19
make -j4 -C /lib/modules/$(uname -r)/build M=$(pwd) modules
sudo mv /lib/modules/$(uname -r)/kernel/drivers/bluetooth/btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/btusb.bak
sudo mv btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/btusb.ko

重启,如果成功,请针对 Linux 软件包提交 Ubuntu 错误报告,并包含终端结果sudo cat /sys/kernel/debug/usb/devices | awk '/e069/' RS=

关于提交错误报告的信息https://ubuntuforums.org/showthread.php?t=1011078

答案2

我可以确认该芯片组可与带有默认 6.2 内核的 Ubuntu 23.04 兼容。

当我在新工作站上安装 Ubuntu 22.04 LTS 时,我遇到了同样的错误。该计算机的芯片组与 cogle 在其问题中报告的芯片组相同:

Network controller [0280]: MEDIATEK Corp. Device [14c3:0616]
Subsystem: Foxconn International, Inc. Device [105b:e0cd].

我的工作站报告了同样的错误:

Bluetooth: hci0: Opcode 0x c03 failed: -110

我已将系统升级到 Ubuntu 23.04,蓝牙现在可以正常工作。

相关内容