Bug 201247 - Intel Bluetooth device 8087:0025 not recognized on ThinkPad E585
Summary: Intel Bluetooth device 8087:0025 not recognized on ThinkPad E585
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: Bluetooth (show other bugs)
Hardware: Intel Linux
: P1 normal
Assignee: linux-bluetooth@vger.kernel.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-09-26 15:34 UTC by Adam Cooke
Modified: 2018-11-24 23:44 UTC (History)
2 users (show)

See Also:
Kernel Version: 4.19
Subsystem:
Regression: No
Bisected commit-id:


Attachments
dmesg log (21.20 KB, application/pgp-encrypted)
2018-09-26 15:34 UTC, Adam Cooke
Details

Description Adam Cooke 2018-09-26 15:34:45 UTC
Created attachment 278779 [details]
dmesg log

Bluetooth should be supported but is not detected on this particular system.  Replaced OEM Realtek card (RTL8822BE) with Intel Wireless AC 9260 (9260.NGWG.NV).  If it's of any significance, this is the newer AMD Ryzen mobile platform

In both cases, wifi works but bluetooth does not.  Both devices work on the system under windows.

Intel Bluetooth device ID 8087:0025.  Full dmesg log attached

Followed all steps outlined here: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi


$ ethtool -i wlp4s0 | grep firmware
firmware-version: 38.c0e03d94.0

$ uname -r
4.19.0-041900rc5-generic

$ lspci -vvv
https://pastebin.com/raw/Tha1pcr4

$ lsusb -vvv
https://pastebin.com/raw/40inmdDh

$ sudo dmesg | grep -i blue
[   32.576983] Bluetooth: Core ver 2.22
[   32.577020] Bluetooth: HCI device and connection manager initialized
[   32.577025] Bluetooth: HCI socket layer initialized
[   32.577028] Bluetooth: L2CAP socket layer initialized
[   32.577051] Bluetooth: SCO socket layer initialized
[   53.428041] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   53.428045] Bluetooth: BNEP filters: protocol multicast
[   53.428053] Bluetooth: BNEP socket layer initialized


$ sudo lsmod | grep iwl
iwlmvm                376832  0
mac80211              794624  1 iwlmvm
iwlwifi               303104  1 iwlmvm
cfg80211              655360  3 iwlmvm,iwlwifi,mac80211



$ hcitool scan
Device is not available: No such device



$ bluetoothctl
Agent registered
[bluetooth]# power on
No default controller available
[bluetooth]# exit
Agent unregistered




$ rfkill list all
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no


$ sudo lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15d0
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 15d1
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15d3
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15d3
00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15d3
00:01.6 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15d3
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15db
00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15dc
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15e8
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15e9
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ea
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15eb
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ec
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ed
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ee
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15ef
01:00.0 Non-Volatile memory controller: Lenovo Device 0003
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
03:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01)
04:00.0 Network controller: Intel Corporation Wireless-AC 9260 (rev 29)
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] (rev c4)
05:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device 15de
05:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Device 15df
05:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15e0
05:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15e1
05:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Device 15e3
06:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 61)



$ sudo lspci -k -s 04:00.0
04:00.0 Network controller: Intel Corporation Wireless-AC 9260 (rev 29)
        Subsystem: Intel Corporation Device 0014
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi




$ ls -l | grep iwlwifi
-rw-r--r--  1 root root  337520 Mar 29  2017 iwlwifi-1000-5.ucode
-rw-r--r--  1 root root  337572 Mar 29  2017 iwlwifi-100-5.ucode
-rw-r--r--  1 root root  689680 Mar 29  2017 iwlwifi-105-6.ucode
-rw-r--r--  1 root root  701228 Mar 29  2017 iwlwifi-135-6.ucode
-rw-r--r--  1 root root  695876 Mar 29  2017 iwlwifi-2000-6.ucode
-rw-r--r--  1 root root  707392 Mar 29  2017 iwlwifi-2030-6.ucode
-rw-r--r--  1 root root  609892 Mar 29  2017 iwlwifi-3160-10.ucode
-rw-r--r--  1 root root  683996 Mar 29  2017 iwlwifi-3160-12.ucode
-rw-r--r--  1 root root  688616 Mar 29  2017 iwlwifi-3160-13.ucode
-rw-r--r--  1 root root  918212 Mar 29  2017 iwlwifi-3160-16.ucode
-rw-r--r--  1 root root  918268 May 18 13:07 iwlwifi-3160-17.ucode
-rw-r--r--  1 root root  670484 Mar 29  2017 iwlwifi-3160-7.ucode
-rw-r--r--  1 root root  667284 Mar 29  2017 iwlwifi-3160-8.ucode
-rw-r--r--  1 root root  669872 Mar 29  2017 iwlwifi-3160-9.ucode
-rw-r--r--  1 root root 1384856 Nov 17  2017 iwlwifi-3168-21.ucode
-rw-r--r--  1 root root 1028092 Apr 24 09:23 iwlwifi-3168-22.ucode
-rw-r--r--  1 root root 1032436 Dec  5  2017 iwlwifi-3168-27.ucode
-rw-r--r--  1 root root 1036276 May 18 13:07 iwlwifi-3168-29.ucode
-rw-r--r--  1 root root  150100 Mar 29  2017 iwlwifi-3945-2.ucode
-rw-r--r--  1 root root  187972 Mar 29  2017 iwlwifi-4965-2.ucode
-rw-r--r--  1 root root  340696 Aug 30 14:57 iwlwifi-5000-5.ucode
-rw-r--r--  1 root root  337400 Mar 29  2017 iwlwifi-5150-2.ucode
-rw-r--r--  1 root root  454608 Mar 29  2017 iwlwifi-6000-4.ucode
-rw-r--r--  1 root root  444128 Mar 29  2017 iwlwifi-6000g2a-5.ucode
-rw-r--r--  1 root root  677296 Mar 29  2017 iwlwifi-6000g2a-6.ucode
-rw-r--r--  1 root root  679436 Mar 29  2017 iwlwifi-6000g2b-6.ucode
-rw-r--r--  1 root root  469780 Mar 29  2017 iwlwifi-6050-5.ucode
-rw-r--r--  1 root root  672352 Mar 29  2017 iwlwifi-7260-10.ucode
-rw-r--r--  1 root root  782300 Mar 29  2017 iwlwifi-7260-12.ucode
-rw-r--r--  1 root root  786920 Mar 29  2017 iwlwifi-7260-13.ucode
-rw-r--r--  1 root root 1049284 Mar 29  2017 iwlwifi-7260-16.ucode
-rw-r--r--  1 root root 1049340 May 18 13:07 iwlwifi-7260-17.ucode
-rw-r--r--  1 root root  683236 Mar 29  2017 iwlwifi-7260-7.ucode
-rw-r--r--  1 root root  679780 Mar 29  2017 iwlwifi-7260-8.ucode
-rw-r--r--  1 root root  680508 Mar 29  2017 iwlwifi-7260-9.ucode
-rw-r--r--  1 root root  736844 Mar 29  2017 iwlwifi-7265-10.ucode
-rw-r--r--  1 root root  880604 Mar 29  2017 iwlwifi-7265-12.ucode
-rw-r--r--  1 root root  885224 Mar 29  2017 iwlwifi-7265-13.ucode
-rw-r--r--  1 root root 1180356 Mar 29  2017 iwlwifi-7265-16.ucode
-rw-r--r--  1 root root 1180412 May 18 13:07 iwlwifi-7265-17.ucode
-rw-r--r--  1 root root  690452 Mar 29  2017 iwlwifi-7265-8.ucode
-rw-r--r--  1 root root  697828 Mar 29  2017 iwlwifi-7265-9.ucode
lrwxrwxrwx  1 root root      21 Nov 17  2017 iwlwifi-7265D-10.ucode -> iwlwifi-7265-10.ucode
-rw-r--r--  1 root root 1002800 Mar 29  2017 iwlwifi-7265D-12.ucode
-rw-r--r--  1 root root 1008692 Mar 29  2017 iwlwifi-7265D-13.ucode
-rw-r--r--  1 root root 1384500 Mar 29  2017 iwlwifi-7265D-16.ucode
-rw-r--r--  1 root root 1383604 Nov 17  2017 iwlwifi-7265D-17.ucode
-rw-r--r--  1 root root 1385368 Nov 17  2017 iwlwifi-7265D-21.ucode
-rw-r--r--  1 root root 1028376 Apr 24 09:23 iwlwifi-7265D-22.ucode
-rw-r--r--  1 root root 1032740 Dec  5  2017 iwlwifi-7265D-27.ucode
-rw-r--r--  1 root root 1036432 May 18 13:07 iwlwifi-7265D-29.ucode
-rw-r--r--  1 root root 1745176 Mar 29  2017 iwlwifi-8000C-13.ucode
-rw-r--r--  1 root root 2351636 Mar 29  2017 iwlwifi-8000C-16.ucode
-rw-r--r--  1 root root 2394060 Nov 17  2017 iwlwifi-8000C-21.ucode
-rw-r--r--  1 root root 2120860 Aug  6 13:26 iwlwifi-8000C-22.ucode
-rw-r--r--  1 root root 2227284 Dec  5  2017 iwlwifi-8000C-27.ucode
-rw-r--r--  1 root root 2310116 Dec  6  2017 iwlwifi-8000C-31.ucode
-rw-r--r--  1 root root 2448976 Apr 25 07:44 iwlwifi-8000C-34.ucode
-rw-r--r--  1 root root 2486572 May 18 13:07 iwlwifi-8000C-36.ucode
-rw-r--r--  1 root root 2389968 Nov 17  2017 iwlwifi-8265-21.ucode
-rw-r--r--  1 root root 1811984 Apr 24 09:23 iwlwifi-8265-22.ucode
-rw-r--r--  1 root root 2234528 Dec  5  2017 iwlwifi-8265-27.ucode
-rw-r--r--  1 root root 2307104 Dec  6  2017 iwlwifi-8265-31.ucode
-rw-r--r--  1 root root 2440780 Apr 25 07:44 iwlwifi-8265-34.ucode
-rw-r--r--  1 root root 2498044 May 18 13:07 iwlwifi-8265-36.ucode
-rw-r--r--  1 root root 2632620 Apr 24 09:28 iwlwifi-9000-pu-b0-jf-b0-33.ucode
-rw-r--r--  1 root root 2678284 Aug  6 13:26 iwlwifi-9000-pu-b0-jf-b0-34.ucode
-rw-r--r--  1 root root 2520568 May 18 13:07 iwlwifi-9000-pu-b0-jf-b0-38.ucode
-rw-r--r--  1 root root 2637216 Apr 24 09:28 iwlwifi-9260-th-b0-jf-b0-33.ucode
-rw-r--r--  1 root root 2678092 Aug  6 13:26 iwlwifi-9260-th-b0-jf-b0-34.ucode
-rw-r--r--  1 root root 2521412 May 18 13:07 iwlwifi-9260-th-b0-jf-b0-38.ucode
Comment 1 Emmanuel Grumbach 2018-09-26 20:39:17 UTC
removing linuxwifi@intel.com since it is meant to support wifi and not bluetooth.
Comment 2 Samantha McVey 2018-11-24 22:16:33 UTC
Adam,
Maybe this is similar to the issue I had with my Lenovo A485. Both Realtek 8822BE and Intel 9260's bluetooth were not detected. If you put your laptop to sleep and then wake it up again, does it see the bluetooth with lsusb?
Comment 3 Adam Cooke 2018-11-24 22:43:51 UTC
(In reply to Samantha McVey from comment #2)
> Adam,
> Maybe this is similar to the issue I had with my Lenovo A485. Both Realtek
> 8822BE and Intel 9260's bluetooth were not detected. If you put your laptop
> to sleep and then wake it up again, does it see the bluetooth with lsusb?

Hi Samantha, 

Yes, that is exactly what happens.  

Fresh boot:

adam@adam-thinkpad:~$ sudo lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 04f2:b604 Chicony Electronics Co., Ltd 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Suspend, then wake:

adam@adam-thinkpad:~$ sudo lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 04f2:b604 Chicony Electronics Co., Ltd 
Bus 003 Device 004: ID 8087:0025 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


8087:0025 suddenly appears after wake.  Wifi works the entire time, however.

This message that my bluetooth adapter being powered off also appears in my bluetooth devices in KDE after waking from suspend (it is not there on fresh boot). 

https://i.imgur.com/OAgdxuj.png
Comment 4 Samantha McVey 2018-11-24 22:47:36 UTC
Adam,

It seems our issues were identical. Lenovo fixed the Bluetooth on Linux with a BIOS update, 1.06 for the A485. I checked the BIOS log for the E485 and don't see any similar entries. I would try and contact Lenovo, if you are using the latest BIOS version and still have issues. I have gotten in touch with them on Twitter before, though there is always phone as well. At least to find out if they plan on fixing this on the E485.
Comment 5 Adam Cooke 2018-11-24 23:44:19 UTC
Thanks a lot for the info, that's really helpful.  I fired them off a message on Twitter, and linked them to the change log for the A485 BIOS as well as our discussion here.

Hopefully someone sees it, very frustrating. 

I tested the latest BIOS for my E585 (1.46) and it didn't resolve it for me unfortunately.

Note You need to log in before you can comment on or make changes to this bug.