Subject: firmware-iwlwifi 20180825+dfsg-1 breaks bluetooth on Intel 8265
Package: firmware-iwlwifi
Version: 20180825+dfsg-1
Severity: important
I've been having problems with my new Intel wireless; I think I've
actually got two problems here, one with 802.11x being unusably slow and
one with bluetooth, so I'm doing my best to separate them into two
different bug reports. This is the bluetooth one. I saw there were a
couple of other "bluetooth not working" bugs but from a quick look
through them none seemed to specifically apply to the 8265 so I felt it
warranted a separate report.
Long story short, bluetooth broke on this machine some time ago (my logs
don't go back far enough) but I didn't notice at the time since
bluetooth doesn't get used very much on this machine. Suffice to say
that some time ago bluetooth stopped working - hci0 was never properly
initialised. In dmesg I would get messages like the following (only
showing blue|firm lines for the sake of brevity):
Dec 9 19:49:00 raventest kernel: [ 3.865280] iwlwifi 0000:24:00.0:
firmware: direct-loading firmware iwlwifi-8265-36.ucode
Dec 9 19:49:00 raventest kernel: [ 3.866366] iwlwifi 0000:24:00.0:
loaded firmware version 36.e91976c0.0 op_mode iwlmvm
Dec 9 19:49:00 raventest kernel: [ 3.899700] Bluetooth: Core ver 2.22
Dec 9 19:49:00 raventest kernel: [ 3.899885] Bluetooth: HCI device
and connection manager initialized
Dec 9 19:49:00 raventest kernel: [ 3.899980] Bluetooth: HCI socket
layer initialized
Dec 9 19:49:00 raventest kernel: [ 3.900081] Bluetooth: L2CAP socket
layer initialized
Dec 9 19:49:00 raventest kernel: [ 3.900172] Bluetooth: SCO socket
layer initialized
Dec 9 19:49:00 raventest kernel: [ 3.935909] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_gpu_info.bin
Dec 9 19:49:00 raventest kernel: [ 3.961163] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_asd.bin
Dec 9 19:49:00 raventest kernel: [ 3.961898] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_pfp.bin
Dec 9 19:49:00 raventest kernel: [ 3.962113] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_me.bin
Dec 9 19:49:00 raventest kernel: [ 3.962455] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_ce.bin
Dec 9 19:49:00 raventest kernel: [ 3.963207] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_rlc.bin
Dec 9 19:49:00 raventest kernel: [ 3.964847] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_mec.bin
Dec 9 19:49:00 raventest kernel: [ 3.966346] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_mec2.bin
Dec 9 19:49:00 raventest kernel: [ 3.969347] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_sdma.bin
Dec 9 19:49:00 raventest kernel: [ 3.970821] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_vcn.bin
Dec 9 19:49:00 raventest kernel: [ 3.970919] [drm] Found VCN
firmware Version: 1.73 Family ID: 18
Dec 9 19:49:00 raventest kernel: [ 3.970992] [drm] PSP loading VCN
firmware
Dec 9 19:49:00 raventest kernel: [ 4.498604] Bluetooth: BNEP
(Ethernet Emulation) ver 1.3
Dec 9 19:49:00 raventest kernel: [ 4.498633] Bluetooth: BNEP
filters: protocol multicast
Dec 9 19:49:00 raventest kernel: [ 4.498663] Bluetooth: BNEP socket
layer initialized
Dec 9 19:49:01 raventest kernel: [ 5.952054] Bluetooth: hci0:
command 0xfc05 tx timeout
Dec 9 19:49:01 raventest kernel: [ 5.952153] Bluetooth: hci0:
Reading Intel version information failed (-110)
Dec 11 12:30:56 raventest kernel: [ 7369.237678] (NULL device *):
firmware: direct-loading firmware iwlwifi-8265-36.ucode
Dec 11 12:30:58 raventest kernel: [ 7378.282026] Bluetooth: hci0:
command 0xfc05 tx timeout
Dec 11 12:30:58 raventest kernel: [ 7378.286310] Bluetooth: hci0:
Reading Intel version information failed (-110)
Specifically the absence of the firmware beng loaded, and the following
errors;
Bluetooth: hci0: command 0xfc05 tx timeout
Bluetooth: hci0: Reading Intel version information failed (-110)
On tracking back through the changelogs I saw that
firmware-iwlwifi_20180825 included new bluetooth firmware for the 8265;
I downgraded to firmware-iwlwifi_20180518-1_all and now bluetooth
initialises correctly again, dmesg|egrep 'blue|firm' from the latest
boot below:
Dec 18 16:29:53 raventest kernel: [ 0.087954] ACPI: [Firmware Bug]:
BIOS _OSI(Linux) query ignored
Dec 18 16:29:53 raventest kernel: [ 0.100678] acpi PNP0A08:00:
[Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially
covers this bridge
Dec 18 16:29:53 raventest kernel: [ 3.718337] iwlwifi 0000:24:00.0:
firmware: direct-loading firmware iwlwifi-8265-36.ucode
Dec 18 16:29:53 raventest kernel: [ 3.719238] iwlwifi 0000:24:00.0:
loaded firmware version 36.e91976c0.0 op_mode iwlmvm
Dec 18 16:29:53 raventest kernel: [ 3.735350] Bluetooth: Core ver 2.22
Dec 18 16:29:53 raventest kernel: [ 3.735653] Bluetooth: HCI device
and connection manager initialized
Dec 18 16:29:53 raventest kernel: [ 3.735830] Bluetooth: HCI socket
layer initialized
Dec 18 16:29:53 raventest kernel: [ 3.735985] Bluetooth: L2CAP socket
layer initialized
Dec 18 16:29:53 raventest kernel: [ 3.737802] Bluetooth: SCO socket
layer initialized
Dec 18 16:29:53 raventest kernel: [ 3.800722] Bluetooth: hci0:
Firmware revision 0.1 build 244 week 24 2018
Dec 18 16:29:53 raventest kernel: [ 3.806297] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_gpu_info.bin
Dec 18 16:29:53 raventest kernel: [ 3.830345] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_asd.bin
Dec 18 16:29:53 raventest kernel: [ 3.831145] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_pfp.bin
Dec 18 16:29:53 raventest kernel: [ 3.831796] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_me.bin
Dec 18 16:29:53 raventest kernel: [ 3.833075] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_ce.bin
Dec 18 16:29:53 raventest kernel: [ 3.833971] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_rlc.bin
Dec 18 16:29:53 raventest kernel: [ 3.835194] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_mec.bin
Dec 18 16:29:53 raventest kernel: [ 3.836495] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_mec2.bin
Dec 18 16:29:53 raventest kernel: [ 3.839327] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_sdma.bin
Dec 18 16:29:53 raventest kernel: [ 3.844183] amdgpu 0000:38:00.0:
firmware: direct-loading firmware amdgpu/raven_vcn.bin
Dec 18 16:29:53 raventest kernel: [ 3.844325] [drm] Found VCN
firmware Version: 1.73 Family ID: 18
Dec 18 16:29:53 raventest kernel: [ 3.844433] [drm] PSP loading VCN
firmware
Dec 18 16:29:54 raventest kernel: [ 4.339635] Bluetooth: BNEP
(Ethernet Emulation) ver 1.3
Dec 18 16:29:54 raventest kernel: [ 4.339657] Bluetooth: BNEP
filters: protocol multicast
Dec 18 16:29:54 raventest kernel: [ 4.339674] Bluetooth: BNEP socket
layer initialized
Dec 18 16:30:04 raventest kernel: [ 14.777683] Bluetooth: RFCOMM TTY
layer initialized
Dec 18 16:30:04 raventest kernel: [ 14.777692] Bluetooth: RFCOMM
socket layer initialized
Dec 18 16:30:04 raventest kernel: [ 14.777699] Bluetooth: RFCOMM ver 1.11
Aptitude info for held package:
root@raventest:~# aptitude show firmware-iwlwifi
Package: firmware-iwlwifi
Version: 20180825+dfsg-1
State: installed (20180518-1), upgrade available (20180825+dfsg-1)
Automatically installed: no
Multi-Arch: foreign
Priority: optional
Section: non-free/kernel
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Architecture: all
Uncompressed Size: 39.8 M
Suggests: initramfs-tools
Provides: firmware-iwlwifi:i386 (= 20180825+dfsg-1)
Description: Binary firmware for Intel Wireless cards
Running debian buster, all latest packages as of 2018-12-18, kernel
4.18.0-3-amd64. Hardware is an ASRock B450 Gaming-ITX/ac with a 2400G
chip and the aforementioned 8265 adapter. iwlwifi itself is being loaded
with the following options (bluetooth failed regardless of whether these
were present when running the newer firmware):
options iwlwifi power_save=0 11n_disable=8 swcrypto=1 bt_coex_active=0
lspci -v:
24:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
Subsystem: Intel Corporation Wireless 8265 / 8275 (Dual Band
Wireless-AC 8265)
Flags: bus master, fast devsel, latency 0, IRQ 71
Memory at fe700000 (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
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number <snipped>
Capabilities: [14c] Latency Tolerance Reporting
Capabilities: [154] L1 PM Substates
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.18.0-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8),
LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
firmware-iwlwifi depends on no packages.
firmware-iwlwifi recommends no packages.
Versions of packages firmware-iwlwifi suggests:
ii initramfs-tools 0.132
-- no debconf information