iwlwifi driver issues to support Intel 8260 on Jetson TK1 | need help with backporting

Trying to connect Intel 8260 wifi adapter using a M.2 to PCIe converter to the Tegra K1.

I worked with Intel 7260 on Tegra K1 for which the original iwlwifi driver (that suports kernel 3.10) was working successfully and connected to internet. But I have the need to connect intel 8260 wifi adapter to a customized carrier board with Tegra K1 SOM for 2 reasons. Smaller size (important to fit the board into the customized case we are making) and better connection. But I cannot get the iwlwifi driver to support the intel 8260 for TK1.

<b>sudo lshw -C network</b>
  *-network UNCLAIMED     
       description: Network controller
       product: Wireless 8260
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 3a
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:32200000-32201fff

<b>lspci -knn | grep 0280</b>
01:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)

I followed this post http://askubuntu.com/questions/697279/installing-intel-iwlwifi-firmware-for-unclaimed-wireless-8260?rq=1 But this backport driver had no effect on jetson. iwlwifi driver had not been updated. (modinfo iwlwifi was unchanged after reboot)

I also had downloaded all the latest available firmware for iwlwifi.

<b>ls /lib/firmware/ | grep iwl</b>
iwlwifi-1000-5.ucode
iwlwifi-100-5.ucode
iwlwifi-105-6.ucode
iwlwifi-135-6.ucode
iwlwifi-2000-6.ucode
iwlwifi-2030-6.ucode
iwlwifi-3160-10.ucode
iwlwifi-3160-12.ucode
iwlwifi-3160-13.ucode
iwlwifi-3160-16.ucode
iwlwifi-3160-7.ucode
iwlwifi-3160-8.ucode
iwlwifi-3160-9.ucode
iwlwifi-3945-2.ucode
iwlwifi-4965-2.ucode
iwlwifi-5000-5.ucode
iwlwifi-5150-2.ucode
iwlwifi-6000-4.ucode
iwlwifi-6000g2a-5.ucode
iwlwifi-6000g2a-6.ucode
iwlwifi-6000g2b-6.ucode
iwlwifi-6050-5.ucode
iwlwifi-7260-10.ucode
iwlwifi-7260-12.ucode
iwlwifi-7260-13.ucode
iwlwifi-7260-16.ucode
iwlwifi-7260-7.ucode
iwlwifi-7260-8.ucode
iwlwifi-7260-9.ucode
iwlwifi-7265-10.ucode
iwlwifi-7265-12.ucode
iwlwifi-7265-13.ucode
iwlwifi-7265-16.ucode
iwlwifi-7265-8.ucode
iwlwifi-7265-9.ucode
iwlwifi-7265D-10.ucode
iwlwifi-7265D-12.ucode
iwlwifi-7265D-13.ucode
iwlwifi-7265D-16.ucode
iwlwifi-8000C-13.ucode
iwlwifi-8000C-15.ucode
iwlwifi-8000C-16.ucode

Then I tried updating the driver using backports from a latest kernel.
https://www.kernel.org/pub/linux/kernel/projects/backports/stable/

Since only iwlwifi drivers in kernel 4.X families are known to support intel 8260 according to intel https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi, then I tried backporting from a latest stable kernel in kernel 4.X family. (v4.4.2) Which did not have any effect on the iwlwifi driver at all again. Driver had not been updated according to modinfo iwlwifi

Then I compiled and installed backport driver from kernel v3.19-rc1 (which is the latest backport in kernel v3.X family) according to the above index. Finally the iwlwifi driver had been updated but still no wifi detection.

modinfo iwlwifi
filename:       /lib/modules/3.10.40-gdacac96/updates/drivers/net/wireless/iwlwifi/iwlwifi.ko
version:        backported from Linux (v3.19-rc1-0-g97bf6af) using backports v3.19-rc1-1-0-g74aaf28
license:        GPL
author:         Copyright(c) 2003- 2014 Intel Corporation <ilw@linux.intel.com>
version:        in-tree:d
description:    Intel(R) Wireless WiFi driver for Linux
firmware:       iwlwifi-100-5.ucode
firmware:       iwlwifi-1000-5.ucode
firmware:       iwlwifi-135-6.ucode
firmware:       iwlwifi-105-6.ucode
firmware:       iwlwifi-2030-6.ucode
firmware:       iwlwifi-2000-6.ucode
firmware:       iwlwifi-5150-2.ucode
firmware:       iwlwifi-5000-5.ucode
firmware:       iwlwifi-6000g2b-6.ucode
firmware:       iwlwifi-6000g2a-5.ucode
firmware:       iwlwifi-6050-5.ucode
firmware:       iwlwifi-6000-4.ucode
firmware:       iwlwifi-7265-10.ucode
firmware:       iwlwifi-7265-10.ucode
firmware:       iwlwifi-3165-10.ucode
firmware:       iwlwifi-3160-10.ucode
firmware:       iwlwifi-7260-10.ucode
<b>firmware:       iwlwifi-8000-10.ucode</b> // iwlwifi has been updated to support intel 8260

but still wifi is not working because the available firmware for 8260 inside /lib/firmware is not iwlwifi-8000-10.ucode (which I couldn’t find anywhere on internet)

I only could find iwlwifi-8000C-13.ucode and above in internet. So I renamed 13 as 10 and rebooted and ended up with this.

<b>dmesg | grep iwl</b>
[   10.857890] iwlwifi 0000:01:00.0: Driver unable to support your firmware API. Driver supports v10, firmware is v13.
[   11.389835] iwlwifi 0000:01:00.0: request for firmware file 'iwlwifi-8000B-9.ucode' failed.
[   11.403879] iwlwifi 0000:01:00.0: no suitable firmware found!
[   12.898921] Modules linked in: dm_crypt dm_mod btusb rfcomm bnep bluetooth iwlwifi(O) cfg80211(O) compat(O) rfkill nvhost_vi
[   12.916596] Modules linked in: dm_crypt dm_mod btusb rfcomm bnep bluetooth iwlwifi(O) cfg80211(O) compat(O) rfkill nvhost_vi

<b>dmesg | grep backport</b>
[   10.643537] Loading modules backported from Linux version v3.19-rc1-0-g97bf6af
[   10.643560] Backport generated by backports.git v3.19-rc1-1-0-g74aaf28

Any support will be appreciated! Thank you!