Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    NBASE-T Support for Intel X550

    Scheduled Pinned Locked Moved Hardware
    85 Posts 13 Posters 26.0k Views
    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.
    • w0wW
      w0w @nater
      last edited by w0w

      @nater
      I have similar Dell card. On the latest Dell firmware and pfSense plus 23.05.1, which is very close to 2.7 I have had similar problems.
      In my case I have dumb 2.5Gbit switch on one port and that caused the same issue with negotiation.
      I have set the speed manually on the card/pfSense side to 2.5 and now it's working just fine.

      N 1 Reply Last reply Reply Quote 0
      • B
        Brian Cunnie @nater
        last edited by

        Is there a dual 2.5Gbps PCIe ethernet card that will reliably auto-negotiate at 2500Base-T in pfSense 2.7.0?

        I don't know.

        You're lucky: you must have the flavor of the X550-T2 card that includes the X550-BT2 chipset, which supports NBASE-T. The other flavor includes the X550-AT2 chipset, no NBASE-T.

        w0wW 1 Reply Last reply Reply Quote 0
        • w0wW
          w0w @Brian Cunnie
          last edited by

          @Brian-Cunnie
          From link you provided for x550-t2
          333369-009 43
          Intel ® Ethernet Controller X550 Datasheet
          Introduction
          1.5 Overview: New Capabilities Beyond the X540
          1.5.1 NBASE-T Support
          Support for 2.5GBASE-T and 5GBASE-T is added to the X550

          Also, there is revision description that states that support for NBASE-T was added in revision 2.0, so any card that bough from 2016 rev 2.0 supports NBASE.

          Am I reading something wrong?

          B 1 Reply Last reply Reply Quote 0
          • B
            Brian Cunnie @w0w
            last edited by Brian Cunnie

            @w0w said:

            Am I reading something wrong?

            No, you're not reading anything wrong. In fact, it's in line with what I said: there are two flavors of the X550-T2 controller: one that does NBASE-T, and another that doesn't.

            It can be confusing: there's the X550-T2 controller (card), and there are the chipsets, X550-AT2 and X550-BT2. One or the other of the chipsets can be incorporated in the card. The X550-AT2 chipset doesn't do NBASE-T, and the X550-BT2 does.

            w0wW 1 Reply Last reply Reply Quote 0
            • w0wW
              w0w @Brian Cunnie
              last edited by w0w

              @Brian-Cunnie
              https://www.intel.com/content/www/us/en/products/sku/84329/intel-ethernet-controller-x550at2/specifications.html

              Data Rate Per Port
              10/5/2.5/1GbE (NBASE-T in Linux Only)

              No, I think, AT2 and BT2 is just different “form-factor” for the same chipset
              Compare
              source
              As you can see, all those iterations support NBASE-T in linux only (FREEBSD too, not by intel anyway)

              B 1 Reply Last reply Reply Quote 0
              • B
                Brian Cunnie @w0w
                last edited by

                @w0w said:

                No, I think, AT2 and BT2 is just different “form-factor” for the same chipset
                Compare
                source
                As you can see, all those iterations support NBASE-T in linux only (FREEBSD too, not by intel anyway)

                You're absolutely right, and I was completely wrong.

                I had confused the X557-AT2 (no NBASE-T) chipset with the X550-AT2 chipset.

                Thanks for the correction!

                1 Reply Last reply Reply Quote 1
                • N
                  nater @w0w
                  last edited by nater

                  @w0w Setting the speed manually to 2500Base-T with pfSense 2.7.0 and my HPE Ethernet 10Gb 2-port 562T Adapter definitely does not work for establishing a stable link to my Motorola cable modem. 1000Base-T is totally stable. I assume this is a FreeBSD bug, so I should be filing a FreeBSD bug report? Anyone know the best way to do that?

                  I did spend a little time looking into alternatives, and they all seem worse. Realtek can't be trusted for 24/7 heavy network duties, and while I thought maybe a different Intel 2.5Gbps solution might work like this:

                  https://www.startech.com/en-us/networking-io/pr42gi-network-card

                  Word is that the I225-V (and probably the I226) are dumpster fires:

                  https://www.reddit.com/r/hardware/comments/wi4soc/the_new_intel_i226v_i226lm_i226it_nics/

                  So then I thought maybe something Marvell AQtion AQC113C based could be good:

                  https://www.qnap.com/en/product/qxg-10g2tb/specs/hardware

                  Not for FreeBSD right now:

                  https://forums.freebsd.org/threads/support-for-marvell-r-aqc113cs-b1-c-10gbps-lan.89179/

                  w0wW 1 Reply Last reply Reply Quote 0
                  • w0wW
                    w0w @nater
                    last edited by

                    @nater said in NBASE-T Support for Intel X550:

                    Realtek can't be trusted for 24/7 heavy network duties

                    Same as those 225/226 cards that are not stable on me. I am not sure, maybe some intel driver issue. Realtek works quite well when you are not using some netmap mode like suricata or snort on it. You just need to install the latest drivers, manually, do it before card insertion and you will be fine.
                    Realtek kmod install

                    By the way, what exactly happens when you set speed manually on pfSense to 2500?
                    What is firmware version is on the card now?

                    1 Reply Last reply Reply Quote 0
                    • stephenw10S
                      stephenw10 Netgate Administrator
                      last edited by

                      I've never seen any of the reported issues in the i225/226 NICs. Even on the one box I have that has the supposedly terrible rev1/2 i225-V NICs.

                      The only quirk I've seen is the the igc NICs can only link use auto-negotiate. If you set a specific speed yopu are in fact only limiting he advertised speeds it tries to negotiate. That means it will have issues linking to something that is truly fixed speed and not negotiating.

                      Steve

                      w0wW 1 Reply Last reply Reply Quote 0
                      • w0wW
                        w0w @stephenw10
                        last edited by

                        @stephenw10 said in NBASE-T Support for Intel X550:

                        've never seen any of the reported issues in the i225/226 NICs. Even on the one box I have that has the supposedly terrible rev1/2 i225-V NICs.

                        I understand that this question is absolutely off-topic, but did you buy these cards separately or are we talking about built-in cards in Netgate devices?
                        For pci-e cards, there are different assembly options, single-port ones use the pcie bus directly, two or more ports use pcie splitters, usually asmedia. At the moment I have 3 variants of 225 cards purchased separately and 1 version of 226. They all work, yes. Perhaps I do not rule out that there will not even be any difference with realtek in specific conditions. Not mine, unfortunately. At least for now, I will refrain from recommending these cards for purchase.

                        But for @nater, it is very possible that 226 or 225 will be quite suitable.

                        I'm not sure that everything is lost with HPE Ethernet 10Gb 2-port 562T Adapter.

                        1 Reply Last reply Reply Quote 0
                        • stephenw10S
                          stephenw10 Netgate Administrator
                          last edited by

                          Almost all the testing I've done is with the on-board NICs on our appliances but I do also have a single port i225 NIC on a card I tested in the 7100 and that was fine too.

                          1 Reply Last reply Reply Quote 0
                          • w0wW
                            w0w
                            last edited by w0w

                            I have played a bit with NBASE-T on my Intel original X550-T2 card.
                            EDIT: This card is not on the latest firmware, but some 1.93 stated. Will re-test this with latest later.
                            Port connected to 2.5Gbit switch. When set pfSense autoselect on that port it can SOMETIMES just crash the firewall and on the next boot it stops saying "Configuring interface xxx "
                            To boot I need to disconnect the cable.
                            When set to default it stops for a minute or two on boot and then comes 1000Base-T and not getting IP via DHCP.
                            If I set manually to 2500Base-T everything is working fine.
                            Booted to Kali-linux some latest available today.
                            There is no more 2.5G speed available and card works only on 10GBase-T, any other link – no IP or no media connected. Same for the latest Ubuntu version.
                            According to this Intel forum link to get the 2.5G it is needed to run 18.04 Ubuntu, so I downloaded it and voilà, no need to set up anything, both ports are working on desired speed. 10G and 2.5 are working “out of the box”.

                            EDIT2: Similar behavior on the latest 3.6 NVM.
                            Well, it looks like we have at least possibility to get this all working, just a broken driver need to be fixed to get everything to work.

                            Should it be reported? I don't know…

                            1 Reply Last reply Reply Quote 0
                            • w0wW
                              w0w
                              last edited by

                              Crasdumps crash_x550.txt

                              Also reading FreeBSD forum provides more information about what is wrong with that card
                              For example this answer on Intel forums

                              1 Reply Last reply Reply Quote 0
                              • stephenw10S
                                stephenw10 Netgate Administrator
                                last edited by

                                One of those look likes this: https://redmine.pfsense.org/issues/14431
                                Probably a symptom of the link failure rather than a cause of it.
                                Yes, likely a driver update required to get auto-select working.

                                w0wW 1 Reply Last reply Reply Quote 0
                                • w0wW
                                  w0w @stephenw10
                                  last edited by w0w

                                  @stephenw10 said in NBASE-T Support for Intel X550:

                                  Yes, likely a driver update required to get auto-select working.

                                  It not just auto-select not working, but I can not get any IP by DHCP on the second, ix0 port, even if it up and running, if I do packet capture I see at least that some packets are moving, but don't see any DHCP offerings. That's strange. Will do further testings soon, may be I've missed something.

                                  1 Reply Last reply Reply Quote 0
                                  • w0wW
                                    w0w
                                    last edited by

                                    When mode is autoselect and speed is 1G, then pcap shows only my PPPoE PADI connection retries and Errors IN constantly grows UP, whatever it means and no packets going in. Does anyone else have the same behavior?

                                    1 Reply Last reply Reply Quote 0
                                    • w0wW
                                      w0w
                                      last edited by

                                      Booted into 2.6, using recovery mode. Got both ports running, one port shows "unknown" speed, but got IP address, so it's like @nater said just don't show the correct NBASE-T speed. Second shows correct speed and also works fine. Should I create redmine ticket or it's already known problem?

                                      1 Reply Last reply Reply Quote 0
                                      • stephenw10S
                                        stephenw10 Netgate Administrator
                                        last edited by

                                        Which part? The fact it won't auto-negotiate? That's an upstream issue but we can open a ticket to track it.

                                        w0wW 1 Reply Last reply Reply Quote 1
                                        • w0wW
                                          w0w @stephenw10
                                          last edited by w0w

                                          @stephenw10 said in NBASE-T Support for Intel X550:

                                          Which part? The fact it won't auto-negotiate?

                                          Yes, it would be nice to solve all issues. I understand perfectly well that this is outside the area of responsibility of Netgate. But… Netgate have more chances to get it fixed in cooperation with maintainers. 🙄

                                          BTW… Thanks to another thread and your suggestions…

                                          dev.ix.1.advertise_speed:
                                          Control advertised link speed using these flags:
                                          	0x1 - advertise 100M
                                          	0x2 - advertise 1G
                                          	0x4 - advertise 10G
                                          	0x8 - advertise 10M
                                          
                                          	0x10  - advertise 2.5G
                                          	0x20  - advertise 5G
                                          
                                          	100M and 10M are only supported on certain adapters.
                                          

                                          I found that default dev.ix.1.advertise_speed: 7
                                          When I select default mode for the interface and set sysctl dev.ix.1.advertise_speed=16 via system tunables tab and then reboot the firewall than it connects on 2.5G speed.

                                          1 Reply Last reply Reply Quote 1
                                          • stephenw10S
                                            stephenw10 Netgate Administrator
                                            last edited by

                                            Ah, so it could simply be a matter of setting a different set of default advertisement flags?

                                            w0wW 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.