Unsolved
3 Posts
0
2869
XPS 15 9570 BIOS PCI device whitelist?
I am trying to replace the stock PCIe wireless network card in the XPS 15 9570 laptop:
- Qualcomm Atheros QCA6174 802.11ac i.e. Killer 1535 802.11ac 2x2 WiFi and Bluetooth
with an Intel card:
- Intel Dual Band Wireless-AC 7265
My OS is FreeBSD on ZFS booted via UEFI.
Unless I didn't seat the card properly (I'll check that tonight), my OS doesn't probe any network/wireless-class PCI device on the PCI busses (I do have a gigabit Ethernet device attached to the Thunderbolt 3 port). Is there some sort of PCI blacklist/whitelist in the Dell XPS 15 BIOS that prevents it from enabling this new PCIe card? If the BIOS is the culprit, is there a BIOS setting I can change that will allow it to see the card?
Output of pciconf -lv:
hostb0@pci0:0:0:0: class=0x060000 card=0x087c1028 chip=0x3ec48086 rev=0x07 hdr=0x00 vendor = 'Intel Corporation' device = '8th Gen Core Processor Host Bridge/DRAM Registers' class = bridge subclass = HOST-PCI pcib1@pci0:0:1:0: class=0x060400 card=0x087c1028 chip=0x19018086 rev=0x07 hdr=0x01 vendor = 'Intel Corporation' device = 'Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16)' class = bridge subclass = PCI-PCI vgapci1@pci0:0:2:0: class=0x030000 card=0x087c1028 chip=0x3e9b8086 rev=0x00 hdr=0x00 vendor = 'Intel Corporation' device = 'UHD Graphics 630 (Mobile)' class = display subclass = VGA none0@pci0:0:4:0: class=0x118000 card=0x087c1028 chip=0x19038086 rev=0x07 hdr=0x00 vendor = 'Intel Corporation' device = 'Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem' class = dasp none1@pci0:0:8:0: class=0x088000 card=0x087c1028 chip=0x19118086 rev=0x00 hdr=0x00 vendor = 'Intel Corporation' device = 'Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model' class = base peripheral none2@pci0:0:18:0: class=0x118000 card=0x087c1028 chip=0xa3798086 rev=0x10 hdr=0x00 vendor = 'Intel Corporation' device = 'Cannon Lake PCH Thermal Controller' class = dasp xhci0@pci0:0:20:0: class=0x0c0330 card=0x087c1028 chip=0xa36d8086 rev=0x10 hdr=0x00 vendor = 'Intel Corporation' device = 'Cannon Lake PCH USB 3.1 xHCI Host Controller' class = serial bus subclass = USB none3@pci0:0:20:2: class=0x050000 card=0x087c1028 chip=0xa36f8086 rev=0x10 hdr=0x00 vendor = 'Intel Corporation' device = 'Cannon Lake PCH Shared SRAM' class = memory subclass = RAM none4@pci0:0:21:0: class=0x0c8000 card=0x087c1028 chip=0xa3688086 rev=0x10 hdr=0x00 vendor = 'Intel Corporation' class = serial bus none5@pci0:0:21:1: class=0x0c8000 card=0x087c1028 chip=0xa3698086 rev=0x10 hdr=0x00 vendor = 'Intel Corporation' class = serial bus none6@pci0:0:22:0: class=0x078000 card=0x087c1028 chip=0xa3608086 rev=0x10 hdr=0x00 vendor = 'Intel Corporation' device = 'Cannon Lake PCH HECI Controller' class = simple comms ahci0@pci0:0:23:0: class=0x010601 card=0x087c1028 chip=0xa3538086 rev=0x10 hdr=0x00 vendor = 'Intel Corporation' class = mass storage subclass = SATA pcib2@pci0:0:27:0: class=0x060400 card=0x087c1028 chip=0xa3408086 rev=0xf0 hdr=0x01 vendor = 'Intel Corporation' device = 'Cannon Lake PCH PCI Express Root Port' class = bridge subclass = PCI-PCI pcib13@pci0:0:28:0: class=0x060400 card=0x087c1028 chip=0xa33c8086 rev=0xf0 hdr=0x01 vendor = 'Intel Corporation' device = 'Cannon Lake PCH PCI Express Root Port' class = bridge subclass = PCI-PCI pcib14@pci0:0:29:0: class=0x060400 card=0x087c1028 chip=0xa3308086 rev=0xf0 hdr=0x01 vendor = 'Intel Corporation' device = 'Cannon Lake PCH PCI Express Root Port' class = bridge subclass = PCI-PCI isab0@pci0:0:31:0: class=0x060100 card=0x087c1028 chip=0xa30e8086 rev=0x10 hdr=0x00 vendor = 'Intel Corporation' class = bridge subclass = PCI-ISA hdac0@pci0:0:31:3: class=0x040380 card=0x087c1028 chip=0xa3488086 rev=0x10 hdr=0x00 vendor = 'Intel Corporation' device = 'Cannon Lake PCH cAVS' class = multimedia subclass = HDA none7@pci0:0:31:4: class=0x0c0500 card=0x087c1028 chip=0xa3238086 rev=0x10 hdr=0x00 vendor = 'Intel Corporation' device = 'Cannon Lake PCH SMBus Controller' class = serial bus subclass = SMBus none8@pci0:0:31:5: class=0x0c8000 card=0x087c1028 chip=0xa3248086 rev=0x10 hdr=0x00 vendor = 'Intel Corporation' device = 'Cannon Lake PCH SPI Controller' class = serial bus vgapci0@pci0:1:0:0: class=0x030200 card=0x087c1028 chip=0x1c8c10de rev=0xa1 hdr=0x00 vendor = 'NVIDIA Corporation' device = 'GP107M [GeForce GTX 1050 Ti Mobile]' class = display subclass = 3D pcib3@pci0:2:0:0: class=0x060400 card=0x11112222 chip=0x15da8086 rev=0x02 hdr=0x01 vendor = 'Intel Corporation' device = 'JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016]' class = bridge subclass = PCI-PCI pcib4@pci0:3:0:0: class=0x060400 card=0x11112222 chip=0x15da8086 rev=0x02 hdr=0x01 vendor = 'Intel Corporation' device = 'JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016]' class = bridge subclass = PCI-PCI pcib5@pci0:3:1:0: class=0x060400 card=0x11112222 chip=0x15da8086 rev=0x02 hdr=0x01 vendor = 'Intel Corporation' device = 'JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016]' class = bridge subclass = PCI-PCI pcib12@pci0:3:2:0: class=0x060400 card=0x11112222 chip=0x15da8086 rev=0x02 hdr=0x01 vendor = 'Intel Corporation' device = 'JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016]' class = bridge subclass = PCI-PCI none9@pci0:4:0:0: class=0x088000 card=0x11112222 chip=0x15d98086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = 'JHL6340 Thunderbolt 3 NHI (C step) [Alpine Ridge 2C 2016]' class = base peripheral pcib6@pci0:5:0:0: class=0x060400 card=0xd0201d2d chip=0x15d38086 rev=0x02 hdr=0x01 vendor = 'Intel Corporation' device = 'JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]' class = bridge subclass = PCI-PCI pcib7@pci0:6:0:0: class=0x060400 card=0xd0201d2d chip=0x15d38086 rev=0x02 hdr=0x01 vendor = 'Intel Corporation' device = 'JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]' class = bridge subclass = PCI-PCI pcib8@pci0:6:1:0: class=0x060400 card=0xd0201d2d chip=0x15d38086 rev=0x02 hdr=0x01 vendor = 'Intel Corporation' device = 'JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]' class = bridge subclass = PCI-PCI pcib9@pci0:6:2:0: class=0x060400 card=0xd0201d2d chip=0x15d38086 rev=0x02 hdr=0x01 vendor = 'Intel Corporation' device = 'JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]' class = bridge subclass = PCI-PCI pcib10@pci0:6:3:0: class=0x060400 card=0xd0201d2d chip=0x15d38086 rev=0x02 hdr=0x01 vendor = 'Intel Corporation' device = 'JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]' class = bridge subclass = PCI-PCI pcib11@pci0:6:4:0: class=0x060400 card=0xd0201d2d chip=0x15d38086 rev=0x02 hdr=0x01 vendor = 'Intel Corporation' device = 'JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]' class = bridge subclass = PCI-PCI xhci1@pci0:7:0:0: class=0x0c0330 card=0xf0361d2d chip=0x11001b73 rev=0x10 hdr=0x00 vendor = 'Fresco Logic' device = 'FL1100 USB 3.0 Host Controller' class = serial bus subclass = USB xhci2@pci0:8:0:0: class=0x0c0330 card=0xf0371d2d chip=0x11001b73 rev=0x10 hdr=0x00 vendor = 'Fresco Logic' device = 'FL1100 USB 3.0 Host Controller' class = serial bus subclass = USB igb0@pci0:10:0:0: class=0x020000 card=0xf0381d2d chip=0x15338086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = 'I210 Gigabit Network Connection' class = network subclass = ethernet xhci3@pci0:58:0:0: class=0x0c0330 card=0x11112222 chip=0x15db8086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' class = serial bus subclass = USB none10@pci0:59:0:0: class=0xff0000 card=0x087c1028 chip=0x525a10ec rev=0x01 hdr=0x00 vendor = 'Realtek Semiconductor Co., Ltd.' device = 'RTS525A PCI Express Card Reader' nvme0@pci0:60:0:0: class=0x010802 card=0x00011179 chip=0x01161179 rev=0x00 hdr=0x00 vendor = 'Toshiba America Info Systems' class = mass storage subclass = NVM
Thanks in advance!
julespalles
1 Message
0
January 19th, 2019 08:00
Hey, did you figure this out? I'm having the same problem with a DW1830 wifi card...
Scoobi_FreeBSD
3 Posts
0
January 19th, 2019 09:00
Nope. I wound up reinstalling the original Atheros-based card (which magically shows up again) and started working on a beta FreeBSD driver for ath10k devices (currently panics my kernel). Has to be a BIOS whitelist.