From: bugzilla-daemon@kernel.org
To: linux-bluetooth@vger.kernel.org
Subject: [Bug 220986] MediaTek MT7925 Bluetooth adapter (USB 13d3:3596) fails to initialize - reports as unsupported hardware variant 0x7902
Date: Tue, 20 Jan 2026 22:35:37 +0000 [thread overview]
Message-ID: <bug-220986-62941-9impvx8YKg@https.bugzilla.kernel.org/> (raw)
In-Reply-To: <bug-220986-62941@https.bugzilla.kernel.org/>
https://bugzilla.kernel.org/show_bug.cgi?id=220986
--- Comment #3 from Alex (aamolodc@gmail.com) ---
additional context:
## What I've Tested (2026-01-21)
**1. Applied the USB ID blacklist fixes:**
- Installed libmtp-1.1.22-2.fc43.x86_64 (includes 13d3:3596 blacklist)
- Installed libgphoto2-2.5.33-1.fc43.x86_64 (includes 13d3:3596 blacklist)
**2. Performed full cold boot:**
- Shut down completely (not reboot)
- Unplugged power cable for 30+ seconds to clear hardware state
- Booted directly to Linux (did not boot Windows first)
**3. Verified Windows functionality:**
- Rebooted to Windows 11
- Bluetooth works perfectly (can pair devices, transfer files, etc.)
- This confirms the hardware itself is not defective
**4. Returned to Linux:**
- Bluetooth still fails with the same error
## Current Behavior in Linux
Bluetooth fails immediately at boot, before any desktop environment loads:
```
[ 19.247336] Bluetooth: hci0: Opcode 0x0c03 failed: -110
```
Technical details:
- USB device is detected: `Bus 001 Device 003: ID 13d3:3596 IMC Networks
Wireless_Device`
- btusb driver binds to the device correctly
- hci0 device is created in `/sys/class/bluetooth/`
- Firmware file exists:
`/lib/firmware/mediatek/mt7925/BT_RAM_CODE_MT7925_1_1_hdr.bin`
- **Problem:** HCI_Reset command times out (error -110 = ETIMEDOUT)
- The chip does not respond to any HCI commands from the Linux driver
- Firmware loading is never attempted because the driver fails before that
stage
## Why This Is Different From Bug #220682
**Bug #220682 (USB ID 0489:e111):**
- Bluetooth worked after boot
- Failed only after user logged into GNOME desktop
- Caused by libmtp/libgphoto2 probing the device during desktop startup
- **Fixed** by blacklisting the USB ID in libmtp/libgphoto2
**This bug #220986 (USB ID 13d3:3596):**
- Bluetooth never works, not even for a moment
- Fails at boot time, before any desktop environment starts
- Fails even with libmtp/libgphoto2 blacklists applied
- **Not fixed** by the package updates
## Root Cause
There are TWO separate issues affecting USB ID 13d3:3596:
1. **USB ID conflict** (shared with bug #220682) - RESOLVED by package updates
2. **Kernel driver initialization failure** (unique to this bug) - UNRESOLVED
The btusb driver cannot communicate with the MT7925 chip at the hardware level.
Since the same hardware works perfectly in Windows, this indicates the Linux
driver is missing vendor-specific initialization code or using an incorrect
initialization sequence for this particular chip variant.
## Why Hardware Defect Is Ruled Out
- Device works perfectly in Windows 11 (Bluetooth pairs, connects, transfers
data)
- WiFi portion of the same combo card works in Linux (mt7925 driver)
- USB device is detected and enumerated correctly in Linux
- This is a software/driver issue, not hardware
## Request
Please reopen this bug as a kernel driver issue. The libmtp/libgphoto2 fixes
from bug #220682 are necessary but not sufficient to make this device work.
**System Information:**
- OS: Fedora Linux 43 (Workstation Edition)
- Kernel: 6.18.5-200.fc43.x86_64
- Hardware: MediaTek MT7925 Bluetooth/WiFi combo (Filogic 310)
- USB ID: 13d3:3596 (IMC Networks)
- Subsystem: AzureWave 6040
- Motherboard: ASUS TUF GAMING B650M-E WIFI
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are the assignee for the bug.
next prev parent reply other threads:[~2026-01-20 22:35 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-16 9:35 [Bug 220986] New: MediaTek MT7925 Bluetooth adapter (USB 13d3:3596) fails to initialize - reports as unsupported hardware variant 0x7902 bugzilla-daemon
2026-01-16 12:52 ` [Bug 220986] " bugzilla-daemon
2026-01-20 22:27 ` bugzilla-daemon
2026-01-20 22:35 ` bugzilla-daemon [this message]
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-9impvx8YKg@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.