MediaTek MT7925 is an M.2 Wi-Fi 7 and Bluetooth 5.4 wireless network card which Wireless and BlueTooth are both supported by the latest Linux Kernel.
1 | $ uname -r |
MT7925 BlueTooth is usually exposed via USB (even though WiFi is PCIe).
1 | $ dmesg | grep -i -E "bluetooth|mt7925|btmtk|firmware" |
Failed to get device id (-108) is an ENOTUNIQ error from the USB/MMIO ID lookup in btusb/btmtk, often a known issue with MT7925 where the BlueTooth function doesn’t enumerate correctly or there’s a race during probe. This is a fairly common bug on MT7925 / 7925e cards on newer kernels.
The -108 error sometimes is caused by the BT USB device not being reset properly at boot. Try a full module reload in correct order:
1 | $ sudo systemctl stop bluetooth |