this version added support for 2.5 Gbps and 5 Gbps auto-negotiation

for adapters X550 and later. however, for switches that support

these speeds (and so advertise) but /do not/ advertise those modes

(e.g. Netgear MS-510TX), the changes don't' suffice, and the

adapter reverts to 1 Gb/s speed. I enclose a simple change to

the *ixgbe_setup_phy_link_speed_generic* function that fixes the issue.

Note that the Windows drivers support these speeds out of the box.




869,870c869
<       if ((speed & IXGBE_LINK_SPEED_5GB_FULL) | 
<               (hw->phy.speeds_supported & IXGBE_LINK_SPEED_5GB_FULL))
---
>       if (speed & IXGBE_LINK_SPEED_5GB_FULL)
873,874c872
<       if ((speed & IXGBE_LINK_SPEED_2_5GB_FULL) |
<               (hw->phy.speeds_supported & IXGBE_LINK_SPEED_2_5GB_FULL))
---
>       if (speed & IXGBE_LINK_SPEED_2_5GB_FULL)
_______________________________________________
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