Public bug reported:

Filed a bug at https://bugzilla.kernel.org/show_bug.cgi?id=196395 but
filing it also here as suggested.

Using amd64 version from http://kernel.ubuntu.com/~kernel-
ppa/mainline/v4.12.2/ in Xenial 16.04.2 LTS based Linux Mint 18.2.

Checking firmware files:
$ ls /lib/firmware/ | grep 8000C
iwlwifi-8000C-13.ucode
iwlwifi-8000C-16.ucode
iwlwifi-8000C-21.ucode

Missing modules that were required according logging output below:
iwlwifi-8000C-22.ucode
iwlwifi-8000C-23.ucode
iwlwifi-8000C-24.ucode
iwlwifi-8000C-25.ucode
iwlwifi-8000C-26.ucode
iwlwifi-8000C-27.ucode
iwlwifi-8000C-28.ucode
iwlwifi-8000C-29.ucode
iwlwifi-8000C-30.ucode
....

$ lspci | grep Wireless

04:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)


Initially following error output can be found in appropriate logs:

$ dmesg | grep iwlwifi

[   10.011090] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-30.ucode failed with error -2
[   10.011238] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-29.ucode failed with error -2
[   10.012734] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-28.ucode failed with error -2
[   10.012747] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-27.ucode failed with error -2
[   10.012756] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-26.ucode failed with error -2
[   10.012764] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-25.ucode failed with error -2
[   10.012772] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-24.ucode failed with error -2
[   10.014057] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-23.ucode failed with error -2
[   10.014071] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-22.ucode failed with error -2
[   10.014073] iwlwifi 0000:04:00.0: no suitable firmware found!
[   10.014075] iwlwifi 0000:04:00.0: minimum version required: iwlwifi-8000C-22
[   10.014077] iwlwifi 0000:04:00.0: maximum version supported: iwlwifi-8000C-30
[   10.014078] iwlwifi 0000:04:00.0: check 
git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git


$ journalctl -b grep iwlwifi

July 17 01:29:22 host kernel: iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-30.ucode failed with error -2
July 17 01:29:22 host kernel: iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-29.ucode failed with error -2
July 17 01:29:22 host kernel: iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-28.ucode failed with error -2
July 17 01:29:22 host kernel: iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-27.ucode failed with error -2
July 17 01:29:22 host kernel: iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-26.ucode failed with error -2
July 17 01:29:22 host kernel: iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-25.ucode failed with error -2
July 17 01:29:22 host kernel: iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-24.ucode failed with error -2
July 17 01:29:22 host kernel: iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-23.ucode failed with error -2
July 17 01:29:22 host kernel: iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-22.ucode failed with error -2
July 17 01:29:22 host kernel: iwlwifi 0000:04:00.0: no suitable firmware found!
July 17 01:29:22 host kernel: iwlwifi 0000:04:00.0: minimum version required: 
iwlwifi-8000C-22
July 17 01:29:22 host kernel: iwlwifi 0000:04:00.0: maximum version supported: 
iwlwifi-8000C-30
July 17 01:29:22 host kernel: iwlwifi 0000:04:00.0: check 
git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git


$ modinfo iwlwifi | grep 1010; dmesg | grep iwl

alias:          pci:v00008086d000024FDsv*sd00001010bc*sc*i*
alias:          pci:v00008086d000024F3sv*sd00001010bc*sc*i*
alias:          pci:v00008086d0000095Asv*sd00001010bc*sc*i*
[   10.011090] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-30.ucode failed with error -2
[   10.011238] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-29.ucode failed with error -2
[   10.012734] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-28.ucode failed with error -2
[   10.012747] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-27.ucode failed with error -2
[   10.012756] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-26.ucode failed with error -2
[   10.012764] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-25.ucode failed with error -2
[   10.012772] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-24.ucode failed with error -2
[   10.014057] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-23.ucode failed with error -2
[   10.014071] iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-22.ucode failed with error -2
[   10.014073] iwlwifi 0000:04:00.0: no suitable firmware found!
[   10.014075] iwlwifi 0000:04:00.0: minimum version required: iwlwifi-8000C-22
[   10.014077] iwlwifi 0000:04:00.0: maximum version supported: iwlwifi-8000C-30
[   10.014078] iwlwifi 0000:04:00.0: check 
git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git


$ modinfo iwlmvm

filename:       
/lib/modules/4.12.2-041202-generic/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko
license:        GPL
author:         Copyright(c) 2003- 2015 Intel Corporation <[email protected]>
description:    The new Intel(R) wireless AGN driver for Linux
srcversion:     33002BAF51C74D469497DC2
depends:        iwlwifi,mac80211,cfg80211
intree:         Y
vermagic:       4.12.2-041202-generic SMP mod_unload
parm:           init_dbg:set to true to debug an ASSERT in INIT fw (default: 
false (bool)
parm:           power_scheme:power management scheme: 1-active, 2-balanced, 
3-low power, default: 2 (int)
parm:           tfd_q_hang_detect:TFD queues hang detection (default: true 
(bool)

# # #

Then added some firmware files:

sudo -i
cd /lib/firmware
wget 
https://github.com/NetBit73/NeteXt73_pakiety/raw/master/iwlwifi/iwlwifi-8000C-23.ucode;
 \
wget 
https://github.com/NetBit73/NeteXt73_pakiety/raw/master/iwlwifi/iwlwifi-8000C-24.ucode;
 \
wget 
https://github.com/NetBit73/NeteXt73_pakiety/raw/master/iwlwifi/iwlwifi-8000C-25.ucode;
 \
wget 
https://github.com/NetBit73/NeteXt73_pakiety/raw/master/iwlwifi/iwlwifi-8000C-26.ucode;
 \
wget 
https://github.com/NetBit73/NeteXt73_pakiety/raw/master/iwlwifi/iwlwifi-8000C-28.ucode;
 \
wget 
https://github.com/NetBit73/NeteXt73_pakiety/raw/master/iwlwifi/iwlwifi-8000C-29.ucode;
 \
wget 
https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git/plain/iwlwifi-8265-27.ucode;
 \
wget 
https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git/plain/iwlwifi-8000C-31.ucode
modprobe -r iwlwifi
modprobe iwlwifi

... after that the Intel 8260 started to work and log output:

$ journalctl -b | grep iwlwifi

July 17 03:01:43 host kernel: iwlwifi 0000:04:00.0: Direct firmware load for 
iwlwifi-8000C-30.ucode failed with error -2
July 17 03:01:43 host kernel: iwlwifi 0000:04:00.0: capa flags index 3 larger 
than supported by driver
July 17 03:01:43 host kernel: iwlwifi 0000:04:00.0: loaded firmware version 
27.455470.0 op_mode iwlmvm
July 17 03:01:43 host kernel: iwlwifi 0000:04:00.0: Detected Intel(R) Dual Band 
Wireless AC 8260, REV=0x208
July 17 03:01:43 host kernel: iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled
July 17 03:01:43 host kernel: iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled
July 17 03:01:43 host kernel: ieee80211 phy0: Selected rate control algorithm 
'iwl-mvm-rs'
July 17 03:01:43 host NetworkManager[1332]: <info>  [1500249703.6108] rfkill3: 
found WiFi radio killswitch (at 
/sys/devices/pci0000:00/0000:00:1c.2/0000:04:00.0/ieee80211/phy0/rfkill3) 
(driver iwlwifi)
July 17 03:01:43 host kernel: iwlwifi 0000:04:00.0 wlp4s0: renamed from wlan0
July 17 03:01:43 host kernel: iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled
July 17 03:01:43 host kernel: iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled
July 17 03:01:43 host kernel: iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled
July 17 03:01:43 host kernel: iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled

# # #

I really hope that Ubuntu Kernel Team can cooperate with Intel Linux
Wireless Team and make it all working again like it was in case of
previous (4.11 and older) kernels.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: Incomplete

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1704799

Title:
  iwlwifi: 8260: missing iwlwifi-8000C-{22..30}.ucode firmware

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1704799/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to