Doing an install of Ubuntu 20 on a brand new Dell Precision 3581. The high level problem is that wired connections work but there's no wireless options in the Network settings (i.e. the wireless network adapter isn't being found).
I tried manually installing the Intel network drivers (https://www.linuxfordevices.com/tutorials/ubuntu/no-wi-fi-adapter-found-error). I've also played around with BIOS settings (using Dell BIOS 1.4.1, I've turned Fast Boot options off, enabled UEFI Network Stack). But haven't really gotten any progress.
The strange thing is that in any of the other posts I've been able to find about this problem, they all at least have an actual product name for the network device when they run lshw
and so those posts have answers relavant to their hardware, but all mine says is "Intel Corporation". Not sure what that means though.
Also, I'd prefer to be using the 20.04 HWE kernel but have tried both.
$ sudo nmcli device
DEVICE TYPE STATE CONNECTION
enp0s31f6 ethernet connected Wired connection 1
lo loopback unmanaged --
$ sudo lshw -C network
-network:0 UNCLAIMED
description: Network controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 14.3
bus info: pci@0000:00:14.3
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix cap_list
configuration: latency=0
resources: iomemory:620-61f memory:62631a4000-62631a7fff
-network:1
description: Ethernet interface
product: Intel Corporation
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: enp0s31f6
version: 01
serial: 4c:d7:17:11:81:ff
size: 10Mbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=5.15.0-88-generic duplex=full firmware=0.2-4 ip=10.69.152.135 latency=0 link=yes multicast=yes port=twisted pair speed=10Mbit/s
resources: irq:131 memory:9f280000-9f29ffff
Additional troubleshooting commands:
$ lspci -nnk | grep 0280 -A3
00:14.3 Network controller [0280]: Intel Corporation Device [8086:51f1] (rev 01)
Subsystem: Intel Corporation Device [8086:4090]
00:15.0 Serial bus controller [0c80]: Intel Corporation Device [8086:51e8] (rev 01)
Subsystem: Dell Device [1028:0c07]
$ sudo modprobe iwlwifi
$
$ sudo dmesg | grep iwl
$
lspci -nnk | grep 0280 -A3
and:sudo modprobe iwlwifi
and:sudo dmesg | grep iwl
Welcome to Ask Ubuntu. – chili555 Nov 03 '23 at 22:07lspci -nnk | grep 0280 -A3
:00:14.3 Network controller [0280]: Intel Corporation Device [8086:51f1] (rev 01) Subsystem: Intel Corporation Device [8086:4090] 00:15.0 Serial bus controller [0c80]: Intel Corporation Device [8086:51e8] (rev 01) Subsystem: Dell Device [1028:0c07]
sudo modprobe iwlwifi
: empty response`sudo dmesg | grep iwl``: empty response
– uwh547 Nov 03 '23 at 22:268086:4090
from yourlspci
output points at an Intel AX211 card. Support for this was NOT mainstream until 22.04+. You've found a solution by using a different kernel which packages a different set of iwlwifi, etc. but upgrading to 22.04 or using the 20.04 HWE kernel will be your solution. – Thomas Ward Nov 07 '23 at 22:07