PCIe x1 Gen 4 10Gb NIC recommendations

Hi

The only slot I have free in my PC is a PCIe x1 Gen 4 slot. I would like to upgrade to 10Gb networking.

What cards can you recommend which will

  • Physically fit
  • Work in Linux

and ideally have an Intel based chipset.

RJ45 would be preferred but is not a deal breaking if it needs an SFP module.

Thanks

2 Likes

I have the SFP+ version of this, but works fine in all of the Debian based OS I have tried. I have an ASUS Mobo so it seemed right to get an ASUS NIC card.

I’m pretty sure that your only option is

It’s an Aquantia chipset, I don’t know of any Intel chips that have a Gen4x1 lane configuration at 10GbE. This card does claim to have Linux support, though with little detail.

Note the physical PCIe fingers are actually x2, so I think you’d need to have an open-ended x1 slot or be wiling to take some snips to it or such to fit the card.

4 Likes

M.2 to pcie adatper?
If not 2.5g is the only stuff thats really 1x that is common enough to find

1 Like

No idea if this work, but it uses the Aquantia AQtion AQC-107 chipset, and it has some chips that might suggest that it supports both x1 and x4 pcie. Search for Aquantia AQtion AQC-107 on ebay.

Has anyone confirmed whether they have an AQC-107 NIC that runs at gen 4 lane speeds? I find it strange that many people who sell a NIC with that chip claim gen 4 x1 capability, yet Marvel’s own product brocure says it is a gen2/3 only chipset

I think some of the confusion might have stemmed from many vendors silently upgrading their 10G NICs from AQC-107 to AQC-113.

Like that ASUS XG-C100C mentioned earlier, the AQC-107 version comes in a blue box but later ASUS released a version of the card with a AQC-113 in a black box without calling it something different. The AQC-113 is good for PCIe 4.0 connectivity while the AQC-107 isn’t.

1 Like

I got a AQ107 NIC. It’s a PCIe x4 card with a red/pink heatsink…consumer branding. No Win11 support. But runs fine in any Linux.

lspci -vv

04:00.0 Ethernet controller: Aquantia Corp. AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] (rev 02)
	Subsystem: Aquantia Corp. Device 0001
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 161
	Region 0: Memory at fb800000 (64-bit, non-prefetchable) [size=64K]
	Region 2: Memory at fb810000 (64-bit, non-prefetchable) [size=4K]
	Region 4: Memory at fb400000 (64-bit, non-prefetchable) [size=4M]
	Capabilities: [40] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 512 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 75W
		DevCtl:	CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
			RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
			MaxPayload 512 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 8GT/s, Width x4, ASPM L0s L1, Exit Latency L0s unlimited, L1 unlimited
			ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 8GT/s, Width x4
			TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis+ NROPrPrP- LTR-
			 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
			 FRS- TPHComp- ExtTPHComp-
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- 10BitTagReq- OBFF Disabled,
			 AtomicOpsCtl: ReqEn-
		LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink+ Retimer- 2Retimers- DRS-
		LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ EqualizationPhase1+
			 EqualizationPhase2+ EqualizationPhase3+ LinkEqualizationRequest-
			 Retimer- 2Retimers- CrosslinkRes: unsupported
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [90] MSI-X: Enable+ Count=32 Masked-
		Vector table: BAR=2 offset=00000000
		PBA: BAR=2 offset=00000200
	Capabilities: [a0] MSI: Enable- Count=1/32 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [c0] Vital Product Data
		Product Name: Atlantic
		Read-only fields:
			[PN] Part number: 3290495095
			[EC] Engineering changes: 0
			[FG] Unknown: 61 62 63
			[LC] Unknown: 64 65 66
			[MN] Manufacture ID: AFDSWEWEBSFD
			[PG] Unknown: 49 49 49
			[SN] Serial number: CPL5938TLKMY
			[V0] Vendor specific: wfewfe
			[V1] Vendor specific: fwewfe
			[V2] Vendor specific: SDFWI
			[RV] Reserved: checksum good, 0 byte(s) reserved
		Read/write fields:
			[YA] Asset tag: 9495829
			[V0] Vendor specific: f34ge4rsg
			[V1] Vendor specific: ger35g5rthghgsa3
			[Y0] System specific: bsdfvbxcz
			[Y1] System specific: fwefewwfe
			[RW] Read-write area: 11 byte(s) free
		End
	Capabilities: [100 v2] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
		AERCap:	First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
			MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
		HeaderLog: 00000000 00000000 00000000 00000000
	Capabilities: [150 v1] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
	Capabilities: [180 v1] Secondary PCI Express
		LnkCtl3: LnkEquIntrruptEn- PerformEqu-
		LaneErrStat: 0
	Kernel driver in use: atlantic
	Kernel modules: atlantic

That’s PCIe gen2?. But those 8GT/s confuse me…because that looks like PCIe 3.0 lane bandwidth. Certainly nothing that refers to PCIe 4.0. It’s a PCIe 3.0 x4 CPU lane slot.

I get sequential speeds from my ZFS via iSCSI at 1.07GiB/s, I tested with iperf3, but that was a year ago and I can’t remember.

cheap card for a x4 slot. Nothing to write home about.

1 Like

That’s a PCIe Gen 3 x4 card…

… in a PCIe Gen 3 x4 slot (or higher), or at least that’s been negotiated.

Chipset supports Gen 1, 2 and 3.

Maybe the card has only been vetted for Gen 2, and the signal quality is good enough for Gen 3, idk. Anyway, the chipset clearly supports up to Gen 3.

1 Like

The AC-113 cards I found on ebay also have those chips so it might be a x1 or x4 card.

I just checked the nic I have, the AQC-113 and this is how it’s wired

3 Likes

From the AQC-113 sell sheet, it works at Gen 4 x1, Gen 3 x1 OR Gen 2 x2.

A little Dremel-ing and any AQC-113 card will work just fine at Gen 4 x1.

Are you able to test it in PCIE 4.0 x1? Mayby using electric tape to mask some pin?

Side note, I’ve test x550 with PCIE 3.0 x1, about 6.5 Gbits/sec

My EGPL-T101 doesn’t seem to support PCIE 4.0. I put it in my m.2 pcie 4.0 slot, and here’s are the output.

02:00.0 Ethernet controller [0200]: Aquantia Corp. AQC113C NBase-T/IEEE 802.3an Ethernet Controller [Marvell Scalable mGig] [1d6a:14c0] (rev 03)
	Subsystem: Innodisk Corporation Device [1bc0:20e1]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 16
	IOMMU group: 13
	Region 0: Memory at 84800000 (64-bit, non-prefetchable) [size=512K]
	Region 2: Memory at 848a0000 (64-bit, non-prefetchable) [size=4K]
	Region 4: Memory at 84400000 (64-bit, non-prefetchable) [size=4M]
	Expansion ROM at 84880000 [disabled] [size=128K]
	Capabilities: [40] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [50] MSI: Enable- Count=1/32 Maskable+ 64bit+
		Address: 0000000000000000  Data: 0000
		Masking: 00000000  Pending: 00000000
	Capabilities: [70] Express (v2) Endpoint, IntMsgNum 0
		DevCap:	MaxPayload 512 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 75W TEE-IO-
		DevCtl:	CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
			MaxPayload 256 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 8GT/s, Width x2, ASPM not supported
			ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 8GT/s, Width x2
			TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis+ NROPrPrP- LTR+
			10BitTagComp+ 10BitTagReq- OBFF Via message/WAKE#, ExtFmt- EETLPPrefix-
			EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
			FRS- TPHComp- ExtTPHComp-
			AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
			AtomicOpsCtl: ReqEn-
			IDOReq- IDOCompl- LTR+ EmergencyPowerReductionReq-
			10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
		LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer+ 2Retimers+ DRS-
		LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
			Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ EqualizationPhase1+
			EqualizationPhase2+ EqualizationPhase3+ LinkEqualizationRequest-
			Retimer- 2Retimers- CrosslinkRes: Upstream Port
	Capabilities: [b0] MSI-X: Enable+ Count=32 Masked-
		Vector table: BAR=2 offset=00000000
		PBA: BAR=2 offset=00000200
	Capabilities: [100 v2] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
			ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
			PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
			ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
			PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+
			ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
			PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CorrIntErr- HeaderOF-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ CorrIntErr+ HeaderOF+
		AERCap:	First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
			MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
		HeaderLog: 00000000 00000000 00000000 00000000
	Capabilities: [148 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed+ WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [168 v1] Device Serial Number 00-00-00-00-00-00-00-00
	Capabilities: [178 v1] Secondary PCI Express
		LnkCtl3: LnkEquIntrruptEn- PerformEqu-
		LaneErrStat: 0
	Capabilities: [198 v1] Physical Layer 16.0 GT/s <?>
	Capabilities: [1bc v1] Lane Margining at the Receiver
		PortCap: Uses Driver-
		PortSta: MargReady- MargSoftReady-
	Capabilities: [1d4 v1] Latency Tolerance Reporting
		Max snoop latency: 15728640ns
		Max no snoop latency: 15728640ns
	Capabilities: [1dc v1] L1 PM Substates
		L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
			 PortCommonModeRestoreTime=10us PortTPowerOnTime=14us
		L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
			  T_CommonMode=0us LTR1.2_Threshold=34816ns
		L1SubCtl2: T_PwrOn=14us
	Capabilities: [1ec v1] Vendor Specific Information: ID=0002 Rev=4 Len=100 <?>
	Capabilities: [2ec v1] Data Link Feature <?>
	Capabilities: [2f8 v1] Precision Time Measurement
		PTMCap: Requester+ Responder- Root-
		PTMClockGranularity: Unimplemented
		PTMControl: Enabled+ RootSelected-
		PTMEffectiveGranularity: 4ns
	Capabilities: [304 v1] Vendor Specific Information: ID=0003 Rev=1 Len=054 <?>
	Kernel driver in use: atlantic
	Kernel modules: atlantic

I had a x550 in a x1 gen3 lane and it couldn’t even manage 1gb/sec, it just tanked, the aqn 107 was fine and managed about 6.5gb/sec throughput, it also managed perfectly if I manually locked it at 5gb, the x550 still wouldn’t link at 1gb/sec, both had the latest drivers and firmware.

Hello,

I am planning to utilise the wifi m2 slot in the Asrock DeskMeet X600 with a Delock M.2 Key A+E to PCIe x4 NVMe Adapter angled with 20 cm cable (Delock Products 64218 Delock M.2 Key A+E to PCIe x4 NVMe Adapter angled with 20 cm cable)
and a 10Gb Nic 10 Gigabit PCIe SFP+ Network Adapter - TRENDnet TEG-10GECSFP.
Asrock support says I will have Pcei 4.0 x1 lane.
The Nic is 2.0 x4. Could it work?

Thanks

According to the information, PCIe 2.0 x1 at best. It will function, but won’t get anywhere near 10GbE.

I have this, it works well…