Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 591232 - intel bluetooth firmware not loading
Summary: intel bluetooth firmware not loading
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-08-14 05:41 UTC by far jump
Modified: 2016-08-17 15:49 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description far jump 2016-08-14 05:41:00 UTC
dmesg reports that firmware for intel bluetooth is not found.

I can confirm that linux-firmware is installed (iwlwifi is able to load its own) and the intel/ibt-hw-37* does exist in /lib64/firmware

The bluetooth device appears to be working and can scan and see other bluetooth devices around it.  So far I am able to connect to other linux boxes and send files via bluetooth.

01:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
        Subsystem: Intel Corporation Dual Band Wireless-AC 7265
        Flags: bus master, fast devsel, latency 0, IRQ 43
        Memory at c1000000 (64-bit, non-prefetchable) [size=8K]
        Capabilities: [c8] Power Management version 3
        Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [40] Express Endpoint, MSI 00
        Kernel driver in use: iwlwifi
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>hciconfig -a
hci0:   Type: BR/EDR  Bus: USB
        BD Address: 34:02:86:9E:E4:85  ACL MTU: 1021:5  SCO MTU: 96:6
        UP RUNNING 
        RX bytes:1277 acl:0 sco:0 events:79 errors:0
        TX bytes:2569 acl:0 sco:0 commands:79 errors:0
        Features: 0xff 0xfe 0x0f 0xfe 0xdb 0xff 0x7b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
        Link policy: RSWITCH HOLD SNIFF 
        Link mode: SLAVE ACCEPT 
        Name: 'BlueZ 5.39'
        Class: 0x10010c
        Service Classes: Object Transfer
        Device Class: Computer, Laptop
        HCI Version: 4.0 (0x6)  Revision: 0x1000
        LMP Version: 4.0 (0x6)  Subversion: 0x1000
        Manufacturer: Intel Corp. (2)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[    0.055664] Bluetooth: Core ver 2.21
[    0.055885] Bluetooth: HCI device and connection manager initialized
[    0.055995] Bluetooth: HCI socket layer initialized
[    0.056102] Bluetooth: L2CAP socket layer initialized
[    0.056216] Bluetooth: SCO socket layer initialized
[    0.151156] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7265D-19.ucode failed with error -2
[    0.151169] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7265D-18.ucode failed with error -2
[    0.151179] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7265D-17.ucode failed with error -2
[    0.151591] iwlwifi 0000:01:00.0: loaded firmware version 16.242414.0 op_mode iwlmvm
[    0.162143] Bluetooth: RFCOMM TTY layer initialized
[    0.162147] Bluetooth: RFCOMM socket layer initialized
[    0.162153] Bluetooth: RFCOMM ver 1.11
[    0.162157] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    0.162161] Bluetooth: HIDP socket layer initialized
[    1.335274] Bluetooth: hci0: read Intel version: 370810011003110e00
[    1.335283] bluetooth hci0: Direct firmware load for intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq failed with error -2
[    1.335285] Bluetooth: hci0 failed to open Intel firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq(-2)
[    1.335290] bluetooth hci0: Direct firmware load for intel/ibt-hw-37.8.bseq failed with error -2
[    1.335291] Bluetooth: hci0 failed to open default Intel fw file: intel/ibt-hw-37.8.bseq
Comment 1 Alex Xu (Hello71) 2016-08-15 20:21:30 UTC
what is problem then?
Comment 2 far jump 2016-08-15 20:33:23 UTC
(In reply to Alex Xu (Hello71) from comment #1)
> what is problem then?

dmesg reports that firmware for intel bluetooth is not found.
[    1.335283] bluetooth hci0: Direct firmware load for intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq failed with error -2
[    1.335285] Bluetooth: hci0 failed to open Intel firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq(-2)
[    1.335290] bluetooth hci0: Direct firmware load for intel/ibt-hw-37.8.bseq failed with error -2
[    1.335291] Bluetooth: hci0 failed to open default Intel fw file: intel/ibt-hw-37.8.bseq

End-user reports that bluetooth connection to printer, HID devices not reliable, so I suspect that this firmware might be necessary and *not* optional.
Comment 3 Alex Xu (Hello71) 2016-08-15 20:48:39 UTC
is it compiled as a module?
Comment 4 far jump 2016-08-15 20:57:25 UTC
(In reply to Alex Xu (Hello71) from comment #3)
> is it compiled as a module?

what is "it"?

Are you asking if iwlwifi is compiled into the kernel? Yes

Are you asking if the bluetooth stuff is compiled into the kernel? yes

Are you asking if intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq and/or intel/ibt-hw-37.8.bseq are compiled? They have been installed by emerging sys-kernel/linux-firmware, so I assume emerge has done what its suppose to do with them.
Comment 5 far jump 2016-08-15 21:02:10 UTC
sure looks compiled

>cat ibt-hw-37.8.bseq 
/�P-1�����{�@�▒ 
 
 
�       ��
�
M�
  dȯ�a�                                                                                                                                                                     
       Z��C�|/��
Comment 6 Gilles Dartiguelongue (RETIRED) gentoo-dev 2016-08-16 11:40:32 UTC
It looks like iwlwifi firmware is not loaded either.
Are you booting with an initramfs ?
Could you attach your kernel config (/proc/config.gz or /usr/src/linux/.config) ?
Comment 7 far jump 2016-08-16 19:27:58 UTC
(In reply to Gilles Dartiguelongue from comment #6)
> It looks like iwlwifi firmware is not loaded either.
Look closer, it is (BTW wifi is working perfectly)
[0.151591] iwlwifi 0000:01:00.0: loaded firmware version 16.242414.0 op_mode iwlmvm
> Are you booting with an initramfs ?  NO
Comment 8 Alex Xu (Hello71) 2016-08-17 14:32:24 UTC
(In reply to far jump from comment #4)
> (In reply to Alex Xu (Hello71) from comment #3)
> > is it compiled as a module?
> 
> what is "it"?
> 
> Are you asking if iwlwifi is compiled into the kernel? Yes
> 
> Are you asking if the bluetooth stuff is compiled into the kernel? yes
> 
> Are you asking if intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq and/or
> intel/ibt-hw-37.8.bseq are compiled? They have been installed by emerging
> sys-kernel/linux-firmware, so I assume emerge has done what its suppose to
> do with them.

my question is, more precisely, "is iwlwifi compiled as 'in-kernel' or 'module'? in other words, is CONFIG_*IWL* =y or =m?"
Comment 9 far jump 2016-08-17 15:33:41 UTC
(In reply to Alex Xu (Hello71) from comment #8)
> (In reply to far jump from comment #4)
> > (In reply to Alex Xu (Hello71) from comment #3)
> > > is it compiled as a module?
> > 
> > what is "it"?
> > 
> > Are you asking if iwlwifi is compiled into the kernel? Yes
> > 
> > Are you asking if the bluetooth stuff is compiled into the kernel? yes
> > 
> > Are you asking if intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq and/or
> > intel/ibt-hw-37.8.bseq are compiled? They have been installed by emerging
> > sys-kernel/linux-firmware, so I assume emerge has done what its suppose to
> > do with them.
> 
> my question is, more precisely, "is iwlwifi compiled as 'in-kernel' or
> 'module'? in other words, is CONFIG_*IWL* =y or =m?"

CONFIG_*IWL* =y
Comment 10 Alex Xu (Hello71) 2016-08-17 15:49:18 UTC
(In reply to far jump from comment #9)
> (In reply to Alex Xu (Hello71) from comment #8)
> > (In reply to far jump from comment #4)
> > > (In reply to Alex Xu (Hello71) from comment #3)
> > > > is it compiled as a module?
> > > 
> > > what is "it"?
> > > 
> > > Are you asking if iwlwifi is compiled into the kernel? Yes
> > > 
> > > Are you asking if the bluetooth stuff is compiled into the kernel? yes
> > > 
> > > Are you asking if intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq and/or
> > > intel/ibt-hw-37.8.bseq are compiled? They have been installed by emerging
> > > sys-kernel/linux-firmware, so I assume emerge has done what its suppose to
> > > do with them.
> > 
> > my question is, more precisely, "is iwlwifi compiled as 'in-kernel' or
> > 'module'? in other words, is CONFIG_*IWL* =y or =m?"
> 
> CONFIG_*IWL* =y

then, as I believe is documented in the handbook, you need to either build the firmware into the kernel or compile the driver as a module.