No bluetooth with openSUSE TW and intel 8260

Having a problem with my WiFi / BT card - intel 8260. The hardware is fine, because it works without an issue on Windows (dual booting) but not on openSUSE. The WiFi works just fine, but bluetooth does not. However, it used to work on openSUSE as well until recently. Unfortunately, I don’t know it it was TW update or BIOS update on my XPS 9590 (now using bios v 1.6.1) that broke it.

Sometime, when I booth into TW, it shows that BT is enabled, bet if I try to scan for new device, it says that no bluetooth module is found.
Also, If i check hardware list before scanning bor BT device, it sais that

btusb

driver is loaded and if i check after scanning for a BT device there is nothing, as if hardware doesn’t even exist.

Some “googling” suggest that cmos reset is required to fix this, but I’m away for the holidays and can’t open my laptop to test it.

I guess some command output will be needed, but I don’t know what, so just ask away :slight_smile: and thanks in advance.

Do you shutdown Windows without any fastboot Options?

Please post:

/usr/sbin/rfkill list all

That’s output before doing anything with the bluetooth:

/usr/sbin/rfkill list all
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no


sudo hciconfig -a hci0
[sudo] password for root:  
hci0:   Type: Primary  Bus: USB
        BD Address: AC:ED:5C:2E:F9:D1  ACL MTU: 1021:4  SCO MTU: 96:6
        UP RUNNING PSCAN ISCAN  
        RX bytes:19391 acl:0 sco:0 events:2493 errors:0
        TX bytes:597494 acl:0 sco:0 commands:2453 errors:0
        Features: 0xbf 0xfe 0x0f 0xfe 0xdb 0xff 0x7b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3  
        Link policy: RSWITCH SNIFF  
        Link mode: SLAVE ACCEPT  
        Name: 'Bluemoon Universal Bluetooth Host Controller'
        Class: 0x000000
        Service Classes: Unspecified
        Device Class: Miscellaneous,  
        HCI Version: 4.2 (0x8)  Revision: 0x100
        LMP Version: 4.2 (0x8)  Subversion: 0x100
        Manufacturer: Intel Corp. (2)

dmesg | grep Blue    
   14.703362] **Blue**tooth: Core ver 2.22
   14.703373] **Blue**tooth: HCI device and connection manager initialized
   14.703375] **Blue**tooth: HCI socket layer initialized
   14.703377] **Blue**tooth: L2CAP socket layer initialized
   14.703381] **Blue**tooth: SCO socket layer initialized
   14.789603] **Blue**tooth: HCI UART driver ver 2.3
   14.789605] **Blue**tooth: HCI UART protocol H4 registered
   14.789606] **Blue**tooth: HCI UART protocol BCSP registered
   14.789621] **Blue**tooth: HCI UART protocol LL registered
   14.789622] **Blue**tooth: HCI UART protocol ATH3K registered
   14.789623] **Blue**tooth: HCI UART protocol Three-wire (H5) registered
   14.789654] **Blue**tooth: HCI UART protocol Intel registered
   14.789676] **Blue**tooth: HCI UART protocol Broadcom registered
   14.789676] **Blue**tooth: HCI UART protocol QCA registered
   14.789677] **Blue**tooth: HCI UART protocol AG6XX registered
   14.789678] **Blue**tooth: HCI UART protocol Marvell registered
   16.077907] **Blue**tooth: hci0: Bootloader revision 0.0 build 2 week 52 2014
   16.084870] **Blue**tooth: hci0: Device revision is 5
   16.084873] **Blue**tooth: hci0: Secure boot is enabled
   16.084874] **Blue**tooth: hci0: OTP lock is enabled
   16.084876] **Blue**tooth: hci0: API lock is enabled
   16.084878] **Blue**tooth: hci0: Debug lock is disabled
   16.084880] **Blue**tooth: hci0: Minimum firmware build 1 week 10 2014
   16.087702] **Blue**tooth: hci0: Found device firmware: intel/ibt-11-5.sfi
   16.555333] **Blue**tooth: BNEP (Ethernet Emulation) ver 1.3
   16.555335] **Blue**tooth: BNEP filters: protocol multicast
   16.555339] **Blue**tooth: BNEP socket layer initialized
   17.536850] **Blue**tooth: hci0: Waiting for firmware download to complete
   17.536852] **Blue**tooth: hci0: Firmware loaded in 1425846 usecs
   17.536903] **Blue**tooth: hci0: Waiting for device to boot
   17.547823] **Blue**tooth: hci0: Device booted in 10679 usecs
   17.547896] **Blue**tooth: hci0: Found Intel DDC parameters: intel/ibt-11-5.ddc
   17.551810] **Blue**tooth: hci0: Applying Intel DDC parameters completed
   36.840871] **Blue**tooth: RFCOMM TTY layer initialized
   36.840911] **Blue**tooth: RFCOMM socket layer initialized
   36.840925] **Blue**tooth: RFCOMM ver 1.11

However, this morning (performed distro upgrade last night), hci0 device does not “vanish” after performing a scan, but does not detect any bluetooth devices.
And after a reboot, i have performed a device scan (via GUI) and hci0 has “vanished” again. Outpur after scan is

/usr/sbin/rfkill list all
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no


sudo hciconfig -a hci0    
[sudo] password for root:  
Can't get device info: No such device


dmesg | grep Blue         
   19.451806] **Blue**tooth: Core ver 2.22
   19.451824] **Blue**tooth: HCI device and connection manager initialized
   19.451827] **Blue**tooth: HCI socket layer initialized
   19.451829] **Blue**tooth: L2CAP socket layer initialized
   19.451833] **Blue**tooth: SCO socket layer initialized
   19.471000] **Blue**tooth: HCI UART driver ver 2.3
   19.471002] **Blue**tooth: HCI UART protocol H4 registered
   19.471003] **Blue**tooth: HCI UART protocol BCSP registered
   19.471019] **Blue**tooth: HCI UART protocol LL registered
   19.471020] **Blue**tooth: HCI UART protocol ATH3K registered
   19.471020] **Blue**tooth: HCI UART protocol Three-wire (H5) registered
   19.471051] **Blue**tooth: HCI UART protocol Intel registered
   19.471075] **Blue**tooth: HCI UART protocol Broadcom registered
   19.471076] **Blue**tooth: HCI UART protocol QCA registered
   19.471077] **Blue**tooth: HCI UART protocol AG6XX registered
   19.471077] **Blue**tooth: HCI UART protocol Marvell registered
   20.565904] **Blue**tooth: hci0: Firmware revision 0.0 build 118 week 50 2016
   21.567738] **Blue**tooth: BNEP (Ethernet Emulation) ver 1.3
   21.567740] **Blue**tooth: BNEP filters: protocol multicast
   21.567743] **Blue**tooth: BNEP socket layer initialized
   53.435705] **Blue**tooth: RFCOMM TTY layer initialized
   53.435716] **Blue**tooth: RFCOMM socket layer initialized
   53.435725] **Blue**tooth: RFCOMM ver 1.11
   84.027510] **Blue**tooth: hci0 command 0x2005 tx timeout


I’ve tried this thing.

removed intel 8260 module, installed the original broadcom module. Botteet into Win 10 - it works, booted into opensSUSE TW - it works. Well, it has it’s glitches, buts it’s functional for most part.

Then, installed intel 8260. booted into Win 10 - it works, booted into openSUSE TW - it works, BUT, I’be booted into openSUSE TW this morning and hci0 again “vanishes” as soon as i try to connect any BT device to a laptop.

Hello!
I had the same problem and I’ve found a weird solution here https://forums.opensuse.org/showthread.php/528636-Bluetooth-on-8265-Intel-Wireless-Duo-not-detected?p=2849272#post2849272 But it worked for me.

Glad it worked for you. Unfortunately, It didn’t work for me.

Removing the component and installing it again worked once, but after a second reboot it was not working again.
Booting to another distro didn’t help either.
I can’t remove CMOS battery (well… I can, but there is quite a bit of disassembly to be done since smos battery is between MoBo and keyboard on XPS 9550).

So, my solution was to go back to using broadcom module. I do need to boot into windows one in a while to “reset it” (i.e. boot into windows and pair with some BT device, then reboot), but it works in general sense.