Thank you for your quick response and detailed information, Todd. I
totally understand where you are coming from.

Per your suggestion, I have now tried to manually enable the auto
negotiation advertising of the NIC to include 2500baseT and 5000baseT
via ethtool:

ethtool -s enp65s0f0 advertise 0x1800000001028

However I cannot get this to work:
- With vanilla ixgbe 5.7.1 and my patched ixgbe 5.8.1 the NIC
advertise 2.5G and 5G by default after booting, but as soon as I touch
the "ethtool -s $ifname advertise" setting in any way, the NIC will no
longer advertise 2.5G and 5G speeds until a reboot and only offers
100M, 1G, 10G.
- With vanilla ixgbe 5.8.1 it does not advertise 2.5G or 5G by default
after a boot, and I cannot get it to advertise these speeds via
ethtool.

FWIW, ethtool also does not show 2.5G or 5G as supported or advertised
link modes.

The README of ixgbe 5.8.1 indeed says:
"Devices that support AQRate (X550 and later) will include 2.5 Gbps and 5 Gbps
in the speeds that the driver advertises during auto-negotiation, even though
ethtool will not display 2.5 Gbps or 5 Gbps as "Supported link modes" or
"Advertised link modes." These speeds are only available through unmodified
auto-negotiation. You cannot use ethtool -s advertise to force auto-negotiation
to advertise 2.5 Gbps or 5 Gbps."

I have tried with ethtool 4.19 from the latest Debian 10.5 and also
the latest ethtool 5.8 from kernel.org.

Can you confirm that you're able to enable 2.5G and 5G advertising via ethtool?

Kind regards,
Philipp




On Fri, Sep 11, 2020 at 8:01 PM Fujinaka, Todd <todd.fujin...@intel.com> wrote:
>
> The short answer is that we needed to turn it off by default because of 
> interoperability issues with switches that were pre-standards, and you can 
> turn it back on using ethtool.
>
> There were two ways we could fix this: ask the people with the switches to 
> upgrade their switch firmware, or turn off default advertisements for 2.5G 
> and 5G. The customers with the switches objected vehemently to having to 
> touch all their switches, and there were a lot of customers complaining. This 
> is the first time I've heard of anyone asking for 2.5G or 5G outside of the 
> telecom space, so we went with the option of changing the default.
>
> Check the ethtool man page for more information, but there's a bitmask of 
> speeds and modes under ethtool -s that you need to set.
>
> Todd Fujinaka
> Software Application Engineer
> Data Center Group
> Intel Corporation
> todd.fujin...@intel.com
>
> -----Original Message-----
> From: Philipp Wollermann <philipp.wollerm...@gmail.com>
> Sent: Thursday, September 10, 2020 1:30 PM
> To: e1000-devel@lists.sourceforge.net
> Subject: [E1000-devel] ixgbe 5.8.1 dropped support for NBase-T in X550
>
> Hi,
>
> after upgrading from ixgbe 5.7.1 to 5.8.1, my X550-T2 NICs can no longer 
> auto-negotiate a link with 2.5Gb/s or 5GB/s.
>
> I diffed the code and noticed that in src/ixgbe_phy.c the following lines 
> were removed:
>
> case ixgbe_mac_X550:
>     hw->phy.speeds_supported |= IXGBE_LINK_SPEED_2_5GB_FULL;
>     hw->phy.speeds_supported |= IXGBE_LINK_SPEED_5GB_FULL;
>     break;
>
> Indeed, when reverting just this change, ixgbe 5.8.1 successfully brings up 
> links with 2.5Gb/s and 5 Gb/s again.
>
> As the change has not been mentioned in the release notes as an intentional 
> feature removal, I wonder if it's an accidental regression?
>
> Kind regards,
> Philipp
>
> --
> Philipp Wollermann | Software Engineer | phi...@google.com Google Germany 
> GmbH | Erika-Mann-Straße 33 | 80636 München
>
> Geschäftsführer: Paul Manicle, Halimah DeLaine Prado Registergericht und 
> -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg
>
>
> _______________________________________________
> 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


_______________________________________________
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

Reply via email to