[CentOS] CentOS 8 and DELL 7540 Intel AX200 WIFI

Sat Oct 26 01:50:02 UTC 2019
David Summers <david at summersoft.fay-ar.us>

Hello all,


I recently bought a brand new Dell Precision 7540 laptop.  Before buying 
I checked the specifications from the RedHat hardware list and they said 
that it was "fully RedHat 8 Certified" and listed all the hardware that 
was "certified" to work with that laptop.


https://access.redhat.com/ecosystem/hardware/3979771


I have had good results the last few years with Dell and CentOS, all the 
equipment has worked fine.


However, this time, I got the laptop, installed CentOS 8, and the 
built-in ethernet port works fine but the Intel AX200 Wifi is not 
recognized and doesn't show up, so I can't use WiFi, but everything else 
seems to be working fine.


I verified that it *does* work under Windows 10, so the hardware is 
there and works fine, it just is not recognized and configured under 
CentOS 8.


I called Dell Tech Support and they said "since you didn't buy RedHat 8 
from us then we can't help you".


Is this just a temporary problem that an update will soon solve or is 
this something that needs to be brought to the attention of RedHat?  
Should I file a bug report with bugzilla.redhat.com or is there 
something I'm not doing or need to do correctly to get it to work?


Or is there some package I'm missing that will enable it?


I was a bit flabergasted because I've gone for so many years without 
having to do anything special, it all "Just Works (TM)" on my previous 
computers.



For technical details, here is what I get when I run "lspci -nn":

00:00.0 Host bridge [0600]: Intel Corporation Device [8086:3e20] (rev 0d)
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v5/E3-1500 
v5/6th Gen Core Processor PCIe Controller (x16) [8086:1901] (rev 0d)
00:04.0 Signal processing controller [1180]: Intel Corporation Xeon 
E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem 
[8086:1903] (rev 0d)
00:08.0 System peripheral [0880]: Intel Corporation Xeon E3-1200 v5/v6 / 
E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model [8086:1911]
00:12.0 Signal processing controller [1180]: Intel Corporation Cannon 
Lake PCH Thermal Controller [8086:a379] (rev 10)
00:14.0 USB controller [0c03]: Intel Corporation Cannon Lake PCH USB 3.1 
xHCI Host Controller [8086:a36d] (rev 10)
00:14.2 RAM memory [0500]: Intel Corporation Cannon Lake PCH Shared SRAM 
[8086:a36f] (rev 10)
00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH 
Serial IO I2C Controller #0 [8086:a368] (rev 10)
00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH 
Serial IO I2C Controller #1 [8086:a369] (rev 10)
00:17.0 SATA controller [0106]: Intel Corporation Cannon Lake Mobile PCH 
SATA AHCI Controller [8086:a353] (rev 10)
00:1b.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express 
Root Port #17 [8086:a340] (rev f0)
00:1b.4 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express 
Root Port #21 [8086:a32c] (rev f0)
00:1c.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express 
Root Port #1 [8086:a338] (rev f0)
00:1c.5 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express 
Root Port #6 [8086:a33d] (rev f0)
00:1c.6 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express 
Root Port #7 [8086:a33e] (rev f0)
00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:a30e] (rev 10)
00:1f.3 Audio device [0403]: Intel Corporation Cannon Lake PCH cAVS 
[8086:a348] (rev 10)
00:1f.4 SMBus [0c05]: Intel Corporation Cannon Lake PCH SMBus Controller 
[8086:a323] (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH 
SPI Controller [8086:a324] (rev 10)
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet 
Connection (7) I219-LM [8086:15bb] (rev 10)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device 
[10de:1f36] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation TU106 High Definition 
Audio Controller [10de:10f9] (rev a1)
01:00.2 USB controller [0c03]: NVIDIA Corporation TU106 USB 3.1 Host 
Controller [10de:1ada] (rev a1)
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU106 USB 
Type-C Port Policy Controller [10de:1adb] (rev a1)
02:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co 
Ltd NVMe SSD Controller SM981/PM981 [144d:a808]
03:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co 
Ltd NVMe SSD Controller SM981/PM981 [144d:a808]
04:00.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 
Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06)
05:00.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 
Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06)
05:01.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 
Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06)
05:02.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 
Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06)
05:04.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 
Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06)
06:00.0 System peripheral [0880]: Intel Corporation JHL7540 Thunderbolt 
3 NHI [Titan Ridge 4C 2018] [8086:15eb] (rev 06)
3a:00.0 USB controller [0c03]: Intel Corporation JHL7540 Thunderbolt 3 
USB Controller [Titan Ridge 4C 2018] [8086:15ec] (rev 06)
6f:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 
[10ec:5260] (rev 01)
70:00.0 Network controller [0280]: Intel Corporation Device [8086:2723] 
(rev 1a)


I believe the Intel AX200 Wifi card is the device 8086:2723 (rev1a) entry.


Is there something I can do to enable it or is this a bug I need to file 
with RedHat?


     - Thanks in Advance

     - David Summers