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

    How to configure proxmox/pfsense with a X550-T2

    Scheduled Pinned Locked Moved Hardware
    5 Posts 3 Posters 792 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.
    • B
      br8bruno
      last edited by

      Hello community,

      I am having a hard time understanding why my X550-T2 only reachs Gigabit speeds when testing with perf3.

      I followed youtube guides to install and configure, so that might be the origin of the problems. Here we go...

      Hardware is an old PC.
      CPU: i7-8700k
      MOBO: Asus Maximus Hero X (onboard lan disabled)
      NIC: X550-T2
      SWITCH: XS550M8 (10Gbe unmanaged switch)
      OTHER: managed switches, vlans and all that good stuff not really relevant for the issue at hand.
      PFSENSE: latest version: 2.7.2-RELEASE (amd64)

      I installed first proxmox. Under network I have my 2 network devices enp1s0f0 and enp1s0f1 (X550-T2) that are up. And I created 2 bridges (vmbr0 and vmbr1) for LAN and WAN respectively. They got IPs assigned that match the network, all fine. I can access my proxmox through the network.

      Then I installed pfsense on a VM. Under hardware I find both bridges (vmbr0 and vmbr1). They are added with a model name "e1000". But this feels wrong to me, there should be a choice of a matching driver for the controller of my X550-T2. The other option for model are: VirtIO, RTL8139, vmxnet3.

      I have configured pfsense further, assigned the interfaces and it all works. The problem I have is under Interfaces. If I go to WAN (connected to 1Gbe modem) it does not give a 10Gbase-T option. The same goes for the LAN (connected to XS550M8 10Gbe unmanaged switch). Lights are green indicating 10Gbe on both sides.

      When using a windows PC connected to the same XS550M8 and using perf3 I get 600-700Mbit/s as connection speed.
      The same PC is however able to download at 900Mbyte/s speeds from other users also connected to the same X550M8.

      I tried searching for solutions for many hours and I was not able to find anyone with the same issue. Apparently all have the 10Gbase-T option under interfaces in pfsense.
      I also looked at drivers, but as far as my search went pfsense already has the drivers for the X550-T2. I wanted to try and install the drivers manually, but I could find out how.
      I also thought about updating the firmware on the NIC, but I don't know how to do that in proxmox or linux for that matter. I couldn't figure out even how to check driver and firware through proxmox.

      I appreciate any input. Even links to other posts or tutorials.
      Thanks!
      Bruno

      3a6b8fd9-e16e-464a-87a0-69f795a13380-image.png
      61358404-055d-4e22-b896-09cbc45bda8f-image.png
      2adfdc82-d3ec-4d71-a603-0feb7bfc5588-image.png
      685da885-dc29-4bee-857e-393e958ea21c-image.png
      b390df22-5248-41b5-bc99-a93863bfec4a-image.png
      29aa0256-4964-486c-adc6-7c79583b4714-image.png
      b97211c8-3b60-406d-8696-b799bd1a474a-image.png

      V 1 Reply Last reply Reply Quote 0
      • V
        viragomann @br8bruno
        last edited by

        @br8bruno said in How to configure proxmox/pfsense with a X550-T2:

        Then I installed pfsense on a VM. Under hardware I find both bridges (vmbr0 and vmbr1). They are added with a model name "e1000". But this feels wrong to me, there should be a choice of a matching driver for the controller of my X550-T2. The other option for model are: VirtIO, RTL8139, vmxnet3.

        So change the NICs to virtIO.
        You might have to re-assign the interfaces in pfSense after changing the model.

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

          @br8bruno said in How to configure proxmox/pfsense with a X550-T2:

          XS550M8

          I assume you mean Netgear XS508M?

          But, yes, e1000 is a 1G NIC type so if you configure proxmox to emulate that it will only pass 1G.

          pfSense doesn't see the real NIC hardware at all unless you setup Proxmox to pass it through so it won't use an X550 driver (ix).

          Steve

          B 1 Reply Last reply Reply Quote 1
          • B
            br8bruno @viragomann
            last edited by

            @viragomann Thanks a lot!

            I had to reconfigure the LAN and WAN assignements upon reboot, which was not that hard. Then the vlans had to be redirected to the new LAN. And it is working.

            I do have some questions on the outcome.

            My LAN interface still does not have an option for 10Gbase-T. It only has autoselect.
            bba2ff40-0303-4c87-ac11-ef8923904e2e-image.png

            Speeds are definetely better, but far away from 10Gbit/s.
            Is this normal? Is there any other configuration I have to do to get the right intel driver for the interface in pfsense?
            I was looking at CPU usage and it goes to about 9%. Once it hit 30% when running iperf3 -P 10. Which resulted in lower speeds in sum :/

            I do have a high MTU set on the network adapter of the windows PC I am running as the iperf3 client. And I haven't changed anything regarding that on pfsense. I imagine that could be the reason for not reaching higher speeds. Different MTU settings?!

            6e49445c-1414-4657-9c5f-cdde012df3ec-image.png

            c7737fbb-bf5b-4d6b-a4ce-6bb1ec74a570-image.png

            1 Reply Last reply Reply Quote 0
            • B
              br8bruno @stephenw10
              last edited by

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