I'm trying a new post because the situation changed from my last one.
My wifi was not working at all a few days ago. After a suggestion was put forward, I attempted --reinstall linux-firmware and now have the following files:
ls /lib/firmware | grep 8000
iwlwifi-8000C-13.ucode
iwlwifi-8000C-16.ucode
iwlwifi-8000C-21.ucode
iwlwifi-8000C-27.ucode
iwlwifi-8000C-31.ucode
iwlwifi-8000C-34.ucode
As you can see I am still missing the -22, -23, and -24.ucodes. The Wifi option appears on the network pane, and it shows up during rfkill list. But I cannot see any available wifi networks, and it says 'Wifi disconnected' under the top-right network panel.
rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
sudo lshw -C network
*-network
description: Wireless interface
product: Wireless 8260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 3a
serial: 44:85:00:62:8f:b8
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=4.13.0-26-generic firmware=34.0.1 latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: irq:127 memory:df200000-df201fff
'rfkill list; dmesg | grep iwl' gives a very long line of code ending with:
[3428.012482] iwlwifi 0000:02:00.0: Scan failed! ret -110
My wifi worked in the 'test Ubuntu' part of setup before I fully installed the OS. I am running kernel 4.13. Please let me know if I can provide any more info.