The ethtool fixes ended up in the driver that is set to be released "soon",
scheduled for Q3 so that meant by the end of the month in original scheduling.
The fixes enabled the toggling of 2.5G and 5G. If you need it now, I'd suggest
adding the code back in. The fixes should be upstream now and in the next
standalone driver that's coming "soon".
Upstream commit is: a296d665eae1 ("ixgbe: Add ethtool support to enable 2.5 and
5.0 Gbps support", 2020-07-01)
Todd Fujinaka
Software Application Engineer
Data Center Group
Intel Corporation
[email protected]
-----Original Message-----
From: Philipp Wollermann <[email protected]>
Sent: Friday, September 11, 2020 11:45 AM
To: Fujinaka, Todd <[email protected]>
Cc: [email protected]
Subject: Re: [E1000-devel] ixgbe 5.8.1 dropped support for NBase-T in X550
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 <[email protected]> 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
> [email protected]
>
> -----Original Message-----
> From: Philipp Wollermann <[email protected]>
> Sent: Thursday, September 10, 2020 1:30 PM
> To: [email protected]
> 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 | [email protected] 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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel Ethernet, visit
https://forums.intel.com/s/topic/0TO0P00000018NbWAI/intel-ethernet