Hi, I am having some trouble getting a newly installed Supermicro AOC-STG-i2T 10-Gigabit NIC up and working . I have tried quite a few solutions suggested on this forum and elsewhere to activate this network card, but none of them have worked. Can somebody please help resolve this issue?
Here are the things that I have done so far:
cat /etc/network/interfaces
ethtool enp2s0f1
Please let me know if you need any further information. Thanks a lot for your time and help.
System:
PVE version: proxmox-ve: 7.3-1 (running kernel: 5.15.83-1-pve); pve-manager: 7.3-4 (running version: 7.3-4/d69b70d4)
Motherboard - Supermicro X11SCL-F
Hard disk controllers (passthrough to TrueNAS) - AOC-S3008L-L8e (Low profile Gen 3 PCI-E x8)
Network card - AOC-STG-i2T / Rev. 2.01 / PCI-E x8 2.1 (2.5GT/s or 5GT/s)
Here are the things that I have done so far:
- Installed the latest BIOS, Proxmox (no subscription repositories), Intel driver (ixgbe version 5.18.6 - X540AT2)
- The network page didn't list newly installed 10G ports, so I updated the network interfaces by adding a line in the etc/network/interfaces. Thanks to discussions on this forum; otherwise, I wouldn't have known that device names can be found on the dmesg | grep ixgbe output.
[ 1.588462] ixgbe: loading out-of-tree module taints kernel.
[ 1.588462] ixgbe: loading out-of-tree module taints kernel.
[ 1.594080] ixgbe 0000:02:00.0 0000:02:00.0 (uninitialized): ixgbe_check_options: FCoE Offload feature enabled
[ 1.758534] ixgbe 0000:02:00.0: Multiqueue Enabled: Rx Queue count = 12, Tx Queue count = 12 XDP Queue count = 0
[ 1.823012] ixgbe 0000:02:00.0: 16.000 Gb/s available PCIe bandwidth, limited by 5.0 GT/s PCIe x4 link at 0000:00:01.1 (capable of 32.000 Gb/s with 5.0 GT/s PCIe x8 link)
[ 1.830312] ixgbe 0000:02:00.0 eth0: MAC: 3, PHY: 3, PBA No: 030B05-0AC
[ 1.830319] ixgbe 0000:02:00.0: ac:1f:xx:xx:xx:xx
[ 1.830323] ixgbe 0000:02:00.0 eth0: Enabled Features: RxQ: 12 TxQ: 12 FdirHash
[ 1.836884] ixgbe 0000:02:00.0 eth0: Intel(R) 10 Gigabit Network Connection
[ 1.841420] ixgbe 0000:02:00.1 0000:02:00.1 (uninitialized): ixgbe_check_options: FCoE Offload feature enabled
[ 2.004327] ixgbe 0000:02:00.1: Multiqueue Enabled: Rx Queue count = 12, Tx Queue count = 12 XDP Queue count = 0
[ 2.070748] ixgbe 0000:02:00.1: 16.000 Gb/s available PCIe bandwidth, limited by 5.0 GT/s PCIe x4 link at 0000:00:01.1 (capable of 32.000 Gb/s with 5.0 GT/s PCIe x8 link)
[ 2.078051] ixgbe 0000:02:00.1 eth1: MAC: 3, PHY: 3, PBA No: 030B05-0AC
[ 2.078055] ixgbe 0000:02:00.1: ac:1f:xx:xx:xx:xx
[ 2.078059] ixgbe 0000:02:00.1 eth1: Enabled Features: RxQ: 12 TxQ: 12 FdirHash
[ 2.082055] ixgbe 0000:02:00.1 eth1: Intel(R) 10 Gigabit Network Connection
[ 2.082989] ixgbe 0000:02:00.1 enp2s0f1: renamed from eth1
[ 2.118402] ixgbe 0000:02:00.0 enp2s0f0: renamed from eth0
cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface eno2 inet manual
iface eno1 inet manual
iface enp2s0f0 inet manual
iface enp2s0f1 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.1.147/24
gateway 192.168.1.1
bridge-ports eno2
bridge-stp off
bridge-fd 0
auto vmbr1
iface vmbr1 inet static
address 192.168.1.200/24
bridge-ports enp2s0f1
bridge-stp off
bridge-fd 0
ethtool enp2s0f1
lspci -nnknetlink error: no device matches name (offset 24)
netlink error: No such device
netlink error: no device matches name (offset 24)
netlink error: No such device
netlink error: no device matches name (offset 24)
netlink error: No such device
netlink error: no device matches name (offset 24)
netlink error: No such device
netlink error: no device matches name (offset 24)
netlink error: No such device
No data available
02:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 [8086:1528] (rev 01)
Subsystem: Super Micro Computer Inc AOC-STG-I2T [15d9:0734]
Kernel driver in use: vfio-pci
Kernel modules: ixgbe
02:00.1 Ethernet controller [0200]: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 [8086:1528] (rev 01)
Subsystem: Super Micro Computer Inc AOC-STG-I2T [15d9:0734]
Kernel driver in use: vfio-pci
Kernel modules: ixgbe
03:00.0 Serial Attached SCSI controller [0107]: Broadcom / LSI SAS3008 PCI-Express Fusion-MPT SAS-3 [1000:0097] (rev 02)
Subsystem: Super Micro Computer Inc AOC-S3008L-L8e [15d9:0808]
Kernel driver in use: vfio-pci
Kernel modules: mpt3sas
04:00.0 Ethernet controller [0200]: Intel Corporation I210 Gigabit Network Connection [8086:1533] (rev 03)
DeviceName: Intel Ethernet I210 #1
Subsystem: Super Micro Computer Inc I210 Gigabit Network Connection [15d9:1533]
Kernel driver in use: igb
Kernel modules: igb
05:00.0 Ethernet controller [0200]: Intel Corporation I210 Gigabit Network Connection [8086:1533] (rev 03)
DeviceName: Intel Ethernet I210 #2
Subsystem: Super Micro Computer Inc I210 Gigabit Network Connection [15d9:1533]
Kernel driver in use: igb
Kernel modules: igb
- After creating a new Linux bridge, I got "ifreload error." ifupdown2 has also been installed. Here is the dmesg output
dpkg -l|grep ifupdown2'ifreload -a' failed: exit code 1
vmbr1 : error: vmbr1: bridge port enp2s0f1 does not exist
brctl showii ifupdown2 3.1.0-1+pmx3 all Network Interface Management tool similar to ifupdown
bridge name bridge id STP enabled interfaces
fwbr100i0 8000.6ecf07273011 no fwln100i0
tap100i0
fwbr102i0 8000.ca39a6bf1380 no fwln102i0
tap102i0
vmbr0 8000.ac1f6bfe897d no eno2
fwpr100p0
fwpr102p0
vmbr1 8000.0adce181c14f no
- Upon further research, I noticed that my 10Gig ethernet adapter is in the same group as the SAS controller. I read somewhere that being in the same IOMMU group could potentially result in conflict, passed this command pcie_acs_override=downstream (with and without multifunction, but it didn't change the grouping). Also, switching to another physical (PCI-E) slot didn't affect the group. I would prefer to use this as virtual port than passing it through to TrueNas.
/sys/kernel/iommu_groups/1/devices/0000:00:01.0
/sys/kernel/iommu_groups/1/devices/0000:00:01.1
/sys/kernel/iommu_groups/1/devices/0000:00:01.2
/sys/kernel/iommu_groups/1/devices/0000:02:00.0
/sys/kernel/iommu_groups/1/devices/0000:02:00.1
/sys/kernel/iommu_groups/1/devices/0000:03:00.0
- To rule out any potential failure of the adapter, I plugged it into a Windows machine and installed Intel PRO drivers. The device worked perfectly.
- The other thing that is very confusing is the device name. Not sure why "enp2s0f1" doesn't show up on multiple commands, for example, networkctl (it looks very different)
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback n/a unmanaged
2 eno1 ether n/a unmanaged
3 eno2 ether n/a unmanaged
6 vmbr0 bridge n/a unmanaged
11 tap102i0 ether n/a unmanaged
12 fwbr102i0 bridge n/a unmanaged
13 fwpr102p0 ether n/a unmanaged
14 fwln102i0 ether n/a unmanaged
15 tap100i0 ether n/a unmanaged
16 fwbr100i0 bridge n/a unmanaged
17 fwpr100p0 ether n/a unmanaged
18 fwln100i0 ether n/a unmanaged
19 vmbr1 bridge n/a unmanaged
Please let me know if you need any further information. Thanks a lot for your time and help.
Last edited: