Jump to content
  • [6.10.0-RC1] Intel X550-T2 cannot auto negotiate 2.5Gbit link


    bubbl3
    • Minor

    LAN adapter: Intel X550-T2

    Switch: TP-Link TL-SG108-M2

     

    [8086:1563] 07:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)

    [8086:1563] 07:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)

     

    Asus XT8 access point can successfully negotiate 2.5Gbit link on the switch, but the Intel X550-T2 only negotiates 1Gbit, 2500baseT/Full and 5000baseT/Full are listed as supported but are not advertised:

    root@Mammuth:~# ethtool eth0
    Settings for eth0:
            Supported ports: [ TP ]
            Supported link modes:   100baseT/Full
                                    1000baseT/Full
                                    10000baseT/Full
                                    2500baseT/Full
                                    5000baseT/Full
            Supported pause frame use: Symmetric
            Supports auto-negotiation: Yes
            Supported FEC modes: Not reported
            Advertised link modes:  100baseT/Full
                                    1000baseT/Full
                                    10000baseT/Full
            Advertised pause frame use: Symmetric
            Advertised auto-negotiation: Yes
            Advertised FEC modes: Not reported
            Speed: 1000Mb/s
            Duplex: Full
            Auto-negotiation: on
            Port: Twisted Pair
            PHYAD: 0
            Transceiver: internal
            MDI-X: Unknown
            Supports Wake-on: d
            Wake-on: d
            Current message level: 0x00000007 (7)
                                   drv probe link
            Link detected: yes

     

    Manually setting link speed with ethtool -s eth0 speed 2500 duplex full successfully sets the link to 2.5Gbit:

    root@Mammuth:~# ethtool eth0
    Settings for eth0:
            Supported ports: [ TP ]
            Supported link modes:   100baseT/Full
                                    1000baseT/Full
                                    10000baseT/Full
                                    2500baseT/Full
                                    5000baseT/Full
            Supported pause frame use: Symmetric
            Supports auto-negotiation: Yes
            Supported FEC modes: Not reported
            Advertised link modes:  2500baseT/Full
            Advertised pause frame use: Symmetric
            Advertised auto-negotiation: Yes
            Advertised FEC modes: Not reported
            Speed: 2500Mb/s
            Duplex: Full
            Auto-negotiation: on
            Port: Twisted Pair
            PHYAD: 0
            Transceiver: internal
            MDI-X: Unknown
            Supports Wake-on: d
            Wake-on: d
            Current message level: 0x00000007 (7)
                                   drv probe link
            Link detected: yes

     

    Everything works correctly but is not persistent after reboot, solved by adding commands in the go file to set ports speed at boot:

    root@Mammuth:/boot/config# cat go
    #!/bin/bash
    # Start the Management Utility
    /usr/local/sbin/zenstates --c6-disable
    /usr/local/sbin/emhttp &
    ln -s /boot/scripts/diskmv /usr/sbin
    ln -s /boot/scripts/consld8 /usr/sbin
    /usr/sbin/ethtool -s eth0 speed 2500 duplex full
    /usr/sbin/ethtool -s eth1 speed 2500 duplex full

     

    Had this issue in Archlinux as well and it was fixed in June 2021 with the Network Manager 1.32 release.

    • Thanks 1



    User Feedback

    Recommended Comments

    ZZY

    Posted (edited)

    I experience same issue on my unraid server 6.10 rc1 OS, with x550-t2 nic and TL-Sh1008 switch.

    And here is another report with unraid 6.92 os: 

     

    Manually setting link speed to 2500 do solve this issue.

    However if I add that ethtool cmd to go file and restart the server, I will need manualy unplug and then replug 2.5g ethernet cable or it won't connect neither. Update on this: I was wrong about unplug and replug. I was playing with multiple NICs and during the test my ethernet interfaces are not consistent which lead me to a wrong conclusion. Later I figured I don't need to bring the interface up and down, it will auto-negotiate in the right way.

    Edited by ZZY
    correct misleading info
    • Thanks 1
    bubbl3

    Posted

    2 hours ago, ZZY said:

    I experience same issue on my unraid server 6.10 rc1 OS, with x550-t2 nic and TL-Sh1008 switch.

    And here is another report with unraid 6.92 os: 

     

    Manually setting link speed to 2500 do solve this issue.

    However if I add that ethtool cmd to go file and restart the server, I will need manualy unplug and then replug 2.5g ethernet cable or it won't connect neither.

     

    Try with this:
     

    /usr/sbin/ethtool -s eth0 speed 2500 duplex full
    /usr/sbin/ethtool -s eth1 speed 2500 duplex full
    /sbin/ifconfig eth0 down
    /sbin/ifconfig eth1 down
    /sbin/ifconfig eth0 up
    /sbin/ifconfig eth1 up

     

    Hopefully bringing the interfaces down and up will solve the issue 🤞

    • Thanks 1
    ZZY

    Posted

    17 hours ago, bubbl3 said:

     

    Try with this:
     

    /usr/sbin/ethtool -s eth0 speed 2500 duplex full
    /usr/sbin/ethtool -s eth1 speed 2500 duplex full
    /sbin/ifconfig eth0 down
    /sbin/ifconfig eth1 down
    /sbin/ifconfig eth0 up
    /sbin/ifconfig eth1 up

     

    Hopefully bringing the interfaces down and up will solve the issue 🤞

    I gave it a try and it works! I'd say we are good for now, it may take a while until linux patch this driver issue.

    Thank you so much!

    • Like 1
    Teejoo

    Posted

    On 10/8/2021 at 10:17 AM, bubbl3 said:

     

    Try with this:
     

    /usr/sbin/ethtool -s eth0 speed 2500 duplex full
    /usr/sbin/ethtool -s eth1 speed 2500 duplex full
    /sbin/ifconfig eth0 down
    /sbin/ifconfig eth1 down
    /sbin/ifconfig eth0 up
    /sbin/ifconfig eth1 up

     

    Hopefully bringing the interfaces down and up will solve the issue 🤞

    So these commands make it permanent? I have the same issue.

    KoNeko

    Posted

    Im running Unraid 6.12.14 and it still does not work automatically.

     

    had to do it manually like you posted and that seems to work. Thx



    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.
    Note: Your post will require moderator approval before it will be visible.

    Guest
    Add a comment...

    ×   Pasted as rich text.   Restore formatting

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.


  • Status Definitions

     

    Open = Under consideration.

     

    Solved = The issue has been resolved.

     

    Solved version = The issue has been resolved in the indicated release version.

     

    Closed = Feedback or opinion better posted on our forum for discussion. Also for reports we cannot reproduce or need more information. In this case just add a comment and we will review it again.

     

    Retest = Please retest in latest release.


    Priority Definitions

     

    Minor = Something not working correctly.

     

    Urgent = Server crash, data loss, or other showstopper.

     

    Annoyance = Doesn't affect functionality but should be fixed.

     

    Other = Announcement or other non-issue.

×
×
  • Create New...