Intel WiFi Card Not Recognised in Ubuntu 16.04 [duplicate]
Solution 1:
In the kernel version included in Ubuntu 16.04, your exact device 8086:24fd and subsystem 0050 are not yet covered. It is covered in Ubuntu 17.04; from my machine:
$ modinfo iwlwifi | grep 0050
alias: pci:v00008086d000024FDsv*sd00000050bc*sc*i*
You could certainly reinstall and use 17.04 instead of 16.04. You could also download and install the 4.10-xx kernel and required firmware. If you'd prefer to do the latter, then I assume that your installation is 64-bit; confirm:
arch
If the terminal returns x86_64 then yours is a 64-bit install. Download the files to your desktop:
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.14/linux-headers-4.10.14-041014_4.10.14-041014.201705031501_all.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.14/linux-headers-4.10.14-041014-generic_4.10.14-041014.201705031501_amd64.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.14/linux-image-4.10.14-041014-generic_4.10.14-041014.201705031501_amd64.deb
http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.164_all.deb
Install them all from the terminal:
cd ~/Desktop
sudo dpkg -i *.deb
Reboot and tell us if your wireless is working.
Solution 2:
Installing a kernel outside of repository is not a good idea because you will miss security updates. You should install the Ubuntu HWE instead.
sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04
This will upgrade your kernel and xorg stack. At this time, it would upgrade you to the kernel of Ubuntu 17.10 (kernel 4.13).