XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Intel X550T 2.5G Not Working

    Scheduled Pinned Locked Moved Solved Hardware
    16 Posts 4 Posters 2.2k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A Offline
      Andrew Top contributor @livegrenier
      last edited by

      @livegrenier ethtool is not persistent, you can add the command to run at startup.

      Quoting the readme:

      By default, devices based on the Intel(R) Ethernet Controller x550 do not
      advertise 2.5 Gbps or 5 Gbps. To have your device advertise these speeds, use
      the following:
      
      # ethtool -s <ethX> advertise N
      
      Where N is a combination of the following.
      100baseTFull   0x008
      1000baseTFull  0x020
      2500baseTFull  0x800000000000
      5000baseTFull  0x1000000000000
      10000baseTFull 0x1000
      
      For example, to turn on all modes:
      # ethtool -s <ethX> advertise 0x1800000001028
      

      So, use ethtool -s ethX advertise 0x1800000001028
      You may have to restart negotiation after the change ethtool -r ethX

      L 1 Reply Last reply Reply Quote 0
      • L Offline
        livegrenier @Andrew
        last edited by

        @Andrew unfortunately doesn't sound like a great option long term, you think this will work out of the box?

        https://www.amazon.ca/-/en/Adaptateur-Ethernet-Gigabit-double-Windows/dp/B0C54C4SNX/ref=sr_1_5?__mk_fr_CA=ÅMÅŽÕÑ&crid=FQSUANBXGHRQ&keywords=i226&qid=1700940204&sprefix=i226+%2Caps%2C61&sr=8-5

        I'm looking for something with great support that will work for a long time, my current card doesn't sound like this going to be that unfortunately 😞

        A 1 Reply Last reply Reply Quote 0
        • A Offline
          Andrew Top contributor @livegrenier
          last edited by

          @livegrenier Yes, the i226 should work, but that one is very expensive. Do you need two ports? The single port ones are cheap ($25us).

          I have not tested one of the generic dual port i226 cards, I'll order one for testing (about $40us).

          If you want an out-of-the-box known supported multi-gig card then you want an AQC107 ($64us, today).

          05:00.0 Ethernet controller: Aquantia Corp. AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] (rev 02)
          
          driver: atlantic
          version: 2.0.3.0-kern
          firmware-version: 3.1.86
          expansion-rom-version:
          bus-info: 0000:05:00.0
          supports-statistics: yes
          supports-test: no
          supports-eeprom-access: no
          supports-register-dump: yes
          supports-priv-flags: no
          
          Settings for eth4:
                  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
                                          2500baseT/Full
                                          5000baseT/Full
                  Advertised pause frame use: Symmetric Receive-only
                  Advertised auto-negotiation: Yes
                  Advertised FEC modes: Not reported
                  Speed: 2500Mb/s
                  Duplex: Full
                  Port: Twisted Pair
                  PHYAD: 0
                  Transceiver: internal
                  Auto-negotiation: on
                  MDI-X: Unknown
                  Link detected: yes
          
          L 1 Reply Last reply Reply Quote 0
          • L Offline
            livegrenier @Andrew
            last edited by

            @Andrew I really appreciate your ideas, I like the idea of paying less for just 1 port, you are right I do not need 2 ports.

            I'm in Montreal so I have to use amazon.ca, the 10G card you link is not available in Canada but for the same price as the 2.5 dual nic card I can get this one:

            https://www.amazon.ca/Port-Gigabit-Ethernet-Network-Card/dp/B07G2DV9K2/ref=sr_1_2?crid=24N7U52FGEOL8&keywords=AQC107&qid=1700951323&sprefix=aqc107%2Caps%2C70&sr=8-2

            That should work right? I just don't want to be returning a card every week 😆

            A 1 Reply Last reply Reply Quote 0
            • A Offline
              Andrew Top contributor @livegrenier
              last edited by

              @livegrenier Looks ok (with full height bracket). You might need to fix the heatsink on that card (check reviews).

              The TPlink TX401 looks ok.

              L 1 Reply Last reply Reply Quote 0
              • L Offline
                livegrenier @Andrew
                last edited by livegrenier

                @Andrew The TX201 would not work right?

                I think it needs special drivers and all of that? no out of the box support from what I can tell...

                A 1 Reply Last reply Reply Quote 0
                • A Offline
                  Andrew Top contributor @livegrenier
                  last edited by

                  @livegrenier The TP-Link TX201 uses the RTL8125 chipset.

                  L 1 Reply Last reply Reply Quote 0
                  • L Offline
                    livegrenier @Andrew
                    last edited by

                    @Andrew thanks, and I see the tx401 has a chipset AQC107, so I'll go with that if you think it's going to work out of the box, I'll probably put this project on hold for a moment, but as soon as I have a confirmation I'll update this post to let everyone know how it went, might take a few weeks but I will.

                    Thanks for the help ❤

                    L 1 Reply Last reply Reply Quote 0
                    • L Offline
                      livegrenier @livegrenier
                      last edited by

                      Just wanted to confirm I got that TX401 NIC and it's been working well so far on 2.5G👍

                      1 Reply Last reply Reply Quote 1
                      • olivierlambertO olivierlambert marked this topic as a question on
                      • olivierlambertO olivierlambert has marked this topic as solved on
                      • N Offline
                        Nephtys
                        last edited by

                        I have been able to run a script at startup that enables 2.5g on the Intel X550. Here's how :

                        Create the script that will run at startup

                        nano /usr/local/bin/x550.sh
                        

                        Content of x550.sh :

                        #!/usr/bin/bash
                        
                        sleep 1m
                        ethtool -s eth1 advertise 0x1800000001028
                        echo `date +%F" "%T` "Startup script worked" >> /root/x550.log
                        

                        Make the script executable :

                        chmod +x /usr/local/bin/x550.sh
                        

                        Create the service that runs the script at startup

                        nano /etc/systemd/system/x550.service
                        

                        Content of x550.service :

                        [Unit]
                        
                        Description=Runs /usr/local/bin/x550.sh
                        
                        [Service]
                        
                        ExecStart=/usr/local/bin/x550.sh
                        
                        [Install]
                        
                        WantedBy=multi-user.target
                        

                        Enable the service

                        systemctl enable x550
                        

                        Reboot and run this command to see if the link speed is 2.5g

                        ethtool ethX (replace X with yours)
                        

                        It should show this result :

                        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
                                                       2500baseT/Full
                                                       5000baseT/Full
                               Advertised pause frame use: Symmetric
                               Advertised auto-negotiation: Yes
                               Advertised FEC modes: Not reported
                               Speed: 2500Mb/s
                               Duplex: Full
                               Port: Twisted Pair
                               PHYAD: 0
                               Transceiver: internal
                               Auto-negotiation: on
                               MDI-X: Unknown
                               Supports Wake-on: d
                               Wake-on: d
                               Current message level: 0x00000007 (7)
                                                      drv probe link
                               Link detected: yes
                        

                        You can check the log file of your script located at /root/x550.log

                        I used this article to create everything :
                        https://www.redhat.com/sysadmin/replacing-rclocal-systemd

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post