Intel wireless 8260 - unclaimed network
Solution 1
Your device, Intel Corporation Wireless 8260 [8086:24f3] (rev 3a), Subsystem: Intel Corporation Device [8086:1130] is not yet covered by the driver iwlwifi.
Several variations are covered, but not the exact pci.id and subsystem combination that you have. Let's try to add it.
Please download this file to your desktop: https://www.kernel.org/pub/linux/kernel/projects/backports/2015/09/23/backports-20150923.tar.gz Right-click it and select 'Extract Here.' Drill down to drivers > net > wireless > iwlwifi > pcie. Open the file drv.c with any text editor, like gedit, nano or kate. Scroll down to line 428. Please notice that your pci.id ending in 24F3 hasn't a corresponding subsystem of 1130. 24F4 has an 1130, but not your 24F3. Let's just change it. Change line 428 from:
{IWL_PCI_DEVICE(0x24F4, 0x1130, iwl8260_2ac_cfg)},
To read instead:
{IWL_PCI_DEVICE(0x24F3, 0x1130, iwl8260_2ac_cfg)},
Spacing, punctuation, brackets, etc. are crucial and must be perfect. Proofread carefully, save and close the text editor. Now:
cd ~/Desktop/backports-20150923
make clean
make defconfig-iwlwifi
make
sudo make install
Reboot. Any improvement?
You have compiled the driver for your currently installed kernel version only. When Update Manager installs a later linux-image, after the required reboot, please recompile:
cd ~/Desktop/backports-20150923
make clean
make defconfig-iwlwifi
make
sudo make install
Please retain the files and these instructions for that time.
Solution 2
To get this wireless adapter work in Ubuntu 15.10 you need to install firmware by running
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.156_all.deb
sudo dpkg -i linux-firmware_1.156_all.deb
For Ubuntu 14.04 you need also to upgrade the kernel by
sudo apt-get install linux-generic-lts-wily
Solution 3
chili555's answer was certainly correct, but I haven't tested that. I'd just like to add that support is included in updated kernels for Ubuntu 15.10. When you're installing Ubuntu, wifi won't work to get you connected, but simply use a cable to get updates. Your wifi will work after a reboot. After updates, this worked out of the box on a Thinkpad P50.
So there's no need to download, edit and compile anything any more.
Related videos on Youtube
![zck](https://i.stack.imgur.com/1zVip.jpg?s=256&g=1)
Comments
-
zck almost 2 years
I have a thinkpad yoga 14, and I installed Ubuntu 15.10 on it.
Wireless isn't working.
sudo lshw -c network
has (for the relevant device):zck@my-computer:~/Downloads$ sudo lshw -c network *-network UNCLAIMED description: Network controller product: Wireless 8260 vendor: Intel Corporation physical id: 0 bus info: pci@0000:03:00.0 version: 3a width: 64 bits clock: 33MHz capabilities: pm msi pciexpress cap_list configuration: latency=0 resources: memory:d2a00000-d2a01fff
I downloaded the Intel Wireless WiFi Link 8260 AC Adapter, and untarred it, so now I have iwlwifi-8000C-15.ucode, and I put it in /lib/firmware as it says, but I'm not sure how to hook that up to iwlwifi, or even if that's the correct thing to do.
additional requested commands:
zck@my-computer:~/Downloads$ lspci -nnk | grep 0280 -A2 03:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a) Subsystem: Intel Corporation Device [8086:1130] 06:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 940M] [10de:1347] (rev a2) zck@my-computer:~/Downloads$ sudo modprobe iwlwifi zck@my-computer:~/Downloads$ dmesg | grep iwl [ 5417.697371] iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev [ 6027.901140] iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev [ 6374.578584] iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev [ 6389.342802] iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev [ 6420.052221] iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev [ 6420.996967] iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev [ 6425.191771] iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev [ 6425.718504] iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev [ 6765.743640] iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev [ 6847.871215] iwlmvm iwlwifi mac80211 cfg80211 asix usbnet mii rfcomm bnep uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common wacom btusb btrtl btbcm btintel bluetooth videodev media nls_iso8859_1 snd_hda_codec_hdmi spi_pxa2xx_platform 8250_dw snd_hda_codec_conexant snd_hda_codec_generic intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd snd_hda_intel input_leds joydev snd_hda_codec idma64 snd_hda_core virt_dma snd_hwdep serio_raw snd_pcm intel_lpss_pci shpchp mei_me thinkpad_acpi mei nvram snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd intel_lpss_acpi intel_lpss soundcore mac_hid acpi_pad tpm_crb parport_pc ppdev
-
Admin over 8 yearsPlease edit your question to add the result of these terminal commands:
lspci -nn | grep 0280
and also:sudo modprobe iwlwifi
(this may produce nothing) and finally:dmesg | grep iwl
I am only looking for any messages related to firmware. Welcome to askubuntu. -
Admin over 8 years@chili555 Thanks. I've updated the post with those three commands, and (since I got a hardwired connection), the verbatim output of
lshw
. -
Admin over 8 yearsPlease pardon my mis-step; I actually needed:
lspci -nnk | grep 0280 -A2
. Sorry. -
Admin over 8 yearsNo worries. I updated the question with the new lcpci results. Also interesting is that
dmesg | grep iwl
now has results, which I've also put into the post. -
Admin over 8 yearsI am writing an answer; it will take a few minutes. Please be patient.
-
-
zck over 8 yearsThis did it. Thanks so much for your help. That sucks that there are different subsystems; I figured that the 8260 number was what I needed to check on.
-
chili555 over 8 yearsPlease see my edit above.
-
zck over 8 yearsAh, that's interesting. Any idea when the driver will support this pci.id and subsystem combination? Any way I can help make that happen?
-
Pilot6 over 8 years@zck After you create a bug report, please ping me. I will send a patch upstream. Someone needs to do it. This way it will get to Ubuntu kernels sometime.
-
zck over 8 yearsInteresting. Does that mean everything will work in a new kernel release? Or should I still report a bug as mentioned above?
-
fariza over 8 yearsThis modification was done by hand, and I didn't see any bug report for it, so you should report it. The wireless driver modification is one thing, and other is the ideapad_laptop, both are related but belong to a two different bug reports
-
chili555 over 8 years@Marplesoft Perhaps,but I'd have no idea how.
-
Pilot6 over 8 yearsIt is fixed in the wily kernel.
-
chili555 over 8 yearsIt is fixed in 4.2.0-17 and perhaps others in Wily's 4.2 series.
-
xhudik almost 8 years@chili555 wonderful, this worked also on my Debian Jessie - thanks a lot!!!
-
xhudik over 7 yearssmall additional comment: chili555 answer won't work unless you have done this: download firmware (intel.com/content/www/us/en/support/network-and-i-o/…) copy iwlwifi-8000C-13.ucode into /lib/firmware.
-
pesho hristov over 7 yearsI'm using
BunsenLabs
linux onLenovo T560
and had the same problem. First tried to copy all theucode
files from here - github.com/OpenELEC/iwlwifi-firmware/tree/master/firmware - to/lib/firmware
, but no success. Then did the steps in this answer and all is fine now. Thank you :)