PCI-Ex1 Card Not Seen when GPU Present

Dec 10, 2005
27,879
12,429
136
My younger brother recently built a computer with an Asrock H170M Pro4S, Skylake i5, and a Nvidia GTX 980 TI. There are 4 PCI-E slots on the board:
1) Physical and real x16 slot, populated by the GPU
2) 2x physical and real x1 slots, 1 is blocked by the GPU
3) 1x physical x16 slot, but is really an x4 slot.

He wants to use a PCI-Ex1 wireless card, but he's been having some problems getting the computer to recognize it. It only seems to work when the GPU slot is not populated. And he claims to have tried the wireless in both the available PCI-Ex1 and PCI-Ex4 and it isn't seen at all.

I've tried to help him as best as I could, but I'm at a loss for what's up - I've never seen anything like this and I don't personally have access to the machine since he lives a few states away. Any idea what he could try to resolve this problem?
 
Feb 25, 2011
16,991
1,620
126
That's not uncommon - populating certain slots will usually either disable or change the number of lanes available to other slots. The exact implementation can vary from board to board.

Double-check the PCI-E slot configuration section in the manual. It will probably tell you that populating PCI Slot 1 disables Slot 2 or something. There's also probably a way to, say, limit the GPU slot to x8 so that the other slots can be populated.
 
Dec 10, 2005
27,879
12,429
136
That's not uncommon - populating certain slots will usually either disable or change the number of lanes available to other slots. The exact implementation can vary from board to board.

Double-check the PCI-E slot configuration section in the manual. It will probably tell you that populating PCI Slot 1 disables Slot 2 or something. There's also probably a way to, say, limit the GPU slot to x8 so that the other slots can be populated.

I've thought about that and I didn't see anything like that mentioned in the manual. It does have a bit about Crossfire, where you can populate the x16 slot and the x4 slot and it will run as x16 and x4, but nothing about having to change anything in the BIOS to enable this and it made me think that you could have x16 + a few extra lanes. But I'll suggest the x8 option to him. From looking around, it shouldn't really impact GPU performance.
 
Dec 10, 2005
27,879
12,429
136
You said the wireless card only worked when the GPU slot was not populated. Which slot was the wireless card in at this point?

I think he tried it in both PCI-E x1 slots and the x4 slot. I know it worked when it was in both the x1 slots when the GPU was absent.
 

Termie

Diamond Member
Aug 17, 2005
7,949
48
91
www.techbuyersguru.com
While motherboards sometimes do switch the allocation of lanes between slots, I don't think that's what's happening here. A PCIe x1 slot would never be turned off when a video card is inserted, as that number of lanes wouldn't have any impact on video card performance.

If he's tried again to insert the wireless card in the unblocked x1 slot while the video card is inserted, and it doesn't work, I'd say this is a defective motherboard.
 
Feb 25, 2011
16,991
1,620
126
I've thought about that and I didn't see anything like that mentioned in the manual. It does have a bit about Crossfire, where you can populate the x16 slot and the x4 slot and it will run as x16 and x4, but nothing about having to change anything in the BIOS to enable this and it made me think that you could have x16 + a few extra lanes. But I'll suggest the x8 option to him. From looking around, it shouldn't really impact GPU performance.

You're right, I don't see anything either. (For the curious.)

Termie's probably right. RMA-time.
 

vailr

Diamond Member
Oct 9, 1999
5,365
54
91
There may be a difference between Skylake i5 CPU vs. i7 CPU, and how some features are enabled with i7 vs. disabled with i5.
Or maybe it's: enabled with Z170 vs. disabled with H170 chipset?
For better all-around board quality, the key feature to look for is ALC1150 audio.
The cheapest mATX Skylake chipset boards (on newegg.com) with ALC1150 audio:
ASRock Z170M Extreme4 LGA 1151
http://www.newegg.com/Product/Product.aspx?Item=N82E16813157675
SUPERMICRO SuperO MBD-C7H170-M-O
http://www.newegg.com/Product/Product.aspx?Item=N82E16813182979
GIGABYTE G1 Gaming GA-Z170MX-Gaming 5
http://www.newegg.com/Product/Product.aspx?Item=9SIA1N83UT3534
The Gigabyte board is what I'm now using, and works fine with both a GPU card and a PCIe x1 LAN card installed.
Of course, I can't say for sure whether replacing the Asrock H170M Pro4S with one of these 3 boards would solve the problem, or not.
 
Last edited:
Dec 10, 2005
27,879
12,429
136
Just to follow up, he RMA'd the board to Asrock. They sent him a new one. The good news is, the new board fixed an issue he had with the front panel audio header (the original board, it didn't work). The bad news is, he still has this issue where the PCIex1 and x4 slots work when the GPU is not present, but as soon as the GPU is added, they stop working.

I've told him he should try to change the PCIE link-speed setting to see if that helps, but I don't think he's tried that yet. I guess another option he could try would be to RMA the power supply? Maybe something funny going on there? Or, worst case scenario, I may suggest to him to just buy a long CAT6 cable to hook directly into the router and avoid this lingering issue altogether.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,570
10,205
126
Honestly? Sounds like a BIOS bug. Rare, but they happen. Has he tried any different PCI-E x1 cards, in those slots, with and without GPU present?

The x16 primary GPU slot should have its PCI-E lanes fed by the CPU, whereas the multiple x1 slots, or the x4 slot, and the M.2 slot, are probably provided by the PCH.

Since this isn't a Z170 board, I assume that the multiple x1, the x4, and the M.2 PCI-E connections, are all mutually exclusive.

But the CPU and PCH lanes shouldn't ever be mutually exclusive.
 
Dec 10, 2005
27,879
12,429
136
Honestly? Sounds like a BIOS bug. Rare, but they happen. Has he tried any different PCI-E x1 cards, in those slots, with and without GPU present?

The x16 primary GPU slot should have its PCI-E lanes fed by the CPU, whereas the multiple x1 slots, or the x4 slot, and the M.2 slot, are probably provided by the PCH.

Since this isn't a Z170 board, I assume that the multiple x1, the x4, and the M.2 PCI-E connections, are all mutually exclusive.

But the CPU and PCH lanes shouldn't ever be mutually exclusive.
He has tried two different PCIE wireless cards and sees the same effect.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,570
10,205
126
Sure this isn't an OS/driver issue? It's not like the BIOS/UEFI recognizes or uses Wifi cards.

Edit: Also, what about PCI-E slot power issues? Maybe the GPU is drawing too much PCI-E slot power, and there's not enough for the x1 card.

Are these low-end Wifi cards, or are they high-powered AC cards or something like that?
 
Dec 10, 2005
27,879
12,429
136
Sure this isn't an OS/driver issue? It's not like the BIOS/UEFI recognizes or uses Wifi cards.

Edit: Also, what about PCI-E slot power issues? Maybe the GPU is drawing too much PCI-E slot power, and there's not enough for the x1 card.

Are these low-end Wifi cards, or are they high-powered AC cards or something like that?
They're just dual-band A/B/G/N cards, like basic Rosewill or TP-Link cards. I don't think it's an OS/driver issue, since they work without the GPU present. Windows detects no trace of the card once the GPU is installed (no hidden devices or unrecognized things in the device manager).

I can't say about the slot power. But shouldn't this not really be a problem since higher end GPUs just draw their extra power from the secondary connections to the PSU?
What I should probably do is send him my old HD5770 just to see if using a different GPU alters the situation in any way.
 
Dec 10, 2005
27,879
12,429
136
No, they draw from the slot, AND the PCI-E 6/8-pin supplemental power connection.
I guess I meant I thought they draw a fixed amount of power from the slot, then pull the rest from the supplemental connection, such that other cards would still get the necessary slot power.