Hi everyone,
I’m running Pop!_OS [include version here, e.g., 22.04 LTS] with kernel uname -r output: 6.9.3-76060903-generic, on a laptop with an Intel Dual Band Wireless-AC 7260 combo card (Wi-Fi + Bluetooth).
Wi-Fi (iwlwifi) works perfectly, but Bluetooth doesn’t show up in Linux until I do a deep discharge or boot into Windows first.
After that, Bluetooth appears normally as 8087:07dc and works fine — until the next cold boot.
What I’ve found so far
Wi-Fi driver: iwlwifi loads firmware 7260-17.ucode successfully.
Bluetooth device sometimes missing from lsusb (8087:07dc doesn’t appear).
When it does appear, the driver (btusb) loads but often no hci0 device is created.
Windows always restores it after a deep power cycle — so it’s not hardware failure.
BIOS shows Bluetooth enabled.
Tried adding:
options btusb enable_autosuspend=0 reset=1
in /etc/modprobe.d/btusb.conf
Still inconsistent.
I suspect it’s an ACPI or power-gating issue with Intel hubs (8087:8001).
What I’m asking
1. Has anyone fixed persistent Bluetooth power-up issues on Intel 7260 in Pop!_OS or Ubuntu?
2. Is there a kernel quirk, ACPI patch, or DKMS workaround (e.g., adding msleep(200) in Intel setup) that reliably initializes the device?
3. Would disabling intel_iommu or creating a udev rebind rule for 8087:8001 be a safe long-term solution?
System info
lspci -nn | grep -i 7260
lsusb | grep -i 8087
uname -r
sudo dmesg | grep -i -E 'btusb|Bluetooth|hci0'
03:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b1] (rev bb)
Bus 001 Device 002: ID 8087:8001 Intel Corp. Integrated Hub
6.9.3-76060903-generic
[sudo] password for ridanul:
[ 846.212193] Bluetooth: Core ver 2.22
[ 846.212228] NET: Registered PF_BLUETOOTH protocol family
[ 846.212230] Bluetooth: HCI device and connection manager initialized
[ 846.212235] Bluetooth: HCI socket layer initialized
[ 846.212238] Bluetooth: L2CAP socket layer initialized
[ 846.212262] Bluetooth: SCO socket layer initialized
[ 1090.157963] usbcore: registered new interface driver btusb
[ 1468.116143] usbcore: deregistering interface driver btusb
[ 1468.274475] usbcore: registered new interface driver btusb
Thanks
Any insights or stable fixes would be greatly appreciated — I’d love to make Bluetooth work on every boot without relying on a full power drain.
I’m running Pop!_OS [include version here, e.g., 22.04 LTS] with kernel uname -r output: 6.9.3-76060903-generic, on a laptop with an Intel Dual Band Wireless-AC 7260 combo card (Wi-Fi + Bluetooth).
Wi-Fi (iwlwifi) works perfectly, but Bluetooth doesn’t show up in Linux until I do a deep discharge or boot into Windows first.
After that, Bluetooth appears normally as 8087:07dc and works fine — until the next cold boot.
What I’ve found so far
Wi-Fi driver: iwlwifi loads firmware 7260-17.ucode successfully.
Bluetooth device sometimes missing from lsusb (8087:07dc doesn’t appear).
When it does appear, the driver (btusb) loads but often no hci0 device is created.
Windows always restores it after a deep power cycle — so it’s not hardware failure.
BIOS shows Bluetooth enabled.
Tried adding:
options btusb enable_autosuspend=0 reset=1
in /etc/modprobe.d/btusb.conf
Still inconsistent.
I suspect it’s an ACPI or power-gating issue with Intel hubs (8087:8001).
What I’m asking
1. Has anyone fixed persistent Bluetooth power-up issues on Intel 7260 in Pop!_OS or Ubuntu?
2. Is there a kernel quirk, ACPI patch, or DKMS workaround (e.g., adding msleep(200) in Intel setup) that reliably initializes the device?
3. Would disabling intel_iommu or creating a udev rebind rule for 8087:8001 be a safe long-term solution?
System info
lspci -nn | grep -i 7260
lsusb | grep -i 8087
uname -r
sudo dmesg | grep -i -E 'btusb|Bluetooth|hci0'
03:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b1] (rev bb)
Bus 001 Device 002: ID 8087:8001 Intel Corp. Integrated Hub
6.9.3-76060903-generic
[sudo] password for ridanul:
[ 846.212193] Bluetooth: Core ver 2.22
[ 846.212228] NET: Registered PF_BLUETOOTH protocol family
[ 846.212230] Bluetooth: HCI device and connection manager initialized
[ 846.212235] Bluetooth: HCI socket layer initialized
[ 846.212238] Bluetooth: L2CAP socket layer initialized
[ 846.212262] Bluetooth: SCO socket layer initialized
[ 1090.157963] usbcore: registered new interface driver btusb
[ 1468.116143] usbcore: deregistering interface driver btusb
[ 1468.274475] usbcore: registered new interface driver btusb
Thanks
Any insights or stable fixes would be greatly appreciated — I’d love to make Bluetooth work on every boot without relying on a full power drain.
Last edited:

