Public bug reported:
SUMMARY
The Bluetooth controller on my MediaTek MT7925 WiFi/BT combo card fails
to initialise. The adapter is detected at the USB/kernel level but never
completes firmware setup, so it never gets a MAC address and cannot be
brought up. WiFi on the same combo card works normally — this is
Bluetooth-specific.
hciconfig hci0 always shows:
hci0: Type: Primary Bus: USB
BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN
RX bytes:0 acl:0 sco:0 events:0 errors:0
TX bytes:0 acl:0 sco:0 commands:1 errors:1
bluetoothctl reports: "No default controller available"
HARDWARE / SYSTEM
- Motherboard/CPU: AMD Ryzen 9950X desktop
- GPU: AMD Radeon RX 9070 XT
- Bluetooth/WiFi adapter: MediaTek MT7925 combo card, USB
(OEM USB ID 13d3:3602, IMC Networks)
- BIOS: version 0227, dated 23/07/2024 (unchanged throughout testing)
- Ubuntu release: 26.04 ("resolute")
- Kernels tested: 7.0.0-28-generic and 7.0.0-29-generic (both installed
via linux-generic-hwe-26.04, 27-generic was removed 2026-08-04 when
29 was installed)
DMESG OUTPUT (identical signature on every failed attempt, across both
kernels and both firmware versions tested)
Bluetooth: Core ver 2.22
NET: Registered PF_BLUETOOTH protocol family
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP socket layer initialized
Bluetooth: SCO socket layer initialized
usbcore: registered new interface driver btusb
Bluetooth: hci0: HW/SW Version: 0x00000000, Build Time: 20260106153314
mt7925e 0000:09:00.0: HW/SW Version: 0x8a108a10, Build Time: 20260106153007a
mt7925e 0000:09:00.0: WM Firmware Version: ____000000, Build Time:
20260106153120
Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Bluetooth: BNEP filters: protocol multicast
Bluetooth: BNEP socket layer initialized
Bluetooth: hci0: Execution of wmt command timed out
Bluetooth: hci0: Failed to send wmt patch dwnld (-110)
Bluetooth: hci0: Failed to set up firmware (-110)
Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is
advertised, but not supported.
(Also observed on a separate attempt after a manual USB unbind/rebind:
Bluetooth: hci0: Failed to get device id (-110))
STEPS ALREADY TRIED (all failed to resolve, same error every time)
1. Booted and tested on both installed kernels: 7.0.0-28-generic and
7.0.0-29-generic. Identical failure on both.
2. Downgraded linux-firmware-mediatek from 20260319.git217ca6e4-0ubuntu1.2
(BT firmware build 2026-06-05) to 20260319.git217ca6e4-0ubuntu1
(BT firmware build 2026-01-06). Confirmed via dmesg Build Time strings
and on-disk file timestamps that the older firmware genuinely loaded.
Identical failure on both firmware versions.
3. Reloaded btusb module alone, and btusb + mt7925e together
(modprobe -r / modprobe). No change.
4. Forced a hard USB device reset via
/sys/bus/usb/devices/<path>/authorized (0 then 1). No change.
5. Disabled USB autosuspend for btusb via
/etc/modprobe.d/btusb.conf ("options btusb enable_autosuspend=N"),
rebuilt initramfs for all kernels, rebooted. No change.
6. Multiple consecutive plain reboots with no config changes, to rule
out a timing/race condition. Failure is fully deterministic, not
intermittent.
7. Confirmed BIOS version/date unchanged throughout testing, ruling out
a firmware-level system change.
8. Checked for local interference: no custom udev rules for
bluetooth/mtk/mediatek, bluetooth.service is completely stock/
unmodified, no systemd unit overrides. Only the autosuspend conf
added during testing (step 5) is present, and removing it makes no
difference.
Note: this had previously been working; the exact date it stopped is
unclear, but it coincides roughly with a kernel upgrade from 27→28→29
and/or a linux-firmware-mediatek point release, though testing shows
neither variable alone explains the failure (see above — every
kernel/firmware combination tested fails identically).
ADDITIONAL INFO REQUESTED BY OTHERS INVESTIGATING SIMILAR ISSUES
lsusb -v output for 13d3:3602: [attach separately, see below]
WORKAROUND IN USE NONE
ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-29-generic 7.0.0-29.29
ProcVersionSignature: Ubuntu 7.0.0-29.29-generic 7.0.12
Uname: Linux 7.0.0-29-generic x86_64
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Thu Aug 13 20:12:27 2026
InstallationDate: Installed on 2026-07-13 (32 days ago)
InstallationMedia: Ubuntu 26.04 "Resolute Raccoon" - Release amd64 (20260423.1)
IwDevWlp9s0Link: Not connected.
MachineType: ASUS System Product Name
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-29-generic
root=UUID=3a461c9a-9a90-4a3c-9f9f-3905092280d0 ro quiet splash
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No
PulseAudio daemon running, or not running as session daemon.
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 07/23/2024
dmi.bios.release: 2.27
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 0227
dmi.board.asset.tag: Default string
dmi.board.name: ROG STRIX X870-A GAMING WIFI
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: Rev 1.xx
dmi.chassis.asset.tag: Default string
dmi.chassis.type: 3
dmi.chassis.vendor: Default string
dmi.chassis.version: Default string
dmi.modalias:
dmi:bvnAmericanMegatrendsInc.:bvr0227:bd07/23/2024:br2.27:svnASUS:pnSystemProductName:pvrSystemVersion:rvnASUSTeKCOMPUTERINC.:rnROGSTRIXX870-AGAMINGWIFI:rvrRev1.xx:cvnDefaultstring:ct3:cvrDefaultstring:skuSKU:pfaTobefilledbyO.E.M.:
dmi.product.family: To be filled by O.E.M.
dmi.product.name: System Product Name
dmi.product.sku: SKU
dmi.product.version: System Version
dmi.sys.vendor: ASUS
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug resolute wayland-session
** Attachment added: "lsusb output"
https://bugs.launchpad.net/bugs/2163428/+attachment/5991785/+files/sudo%20lsusb%20v%20d%2013d3%203602.txt
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2163428
Title:
Bluetooth (MT7925, btusb) fails to initialise: "Execution of wmt
command timed out" / "Failed to set up firmware (-110)" — reproducible
across kernels 28/29 and two firmware versions
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2163428/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs