Getting Intel Wireless 8260 to Work on Ubuntu 16.10

After upgrading to Ubuntu 16.10, my wireless stopped working. It would rarely load properly and I was getting errors in the syslog for the iwlwifi driver on startup.

To fix this issue, disable the iwlwifi-8000C-22 firmware so that version 21 is used instead. This can done by renaming the firmware file using the following command.

mv /lib/firmware/iwlwifi-8000C-22.ucode /lib/firmware/iwlwifi-8000C-22.ucode.donotload  

Restart, firmware iwlwifi-8000C-21.ucode should load without crashing, and wireless should work again.

Below is what I was seeing in my syslogs when my wireless would fail to start:

Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.240732] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.242506] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled  
Oct 31 23:37:33 ThinkPad-P50 systemd[1]: Starting Load/Save RF Kill Switch Status...  
Oct 31 23:37:33 ThinkPad-P50 systemd[1]: Started Load/Save RF Kill Switch Status.  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.381577] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.382097] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467205] iwlwifi 0000:04:00.0: Microcode SW error detected.  Restarting 0x82000000.  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467215] iwlwifi 0000:04:00.0: CSR values:  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467219] iwlwifi 0000:04:00.0: (2nd byte of CSR_INT_COALESCING is CSR_INT_PERIODIC_REG)  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467311] iwlwifi 0000:04:00.0:        CSR_HW_IF_CONFIG_REG: 0X00489008  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467365] iwlwifi 0000:04:00.0:          CSR_INT_COALESCING: 0X00000040  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467419] iwlwifi 0000:04:00.0:                     CSR_INT: 0X00000000  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467472] iwlwifi 0000:04:00.0:                CSR_INT_MASK: 0X00000000  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467525] iwlwifi 0000:04:00.0:           CSR_FH_INT_STATUS: 0X00000000  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467578] iwlwifi 0000:04:00.0:                 CSR_GPIO_IN: 0X00000019  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467631] iwlwifi 0000:04:00.0:                   CSR_RESET: 0X00000000  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467685] iwlwifi 0000:04:00.0:                CSR_GP_CNTRL: 0X08040005  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467738] iwlwifi 0000:04:00.0:                  CSR_HW_REV: 0X00000201  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467791] iwlwifi 0000:04:00.0:              CSR_EEPROM_REG: 0Xd55555d5  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467844] iwlwifi 0000:04:00.0:               CSR_EEPROM_GP: 0Xd55555d5  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467897] iwlwifi 0000:04:00.0:              CSR_OTP_GP_REG: 0Xd55555d5  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.467950] iwlwifi 0000:04:00.0:                 CSR_GIO_REG: 0X001f0042  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468003] iwlwifi 0000:04:00.0:            CSR_GP_UCODE_REG: 0X00000000  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468056] iwlwifi 0000:04:00.0:           CSR_GP_DRIVER_REG: 0X00000000  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468110] iwlwifi 0000:04:00.0:           CSR_UCODE_DRV_GP1: 0X00000000  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468163] iwlwifi 0000:04:00.0:           CSR_UCODE_DRV_GP2: 0X00000000  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468216] iwlwifi 0000:04:00.0:                 CSR_LED_REG: 0X00000020  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468269] iwlwifi 0000:04:00.0:        CSR_DRAM_INT_TBL_REG: 0X88046d63  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468322] iwlwifi 0000:04:00.0:        CSR_GIO_CHICKEN_BITS: 0X07800200  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468375] iwlwifi 0000:04:00.0:             CSR_ANA_PLL_CFG: 0Xd55555d5  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468428] iwlwifi 0000:04:00.0:      CSR_MONITOR_STATUS_REG: 0X3f7fa610  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468482] iwlwifi 0000:04:00.0:           CSR_HW_REV_WA_REG: 0X0001001a  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468535] iwlwifi 0000:04:00.0:        CSR_DBG_HPET_MEM_REG: 0Xffff0000  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468538] iwlwifi 0000:04:00.0: FH register values:  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468742] iwlwifi 0000:04:00.0:         FH_RSCSR_CHNL0_STTS_WPTR_REG: 0X046d6480  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468887] iwlwifi 0000:04:00.0:        FH_RSCSR_CHNL0_RBDCB_BASE_REG: 0X0046d640  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.468951] iwlwifi 0000:04:00.0:                  FH_RSCSR_CHNL0_WPTR: 0X00000000  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469015] iwlwifi 0000:04:00.0:         FH_MEM_RCSR_CHNL0_CONFIG_REG: 0X00801054  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469079] iwlwifi 0000:04:00.0:          FH_MEM_RSSR_SHARED_CTRL_REG: 0X000000fc  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469145] iwlwifi 0000:04:00.0:            FH_MEM_RSSR_RX_STATUS_REG: 0X03030000  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469212] iwlwifi 0000:04:00.0:    FH_MEM_RSSR_RX_ENABLE_ERR_IRQ2DRV: 0X00000000  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469279] iwlwifi 0000:04:00.0:                FH_TSSR_TX_STATUS_REG: 0X07ff0003  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469344] iwlwifi 0000:04:00.0:                 FH_TSSR_TX_ERROR_REG: 0X00000000  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469506] iwlwifi 0000:04:00.0: Start IWL Error Log Dump:  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469510] iwlwifi 0000:04:00.0: Status: 0x00000000, count: 6  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469514] iwlwifi 0000:04:00.0: Loaded firmware version: 22.361476.0  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469519] iwlwifi 0000:04:00.0: 0x00000071 | ADVANCED_SYSASSERT  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469522] iwlwifi 0000:04:00.0: 0x000002F0 | trm_hw_status0  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469526] iwlwifi 0000:04:00.0: 0x00000000 | trm_hw_status1  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469529] iwlwifi 0000:04:00.0: 0x0000E9C8 | branchlink2  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469533] iwlwifi 0000:04:00.0: 0x0002843C | interruptlink1  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469536] iwlwifi 0000:04:00.0: 0x0002843C | interruptlink2  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469539] iwlwifi 0000:04:00.0: 0x00000000 | data1  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469543] iwlwifi 0000:04:00.0: 0x00001000 | data2  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469546] iwlwifi 0000:04:00.0: 0x02039842 | data3  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469549] iwlwifi 0000:04:00.0: 0x003FBB21 | beacon time  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469553] iwlwifi 0000:04:00.0: 0x000044DD | tsf low  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469556] iwlwifi 0000:04:00.0: 0x00000000 | tsf hi  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469559] iwlwifi 0000:04:00.0: 0x00000000 | time gp1  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469563] iwlwifi 0000:04:00.0: 0x000044DE | time gp2  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469566] iwlwifi 0000:04:00.0: 0x00000000 | uCode revision type  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469570] iwlwifi 0000:04:00.0: 0x00000016 | uCode version major  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469573] iwlwifi 0000:04:00.0: 0x00058404 | uCode version minor  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469576] iwlwifi 0000:04:00.0: 0x00000201 | hw version  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469580] iwlwifi 0000:04:00.0: 0x00489008 | board version  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469583] iwlwifi 0000:04:00.0: 0x00000000 | hcmd  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469586] iwlwifi 0000:04:00.0: 0x00022000 | isr0  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469590] iwlwifi 0000:04:00.0: 0x00800000 | isr1  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469593] iwlwifi 0000:04:00.0: 0x18001802 | isr2  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469596] iwlwifi 0000:04:00.0: 0x404000C0 | isr3  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469599] iwlwifi 0000:04:00.0: 0x00000000 | isr4  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469603] iwlwifi 0000:04:00.0: 0x00800110 | last cmd Id  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469606] iwlwifi 0000:04:00.0: 0x00000000 | wait_event  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469609] iwlwifi 0000:04:00.0: 0x0000F3BF | l2p_control  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469613] iwlwifi 0000:04:00.0: 0x00000000 | l2p_duration  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469616] iwlwifi 0000:04:00.0: 0x00000000 | l2p_mhvalid  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469619] iwlwifi 0000:04:00.0: 0x00000000 | l2p_addr_match  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469623] iwlwifi 0000:04:00.0: 0x0000000F | lmpm_pmg_sel  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469626] iwlwifi 0000:04:00.0: 0x03071928 | timestamp  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469629] iwlwifi 0000:04:00.0: 0x00000008 | flow_handler  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469811] iwlwifi 0000:04:00.0: Start IWL Error Log Dump:  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469814] iwlwifi 0000:04:00.0: Status: 0x00000000, count: 7  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469818] iwlwifi 0000:04:00.0: 0x00100240 | ADVANCED_SYSASSERT  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469821] iwlwifi 0000:04:00.0: 0x00000000 | umac branchlink1  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469825] iwlwifi 0000:04:00.0: 0xC008383C | umac branchlink2  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469828] iwlwifi 0000:04:00.0: 0xC008166C | umac interruptlink1  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469831] iwlwifi 0000:04:00.0: 0x00000000 | umac interruptlink2  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469835] iwlwifi 0000:04:00.0: 0xDEADBEEF | umac data1  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469838] iwlwifi 0000:04:00.0: 0xDEADBEEF | umac data2  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469841] iwlwifi 0000:04:00.0: 0xDEADBEEF | umac data3  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469845] iwlwifi 0000:04:00.0: 0x00000016 | umac major  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469848] iwlwifi 0000:04:00.0: 0x00058404 | umac minor  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469851] iwlwifi 0000:04:00.0: 0xC0887DF8 | frame pointer  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469855] iwlwifi 0000:04:00.0: 0xC0887DF8 | stack pointer  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469858] iwlwifi 0000:04:00.0: 0x0900014F | last host cmd  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469861] iwlwifi 0000:04:00.0: 0x00080002 | isr status reg  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469869] ieee80211 phy0: Hardware restart was requested  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469898] iwlwifi 0000:04:00.0: FW error in SYNC CMD FW_PAGING_BLOCK_CMD  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469908] CPU: 0 PID: 1285 Comm: NetworkManager Tainted: P           OE   4.8.0-26-generic #28-Ubuntu  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469910] Hardware name: LENOVO 20ENCTO1WW/20ENCTO1WW, BIOS N1EET58W (1.31 ) 09/19/2016  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469914]  0000000000000286 0000000058e0b36b ffff9dae4cdc7300 ffffffff8d82f5b2  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469922]  ffff9dae4c948000 00000000fffffffb ffff9dae4cdc7370 ffffffffc157d831  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469928]  00000000a17fc240 0000000000000000 ffff9dae5302d880 ffffffff8d4c73a0  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469934] Call Trace:  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469946]  [<ffffffff8d82f5b2>] dump_stack+0x63/0x81  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469968]  [<ffffffffc157d831>] iwl_trans_pcie_send_hcmd+0x461/0x580 [iwlwifi]  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469974]  [<ffffffff8d4c73a0>] ? wake_atomic_t_function+0x60/0x60  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.469992]  [<ffffffffc15842ae>] iwl_trans_send_cmd+0x3e/0x90 [iwlwifi]  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470014]  [<ffffffffc186e222>] iwl_mvm_send_cmd+0x32/0xb0 [iwlmvm]  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470031]  [<ffffffffc186e2ef>] iwl_mvm_send_cmd_pdu+0x4f/0x70 [iwlmvm]  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470044]  [<ffffffffc18604ac>] iwl_send_paging_cmd.isra.16+0xac/0xd0 [iwlmvm]  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470058]  [<ffffffffc1860efe>] iwl_mvm_load_ucode_wait_alive+0x74e/0x8b0 [iwlmvm]  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470062]  [<ffffffffc1860000>] ? 0xffffffffc1860000  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470074]  [<ffffffffc18614b6>] iwl_mvm_up+0x136/0x9b0 [iwlmvm]  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470080]  [<ffffffff8d4dcccc>] ? console_unlock+0x35c/0x600  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470084]  [<ffffffff8d4c6d54>] ? __wake_up+0x44/0x50  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470098]  [<ffffffff8dc9ecde>] ? _raw_spin_unlock_bh+0x1e/0x20  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470114]  [<ffffffffc186b68b>] ? iwl_mvm_d0i3_enable_tx+0x16b/0x180 [iwlmvm]  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470131]  [<ffffffffc1867a1e>] __iwl_mvm_mac_start+0x20e/0x350 [iwlmvm]  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470145]  [<ffffffffc1867baa>] iwl_mvm_mac_start+0x4a/0x130 [iwlmvm]  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470152]  [<ffffffff8dbffbbd>] ? inetdev_event+0x3d/0x4e0  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470158]  [<ffffffff8db6bad9>] ? skb_dequeue+0x59/0x70  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470191]  [<ffffffffc16ec724>] drv_start+0x44/0x100 [mac80211]  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470230]  [<ffffffffc1702826>] ieee80211_do_open+0x2a6/0x980 [mac80211]  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470266]  [<ffffffffc1702f52>] ieee80211_open+0x52/0x60 [mac80211]  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470272]  [<ffffffff8db863b6>] __dev_open+0xc6/0x140  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470277]  [<ffffffff8dc9ecde>] ? _raw_spin_unlock_bh+0x1e/0x20  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470282]  [<ffffffff8db866cd>] __dev_change_flags+0x9d/0x160  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470286]  [<ffffffff8db867b9>] dev_change_flags+0x29/0x60  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470291]  [<ffffffff8db95637>] do_setlink+0x337/0xcb0  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470297]  [<ffffffff8d82f3bb>] ? cpumask_next_and+0x2b/0x40  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470302]  [<ffffffff8d4b3db9>] ? sched_clock_cpu+0x99/0xb0  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470307]  [<ffffffff8d85d531>] ? nla_parse+0x31/0x120  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470312]  [<ffffffff8db99ca6>] rtnl_newlink+0x5c6/0x860  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470320]  [<ffffffff8d772300>] ? security_capget+0x60/0x70  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470326]  [<ffffffff8d48d288>] ? ns_capable_common+0x68/0x80  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470331]  [<ffffffff8d48d2b3>] ? ns_capable+0x13/0x20  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470338]  [<ffffffff8db9a026>] rtnetlink_rcv_msg+0xe6/0x210  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470344]  [<ffffffff8d60e16e>] ? __kmalloc_node_track_caller+0x1de/0x2a0  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470350]  [<ffffffff8db6cee7>] ? __alloc_skb+0x87/0x1e0  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470354]  [<ffffffff8db99f40>] ? rtnl_newlink+0x860/0x860  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470361]  [<ffffffff8dbbadf4>] netlink_rcv_skb+0xa4/0xc0  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470365]  [<ffffffff8db94cd8>] rtnetlink_rcv+0x28/0x30  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470370]  [<ffffffff8dbba7dc>] netlink_unicast+0x18c/0x220  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470376]  [<ffffffff8dbbab67>] netlink_sendmsg+0x2f7/0x3b0  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470380]  [<ffffffff8d7cc8c1>] ? aa_sock_msg_perm+0x61/0x150  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470385]  [<ffffffff8db64a88>] sock_sendmsg+0x38/0x50  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470388]  [<ffffffff8db65592>] ___sys_sendmsg+0x2c2/0x2d0  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470395]  [<ffffffff8d651843>] ? touch_atime+0x33/0xd0  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470402]  [<ffffffff8d966602>] ? _crng_backtrack_protect+0x62/0x80  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470407]  [<ffffffff8d8389a2>] ? memzero_explicit+0x12/0x20  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470412]  [<ffffffff8d967fad>] ? urandom_read+0x13d/0x280  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470415]  [<ffffffff8d652995>] ? __fget_light+0x25/0x60  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470420]  [<ffffffff8db65ee4>] __sys_sendmsg+0x54/0x90  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470424]  [<ffffffff8db65f32>] SyS_sendmsg+0x12/0x20  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470430]  [<ffffffff8dc9f076>] entry_SYSCALL_64_fastpath+0x1e/0xa8  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470437] iwlwifi 0000:04:00.0: failed to send the paging cmd  
Oct 31 23:37:33 ThinkPad-P50 kernel: [  235.470480] iwlwifi 0000:04:00.0: Failed to start RT ucode: -5  
Oct 31 23:37:33 ThinkPad-P50 NetworkManager[1285]: <error> [1477975053.6847] platform-linux: do-change-link[3]: failure changing link: failure 5 (Input/output error)