Hi, I have a system with two Intel Series 800 Network Cards: 3b:00.0 Ethernet controller: Intel Corporation Device 1592 (rev 02) d8:00.0 Ethernet controller: Intel Corporation Device 1592 (rev 02)
In our use case we boot a kernel with all required modules build in and start a small userland which is responsible to detect the hardware details and the connections to the attached switches via LLDP. The Kernel config can be seen here: https://github.com/metal-stack/kernel/blob/master/config-mainline-x86_64 The system is set to UEFI boot, the ice driver reports the following: [ 32.210982] ice: Intel(R) Ethernet Connection E800 Series Linux Driver [ 32.217514] ice: Copyright (c) 2018, Intel Corporation. [ 32.542456] ice 0000:3b:00.0: The DDP package was successfully loaded: ICE OS Default Package version 1.3.20.0 [ 32.661658] ice 0000:3b:00.0: 126.016 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x16 link at 0000:3a:00.0 (capable of 252.048 Gb/s with 16.0 GT/s PCIe x16 link) [ 33.004696] ice 0000:d8:00.0: The DDP package was successfully loaded: ICE OS Default Package version 1.3.20.0 [ 33.124033] ice 0000:d8:00.0: 126.016 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x16 link at 0000:d7:00.0 (capable of 252.048 Gb/s with 16.0 GT/s PCIe x16 link) [ 35.269298] ice 0000:3b:00.0 eth4: NIC Link is up 100 Gbps Full Duplex, Requested FEC: RS-FEC, Negotiated FEC: RS-FEC, Autoneg Advertised: Off, Autoneg Negotiated: False, Flow Control: None [ 35.287379] 8021q: adding VLAN 0 to HW filter on device eth4 [ 35.395128] ice 0000:d8:00.0 eth5: NIC Link is up 100 Gbps Full Duplex, Requested FEC: RS-FEC, Negotiated FEC: RS-FEC, Autoneg Advertised: Off, Autoneg Negotiated: False, Flow Control: None [ 35.413184] 8021q: adding VLAN 0 to HW filter on device eth5 [ 36.471407] device=eth4, hwaddr=b4:96:91:af:72:c0, ipaddr=10.255.255.39, mask=255.255.255.0, gw=10.255.255.1 and ethtool: ethtool --show-priv-flags eth4 Private flags for eth4: link-down-on-close : off fw-lldp-agent : off vf-true-promisc-support: off mdd-auto-reset-vf : off legacy-rx : off But i can't see any LLDP Packets, the switch is a Edgecore AS7712-32x running cumulus Linux. Changing fw-lldp-agent on/off always leads to the following error: ethtool --set-priv-flags eth4 fw-lldp-agent on [ 1270.971213] ice 0000:3b:00.0: Fail removing RX LLDP rule on VSI 3 error: ICE_ERR_DOES_NOT_EXIST defaultsh-5.0# ethtool --set-priv-flags eth4 fw-lldp-agent off [ 1281.001061] ice 0000:3b:00.0: Fail to init DCB No LLDP Packets received: lldptool stats -i eth4 Total Frames Transmitted = 0 Total Discarded Frames Received = 0 Total Error Frames Received = 0 Total Frames Received = 0 Total Discarded TLVs = 0 Total Unrecognized TLVs = 0 Total Ageouts = 0 Booting the same machine with ubuntu 20.10 live CD with a modular kernel receives LLDP perfectly fine, dmes also shows: FW LLDP is disabled, DCBx/LLDP in SW mode. Is there any way to tell the ice driver by commandline to behave the same in built-in mode as well. Really appreciate any pointer Greetings Stefan Majer -- Stefan Majer _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel Ethernet, visit https://forums.intel.com/s/topic/0TO0P00000018NbWAI/intel-ethernet