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

    Gigabit PPPoE and Intel Drivers

    Scheduled Pinned Locked Moved Hardware
    48 Posts 13 Posters 16.6k 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.
    • stephenw10S
      stephenw10 Netgate Administrator
      last edited by

      What did it do? Got you up to Gigabit line rate over PPPoE?

      What speed were you seeing before/

      Steve

      1 Reply Last reply Reply Quote 0
      • D
        dopey
        last edited by

        I see very little difference with the net.isr.dispatch change. Ever since the spectre/meltdown bios update I'm barely cracking 650 with my c2758.

        Anyone know if denverton is more capable for pppoe or do I really need to go into core series CPU?

        I'm really looking for low tdp (preferably fanless) and ipmi and quad nic. I've found its nearly impossible to guarantee finding a non counterfeit Intel nic aftermarket without paying more than the CPU/motherboard for it :)

        w0wW 1 Reply Last reply Reply Quote 0
        • D
          dopey
          last edited by

          Looking at the benchmarks it doesn't look like denverton is any faster than avaton. More power efficient but that's it. So denverton likely won't fare much better.

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

            @dopey
            Did you restart firewall after change applied?
            Do you have the same result on your em card?

            w0wW 1 Reply Last reply Reply Quote 0
            • D
              dopey
              last edited by

              Oh duh!! I didn't switch back to the on igb NIC after making the change. I'll try that when I get a chance.

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

                @w0w
                But at least it looks you have some performance drop on em card also after some changes? Is it spectre/meltdown patch?

                D 1 Reply Last reply Reply Quote 0
                • D
                  dopey @w0w
                  last edited by

                  Yeah, the spectre/meltdown update coincided with a pretty big drop in performance with the em driver.

                  1 Reply Last reply Reply Quote 0
                  • D
                    dopey
                    last edited by dopey

                    Did a few more tests.
                    With em driver
                    net.isr.dispatch=deferred
                    700-800mbps

                    net.isr.dispatch=direct
                    675-715
                    most of the tests seem around 700 give or take a few

                    With igb
                    net.isr.dispatch=direct
                    500-600mbps

                    net.isr.dispatch=deferred
                    650-700

                    So net.isr.dispatch in both cases made a difference, but still shy of the 920 or so I should be pulling.

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

                      You can disable the Kernel PTI workaround for Meltdown in System > Advanced > Misc. You almost certainly don't need it anyway unless you are running virtual.

                      The IBRS workaround for Spectre may not be active anyway but you can disable that too with the loader tunable:
                      hw.ibrs_disable=1

                      https://wiki.freebsd.org/SpeculativeExecutionVulnerabilities

                      Steve

                      V 1 Reply Last reply Reply Quote 0
                      • V
                        VAMike @stephenw10
                        last edited by VAMike

                        @stephenw10 said in Gigabit PPPoE and Intel Drivers:

                        You can disable the Kernel PTI workaround for Meltdown in System > Advanced > Misc. You almost certainly don't need it anyway unless you are running virtual.

                        That's not correct. You need to mitigate meltdown unless you are 100% confident that there is no need for privilege separation on a system. (E.g., if you have no reason to run a web service as something other than root, or run pre-auth ssh code as an unprivileged user, etc.) If you use privilege separation as a mitigation for other vulnerabilities (e.g., bug in web script, bug in ssh, etc.) then you need meltdown mitigation in order for the privilege separation to actually be meaningful. Other speculative execution bugs like L1TF-VMM (CVE-2018-3646) are specific to virtual machines.

                        D 1 Reply Last reply Reply Quote 0
                        • D
                          dopey @VAMike
                          last edited by

                          @vamike that would only really apply if there's any ability to execute malicious code within the privilege separated processes right? If the router is locked down so only trusted individuals can to access it and there are no available vulnerablities (big IF I know) there's should be no way someone can take advantage of the vulnerablities.

                          I know there was some grumblings of a remote spectre like exposure but I don't know if that applies to routers.

                          V 1 Reply Last reply Reply Quote 0
                          • V
                            VAMike @dopey
                            last edited by

                            @dopey said in Gigabit PPPoE and Intel Drivers:

                            @vamike that would only really apply if there's any ability to execute malicious code within the privilege separated processes right? If the router is locked down so only trusted individuals can to access it and there are no available vulnerablities (big IF I know) there's should be no way someone can take advantage of the vulnerablities.

                            Sure. Like any other mitigation, it's a risk based decision. OTOH, if you can be sure that you can lock things down and never have a vulnerability, why are you running a firewall at all?

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

                              Mmm, interesting. Some stuff I had not considered there.

                              Anyway you can test it and see if it improves performance by any useful amount. If not leave it enabled.

                              Steve

                              1 Reply Last reply Reply Quote 0
                              • V
                                VAMike
                                last edited by

                                I'd expect the spectre mitigations to be more costly than meltdown, and arguably less relevant.

                                D 1 Reply Last reply Reply Quote 0
                                • D
                                  dopey @VAMike
                                  last edited by

                                  @vamike looking at the processes running on my router, unbound and dhcpd are the only two things not running as root. So given that it seems that avoiding meltdown/spectre on a native bare-metal install is fine. Anything that can take advantage of meltdown or spectre would likely simply take advantage of being root.

                                  1 Reply Last reply Reply Quote 0
                                  • D
                                    dopey
                                    last edited by dopey

                                    Kernel PTI disabled and net.isr.dispatch=deferred

                                    https://www.speedtest.net/result/7815707411

                                    A little bit better than I was getting before the meltdown patch with dispatch=direct

                                    Not too shabby.

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      Doboy @w0w
                                      last edited by

                                      @w0w said in Gigabit PPPoE and Intel Drivers:

                                      There are some updates in FreeBSD bug report — https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203856
                                      Can someone test this possible solution suggested?
                                      In terminal do

                                      sysctl net.isr.dispatch=deferred
                                      

                                      Try some gigabit tests, like dslreports or whatever. Check for your speeds and report it here, please.

                                      Thanks, that did it for me, allowing me to almost double my Rx on my realtek Nics on my Zotac box.. So glad, getting ~ 750/750 now.. which is good enough for now.

                                      D 1 Reply Last reply Reply Quote 0
                                      • D
                                        dopey @Doboy
                                        last edited by

                                        @doboy
                                        If you read back a few posts you'll see some of my experiences. I actually had to disable the meltdown fixes as well to get back to close to what I was getting before.

                                        1 Reply Last reply Reply Quote 0
                                        • T
                                          toni8
                                          last edited by

                                          This post is deleted!
                                          1 Reply Last reply Reply Quote 2
                                          • stephenw10S
                                            stephenw10 Netgate Administrator
                                            last edited by stephenw10

                                            50% CPU usage on that dual core CPU is probably 100% on one core if you;re checking on the dashboard.
                                            Suricata can use the other core bringing it up to 100% total. You would have to check at the command line to see the CPU usage breakdown: top -aSH.

                                            That is more that I would have thought but the single thread rating of the E4500 is significantly higher than, say, the J1900 that has been seen to be limited to ~500Mbps PPPoE. Though those Celerons seem particularly effected by this for some reason.

                                            Steve

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