Running into some weird problems with Chelsio T420-BT cards and X99 setups. I'm not getting full speed in a PCI-E 3.0 x8 lane slot even though the card is a PCI-E 2.0 x8 card. The same card in a Z170 x8 slot works fine.
E5-1650 V3 (40 lanes)
ASROCK X99 Taichi
+ Graphics card
+ Chelsio T420-BT
+ Any other PCI-E add-in card
Motherboard spec page shows:
- 3 x PCI Express 3.0 x16 Slots (PCIE2 @ x16 mode; PCIE4 @ x16 mode; PCIE5 @ x0 mode) (PCIE2 @ x16 mode; PCIE4 @ x8 mode; PCIE5 @ x8 mode)*
*If you install CPU with 28 lanes, PCIE2/PCIE4/PCIE5 will run at x16/x0/x8 or x8/x8/x8.
In this configuration I get full line speed as expected
PCIE2 (x16) : GPU
PCIE4 (x16): Chelsio T420-BT
PCIE5 (x0): Empty
In this configuration I get 33% line speed (iperf around 3.35 Gbps)
PCIE2 (x16): GPU
PCIE4 (x8): Chelsio T420-BT
PCIE5 (x8): Any other card. Even a 1x Gigabit nic.
PCIE2 (x16): GPU
PCIE4 (x8): Any other card. Even a 1x Gigabit nic.
PCIE5 (x8): Chelsio T420-BT
In this configuration, I get full line speed
PCIE2 (x16) : Chelsio T420-BT
PCIE4 (x8): GPU
PCIE5 (x8): Any other card. Even a 1x Gigabit nic.
The Chelsio T420-BT is supposed to be PCI-E 2.0 x8 card. Why does it not like PCI-E 3.0 x8 lanes?
I tried forcing the slot to be 2.0 in BIOS and no help.
I tested the same in an ASUS X99 Deluxe and ran into the same type of performance problems when I manually switched the SLI/CF PCI-E selector to make it x8/x8/x8 or x16/x16/x8.
Similar weird performance issues with a ConnectX-2 in my E5-2670 V1 S2600CP2J Freenas server.
All of the slots in the S2600CP2J are x8 electrically. What is strange is in my Freenas server, I get 50% line speed, iPerf around 4.7 Gbps.
To throw another wrench in the mix, I have a ConnectX-2 in my E5-2670 V1 R2312 S2600GZ4GC server and can get 100% speed off of an x8 slot. The only difference is the R2312 has the latest BIOS installed, whereas the Freenas server as 1.06 to keep the PCI-E 3.0 from being restricted to whitelisted devices.
Now, look at this testing on Z170 platform!
i7 6700K
Gigabyte GA-Z170X-Gaming 7
PCIEX16: GPU
PCIEX8: 1 gig nic
PCIEX4: Chelsio T420-BT
iperf shows around 6.6-8.5 Gbps with the T420-BT on a x4 slot!
PCIEX16: GPU
PCIEX8: Chelsio T420-BT
PCIEX4: 1 gig nic
Full line speed. 9.4 Gbps, 99.93% network utilization.
This is really frustrating, since I wanted X99 for >4 cores, PCI-E lanes for NVME storage and also 10GBe networking.
I ordered some ConnectX-3 PCI-E 3 cards to do more testing. Chelsio T520/other 10GBase-T cards are a bit cost prohibitive, so this may be an incentive to finally pull fibre through the walls.
E5-1650 V3 (40 lanes)
ASROCK X99 Taichi
+ Graphics card
+ Chelsio T420-BT
+ Any other PCI-E add-in card
Motherboard spec page shows:
- 3 x PCI Express 3.0 x16 Slots (PCIE2 @ x16 mode; PCIE4 @ x16 mode; PCIE5 @ x0 mode) (PCIE2 @ x16 mode; PCIE4 @ x8 mode; PCIE5 @ x8 mode)*
*If you install CPU with 28 lanes, PCIE2/PCIE4/PCIE5 will run at x16/x0/x8 or x8/x8/x8.
In this configuration I get full line speed as expected
PCIE2 (x16) : GPU
PCIE4 (x16): Chelsio T420-BT
PCIE5 (x0): Empty
In this configuration I get 33% line speed (iperf around 3.35 Gbps)
PCIE2 (x16): GPU
PCIE4 (x8): Chelsio T420-BT
PCIE5 (x8): Any other card. Even a 1x Gigabit nic.
PCIE2 (x16): GPU
PCIE4 (x8): Any other card. Even a 1x Gigabit nic.
PCIE5 (x8): Chelsio T420-BT
In this configuration, I get full line speed
PCIE2 (x16) : Chelsio T420-BT
PCIE4 (x8): GPU
PCIE5 (x8): Any other card. Even a 1x Gigabit nic.
The Chelsio T420-BT is supposed to be PCI-E 2.0 x8 card. Why does it not like PCI-E 3.0 x8 lanes?
I tried forcing the slot to be 2.0 in BIOS and no help.
I tested the same in an ASUS X99 Deluxe and ran into the same type of performance problems when I manually switched the SLI/CF PCI-E selector to make it x8/x8/x8 or x16/x16/x8.
Similar weird performance issues with a ConnectX-2 in my E5-2670 V1 S2600CP2J Freenas server.
All of the slots in the S2600CP2J are x8 electrically. What is strange is in my Freenas server, I get 50% line speed, iPerf around 4.7 Gbps.
To throw another wrench in the mix, I have a ConnectX-2 in my E5-2670 V1 R2312 S2600GZ4GC server and can get 100% speed off of an x8 slot. The only difference is the R2312 has the latest BIOS installed, whereas the Freenas server as 1.06 to keep the PCI-E 3.0 from being restricted to whitelisted devices.
Now, look at this testing on Z170 platform!
i7 6700K
Gigabyte GA-Z170X-Gaming 7
PCIEX16: GPU
PCIEX8: 1 gig nic
PCIEX4: Chelsio T420-BT
iperf shows around 6.6-8.5 Gbps with the T420-BT on a x4 slot!
PCIEX16: GPU
PCIEX8: Chelsio T420-BT
PCIEX4: 1 gig nic
Full line speed. 9.4 Gbps, 99.93% network utilization.
This is really frustrating, since I wanted X99 for >4 cores, PCI-E lanes for NVME storage and also 10GBe networking.
I ordered some ConnectX-3 PCI-E 3 cards to do more testing. Chelsio T520/other 10GBase-T cards are a bit cost prohibitive, so this may be an incentive to finally pull fibre through the walls.