PCI-e X1 slots not working?

_martijn

Prominent
Jun 28, 2017
3
0
510
Dear Sir/ Madam,

Hi everyone,

I've been having a problem with my PCI-E slots the last few days, hope anyone can help me out:)

Currently I have 2 GPU's running on my motherboard, these are both in the PCI-e X16 slot. Now I wanted to add a network card in a PCI-e X1 slot. This didn't seem to work so i went into the bios, there I could see that the second PCI-e X16 slot also uses two PCI-e x1 slots. When the GPU's are only plugged in PCI-e x16 slots.

What could be the cause of this? Is it normal or a bug/a setting which needs to be adjusted?

Some specs:
Mobo: H170 M3 Gaming
CPU: I5 6600k
GPU: 2x RX 460
 
Solution

eyupo92

Distinguished
Aug 23, 2010
165
0
18,860
This is related to available PCI lane counts - they are limited, so not all PCIe slots can work - you need to make sure all PCIe slots are populated with devices using correct PCIe lane counts assigned to them.

Core i5 6600K should have a total of 16 PCIe lanes available.

Read your motherboard manual, related section to PCIx ports. There it should state which configurations are valid. You installing two RX 460 GPUs might disable remaining PCIe x1 ports.

I also have a Sapphire RX 460 4GB installed and altough it is inserted into X16 slot, it uses X8 bandwidth.

You are using 2 x 8 = 16 PCIe lanes already - do there are no PCIe lanes left for other PCIe slots.

Why is this so? No idea, Intel decided people who need more PCIe lanes should buy CPUs that cost more than 1000 USD, and limits PCIe lanes on cheaper CPUs.

Why are do many slots eventhough not all of them can be used at the same time? Well, you are given a choice to populate what you need. If you need all of them, well you have the choice of upgrading to a more expensive CPU and motherboard Great choice,isn't it?
 

_martijn

Prominent
Jun 28, 2017
3
0
510


First of all, thanks for your input.

However this is another problem. My motherboard automatically changes the bandwith on the PCIe lanes. So in now my first slot x16 slot is in x8 bandwith and my second x16 slot in x4 bandwith, this should give some room for the x1 slots.

The problem now is when I insert my GPU in the second X16 PCIe slot, it also occupy's my 2 x1 slots. So the second slot is running x4 with but also utilizes the PCIe x1 lanes suddenly.

I did some testing. This happens in all lanes except my main PCIe x16 lane. I Put in 1 GPU and the network card in the first PCIe x1 slot. Then looked into BIOS and it says that all my PCIE lanes except the main are utilised by the network card??

So when i put in a random second card (gpu or network) it automatically utilizes the other 2 empty PCIe lanes. Which I then cannot use...

Hope this makes sense to somebody, because TBH, it doesn't to me.
 

eyupo92

Distinguished
Aug 23, 2010
165
0
18,860


It may not make sense to you or me,but it makes sense to so e geniuses at Intel, so it is what it is and ( not so clearly ) documented in your motherboard manual. If you lost it, download and read.

Page 15 - Expansion Slots states that if one of your PCIe x1 slots ( pci_e1 or pci_e3 ) is populated with a card,then your second x16 (pci_e4) slot will run on x1 speed.

Page 22 - Block Diagram shows that only your ( pci_e2) x16 slot is connected to CPU and your e1,e3,e4 slots are connected to PCH and your pci_e4 slot is capable of x4 - not more. So curently you are running your cards on x8/x4 configuration.

Page 26 - shows the location of all these slots.

Page 30 - reiterates the above information.

Is the above an anomaly ? Of course not - page 33 shows a similar information for storage ports - depending on configuration some ports are not available etc.

Now coming to solving your your problem.

Your motherboard already has one wired gigabit network card, so I asume you want to add a wireless network card.But theoptions are the same for wired and wireless ones.

So, here are your options :

1) find a wireless network card that has PCI interface - your 3 PCI slots are connected to an Asmedia controller, so no more cancelling out. Issue is you can not find such a wireless card, but there should be 10/100 Mbps capable wired cards somewhere, maybe second hand, but definitely available.

2) Purchase a USB wireless card. USB 2.0 ports have upto 480 mbps bandwidth, so if you have wireless ac router/access point/modem and want to use all bandwidth of router, purchase a USB ac device and insert it into a USB 3 port on your motherboards back. Are you worried about reception ? Purchase a usb ac wireless device with antennas.

Do you want to use it for hackintosh? Purchase a usb device that is compatible.

This is the least expensive option. After seeing it run, sell your PCIe network card, so you will not lose any money.

3) Sell both of your RX 460 and purchase a RX 480/580. Get same GPU performance using x16 slot only, free up your x4 slot, use your network card as you wish.

4) Investigate if there are any Z170 or H270/Z270 motherboards that allow you to use all of these devices together. If you find something that suits your budget, download their user manual and read to see if they really suport your configuration. If there is one, purchase it, see it work, the sell your H170 motherboard.

Best of luck.
 
Solution

TRENDING THREADS