Public bug reported:

Ubuntu 24.04

After upgrading from kernel 7.0.0-28-generic to 7.0.0-30-generic, the
built-in Bluetooth adapter stopped working.

Hardware:
- Device: Ninkear M8
- Bluetooth USB device: 0489:e156
- Vendor: Foxconn / Hon Hai
- MediaTek Bluetooth chipset
- MediaTek MT7902 Wi-Fi adapter

Expected result:
Bluetooth should initialize normally, as it does with kernel 7.0.0-28-generic.

Actual result:
On kernel 7.0.0-30-generic, the Bluetooth service starts and hci0 is created, 
but the controller fails to initialize.

Kernel log:
Bluetooth: hci0: Opcode 0x0c03 failed: -110

bluetoothctl show:
No default controller available

hciconfig -a shows hci0 in DOWN state with:
BD Address: 00:00:00:00:00:00
Features: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

Regression:
- 7.0.0-28-generic: Bluetooth works correctly
- 7.0.0-30-generic: Bluetooth controller fails to initialize

Booting back into 7.0.0-28-generic immediately restores Bluetooth
functionality without any other changes.

The same custom DKMS btmtk module version 0.1 is installed for both
kernels.

The btusb module differs between the kernels:

7.0.0-28-generic:
srcversion: 350E67A893A3F652D5291CD

7.0.0-30-generic:
srcversion: 09DE902D1B04AF8DC44ACE3

The Bluetooth USB device 0489:e156 is already present in btusb.c and
handled as a MediaTek device:

{ USB_DEVICE(0x0489, 0xe156),
  .driver_info = BTUSB_MEDIATEK | BTUSB_WIDEBAND_SPEECH },

Attempted troubleshooting:
- Restarting bluetooth.service
- Reloading btusb and btmtk modules
- Unbinding and rebinding the internal USB device
- Rebuilding and reinstalling the custom btmtk DKMS module
- Confirming the device is not blocked by rfkill

The issue persists on 7.0.0-30-generic and disappears immediately when
booting 7.0.0-28-generic.

This appears to be a regression between kernels 7.0.0-28-generic and
7.0.0-30-generic, possibly related to changes in btusb or the MediaTek
Bluetooth initialization path.

ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-image-7.0.0-30-generic 7.0.0-30.30~24.04.1
ProcVersionSignature: Ubuntu 7.0.0-30.30~24.04.1-generic 7.0.12
Uname: Linux 7.0.0-30-generic x86_64
ApportVersion: 2.28.3-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
 USER        PID ACCESS COMMAND
 /dev/snd/controlC1:  artyom     2906 F.... wireplumber
 /dev/snd/controlC0:  artyom     2906 F.... wireplumber
 /dev/snd/seq:        artyom     2901 F.... pipewire
CRDA: N/A
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Sun Aug 23 22:28:35 2026
InstallationDate: Installed on 2026-08-06 (17 days ago)
InstallationMedia: Ubuntu 24.04.2 LTS "Noble Numbat" - Release amd64 (20250215)
MachineType: Ninkear M8
ProcEnviron:
 LANG=ru_RU.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-30-generic 
root=UUID=7463a122-1312-4f42-9bc7-6f33de099f43 ro quiet splash vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-7.0.0-30-generic N/A
 linux-backports-modules-7.0.0-30-generic  N/A
 linux-firmware                            20240318.git3b128b60-0ubuntu2.29
SourcePackage: linux-hwe-7.0
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 07/21/2025
dmi.bios.release: 5.29
dmi.bios.vendor: 8745_JR_20250721
dmi.board.asset.tag: Default string
dmi.board.name: M8
dmi.board.vendor: Ninkear
dmi.board.version: 20250721_JR
dmi.chassis.asset.tag: Default string
dmi.chassis.type: 3
dmi.chassis.vendor: Default string
dmi.chassis.version: Default string
dmi.modalias: 
dmi:bvn8745_JR_20250721:bvr:bd07/21/2025:br5.29:svnNinkear:pnM8:pvrDefaultstring:rvnNinkear:rnM8:rvr20250721_JR:cvnDefaultstring:ct3:cvrDefaultstring:skuDefaultstring:pfaDefaultstring:
dmi.product.family: Default string
dmi.product.name: M8
dmi.product.sku: Default string
dmi.product.version: Default string
dmi.sys.vendor: Ninkear

** Affects: linux-hwe-7.0 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug noble wayland-session

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2164852

Title:
  Bluetooth regression in kernel 7.0.0-30-generic: MediaTek/Foxconn
  0489:e156 fails to initialize

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-hwe-7.0/+bug/2164852/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to