Summary: | intel bluetooth firmware not loading | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | far jump <far.jmp> |
Component: | Current packages | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED TEST-REQUEST | ||
Severity: | normal | CC: | alex_y_xu |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
what is problem then? (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. is it compiled as a module? (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. sure looks compiled
>cat ibt-hw-37.8.bseq
/�P-1�����{�@�▒
� ��
�
M�
dȯ�a�
Z��C�|/��
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) ? (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 (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?" (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 (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. |
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