public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
From: bugzilla-daemon@kernel.org
To: linux-bluetooth@vger.kernel.org
Subject: [Bug 220986] New: MediaTek MT7925 Bluetooth adapter (USB 13d3:3596) fails to initialize - reports as unsupported hardware variant 0x7902
Date: Fri, 16 Jan 2026 09:35:01 +0000	[thread overview]
Message-ID: <bug-220986-62941@https.bugzilla.kernel.org/> (raw)

https://bugzilla.kernel.org/show_bug.cgi?id=220986

            Bug ID: 220986
           Summary: MediaTek MT7925 Bluetooth adapter (USB 13d3:3596)
                    fails to initialize - reports as unsupported hardware
                    variant 0x7902
           Product: Drivers
           Version: 2.5
          Hardware: Other
                OS: Linux
            Status: NEW
          Severity: blocking
          Priority: P3
         Component: Bluetooth
          Assignee: linux-bluetooth@vger.kernel.org
          Reporter: aamolodc@gmail.com
        Regression: No

The MediaTek MT7925 WiFi/Bluetooth combo card with USB ID 13d3:3596 fails to
initialize Bluetooth functionality. The chip reports hardware variant 0x7902
instead of the expected 0x7925, causing the btmtk driver to request
non-existent firmware (mt7902/BT_RAM_CODE_MT7902_1_1_hdr.bin).

When attempting to use MT7925 firmware via symlink, the chip fails with
HCI_Reset timeout (Opcode 0x0c03 failed: -110).

WiFi functionality works (slowly) via the mt7925 driver, but Bluetooth is
completely non-functional.

STEPS TO REPRODUCE:
1. Boot Linux with MediaTek MT7925 (USB 13d3:3596) present
2. Observe Bluetooth fails to initialize
3. Check dmesg for firmware load failure or HCI timeout

ACTUAL RESULT:
- Without firmware symlink: "Direct firmware load for
mediatek/mt7902/BT_RAM_CODE_MT7902_1_1_hdr.bin failed with error -2"
- With MT7925 firmware symlinked as MT7902: "Opcode 0x0c03 failed: -110"
(HCI_Reset timeout)
- No Bluetooth controller available

EXPECTED RESULT:
Bluetooth adapter should initialize and be usable

SYSTEM INFORMATION:

Kernel: 6.18.5-200.fc43.x86_64
Distro: Fedora 43 (Workstation Edition)

USB Device:
  Bus 001 Device 003: ID 13d3:3596 IMC Networks Wireless_Device
  Manufacturer: MediaTek Inc.
  Product: Wireless_Device

Loaded modules:
  btusb, btmtk, bluetooth

DMESG OUTPUT:

[    5.657894] usbcore: registered new interface driver btusb
[    5.669557] bluetooth hci0: Direct firmware load for
mediatek/mt7902/BT_RAM_CODE_MT7902_1_1_hdr.bin failed with error -2
[    5.669561] Bluetooth: hci0: Failed to load firmware file (-2)
[    5.669563] Bluetooth: hci0: Failed to set up firmware (-2)
[    5.669565] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection
command is advertised, but not supported.

After symlinking MT7925 firmware as MT7902 and reloading btusb:
[  304.624964] Bluetooth: hci0: Opcode 0x0c03 failed: -110

ANALYSIS:
The btmtk driver reads hardware variant 0x7902 from the chip and constructs
firmware path accordingly. However:
1. No MT7902 Bluetooth firmware exists in linux-firmware
2. MT7925 firmware is not compatible with the 0x7902 variant (causes HCI
timeout)
3. The 0x7902 variant may need specific firmware or driver modifications

ADDITIONAL NOTES:
- This device works correctly on Windows
- WiFi portion of the combo card works (via mt7925 WiFi driver)
- Multiple users report similar issues with MT7925 variants on various laptops
- Related: Launchpad bug #2078878

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are the assignee for the bug.

             reply	other threads:[~2026-01-16  9:35 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-01-16  9:35 bugzilla-daemon [this message]
2026-01-16 12:52 ` [Bug 220986] MediaTek MT7925 Bluetooth adapter (USB 13d3:3596) fails to initialize - reports as unsupported hardware variant 0x7902 bugzilla-daemon
2026-01-20 22:27 ` bugzilla-daemon
2026-01-20 22:35 ` bugzilla-daemon
2026-01-20 22:37 ` bugzilla-daemon
2026-01-20 23:39 ` [Bug 220986] MediaTek MT7902 Bluetooth adapter (USB 13d3:3596) - missing kernel support for " bugzilla-daemon
2026-01-20 23:41 ` bugzilla-daemon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-220986-62941@https.bugzilla.kernel.org/ \
    --to=bugzilla-daemon@kernel.org \
    --cc=linux-bluetooth@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox