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

    New PPPoE Driver in 25.07

    Scheduled Pinned Locked Moved General pfSense Questions
    5 Posts 3 Posters 99 Views 3 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.
    • F Offline
      FrankZappa
      last edited by

      According to Netgate on the 25.07 update: " A new PPPoE backend (if_pppoe)... enables a large performance increase over the traditional MPD-based implementation. In addition to the performance increases, users should see a dramatic decrease in CPU usage."

      Question: I have 1GB fiber to my house. Is there any advantage to enabling if_pppoe in 25.07, or does the higher performance only come with multigig internet (which I do NOT have)?

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        slu @FrankZappa
        last edited by

        @FrankZappa
        1GB? Enable it, but be careful you must reboot after enable, don't do it remotely because the PPPoE connection stop immediately.

        pfSense Gold subscription

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

          There is an advantage to enabling it even if your current hardware is capable of passing it already because it will reduce CPU usage. That applies at any speed. A lot of systems hit a limit lower than 1Gbps for PPPoE currently though because it can only use one CPU core in the old driver.

          1 Reply Last reply Reply Quote 1
          • F Offline
            FrankZappa
            last edited by FrankZappa

            Thanks for the replies. I enabled it and rebooted my rig. However, I don't notice much difference. CPU "might" be running lower, but not dramatically. It bounces between 2%-9%, at idle, but I think it always did. I haven't tested it with large downloads. I suppose 2% is pretty low for CPU usage at idle (can't get much lower). I need to check it under load. Also, my 1GB fiber speed is pretty much the same. I was getting about 943 down and up, and since I switched if_pppoe on, it's getting about the same speeds. The good news is, nothing appears to be negatively affected by switching on if_pppoe. I'll give it some time and see if it's as good as they say it is. For now, it's fine and everything works great. Thanks, All.

            Update: When I perform a speed test using the speedtest widget, my CPU usage increases to approximately 40% during the test and then returns to around 4%. I don't know what the CPU did before if_pppoe was turned on, as I never bothered to look.

            My pfSense rig is on an old Dell Latitude laptop running a Intel(R) Core(TM) i7-2620M CPU. It's been a solid pfSense box that is trouble-free (knock on wood).

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

              Yeah it will only show reduced usage when the pppoe link is loaded. On CPU that has good single thread performance it will be less apparent. The single threaded mpd5/netgraph driver is restricted by that.

              It's still worth using though.

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