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

    More on Abnormally High CPU Usage

    Scheduled Pinned Locked Moved General pfSense Questions
    38 Posts 5 Posters 4.0k Views 5 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.
    • stephenw10S Online
      stephenw10 Netgate Administrator
      last edited by

      It's possible to run either, or both. But the m.2 slot for a cellular modem is used by an SSD if you have that so those are mutually exclusive.

      [22.11-DEVELOPMENT][admin@2100-2.stevew.lan]/root: usbconfig
      ugen0.1: <Generic XHCI root HUB> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
      ugen1.1: <Marvell EHCI root HUB> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
      ugen0.2: <Sierra Wireless, Incorporated EM7305> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)
      

      But, as I say, the only wifi device I know will work is very limited.

      [22.05-RELEASE][admin@2100-3.stevew.lan]/root: pciconf -lv
      ath0@pci0:0:0:0:	class=0x028000 card=0x3099168c chip=0x002a168c rev=0x01 hdr=0x00
          vendor     = 'Qualcomm Atheros'
          device     = 'AR928X Wireless Network Adapter (PCI-Express)'
          class      = network
      

      Steve

      1 Reply Last reply Reply Quote 0
      • CourierdogC Offline
        Courierdog @stephenw10
        last edited by

        @stephenw10
        Steve, it was more wishful thinking of having a built in WiFi port on the Firewall.
        It is just more hardware to add the External WiFi Access Point.
        I have two distinct WiFi system.
        the ISP provided Router also has a built in WiFi which is used as a fall back WiFi as is their ethernet access to the internet.
        The entire home network is behind the Netgate pfsense Firewall.

        1 Reply Last reply Reply Quote 1
        • CourierdogC Offline
          Courierdog @SteveITS
          last edited by

          @steveits
          Steve:
          I am unsure why but on my SG-2100 to goto the correct place in the code I have to GOTO Line %(#e32400)[4853]

          // Collect pfBlockerNG rule names and Tracker IDs
          function pfb_filterrules() {
          global $pfb;

          $rule_list		= array();
          $rule_list['id']	= array();
          $rule_list['other']	= array();
          $rule_list['int']	= array();
          
          exec("{$pfb['pfctl']} -vvsr 2>&1", $results);
          if (!empty($results)) {
          	foreach ($results as $result) {
          		if (substr($result, 0, 1) == '@') {
          
          			$r = explode(')', $result, 2);
          
          			// pfSense > v2.6 uses an 'ridentifier' string
          			if (strpos($result, 'ridentifier') != FALSE) {
          				$id = trim(strstr(strstr($r[1], 'ridentifier', FALSE), ' ', FALSE));
          			} else {
          				$id = ltrim(strstr($r[0], '(', FALSE), '(');
          			}
          
          1 Reply Last reply Reply Quote 0
          • stephenw10S Online
            stephenw10 Netgate Administrator
            last edited by

            Hmm, that's weird. I can't replicate that here on a 2100 running 22.05.

            If you download that file from Diag > Command Prompt > Download box and then open it in a text editor do the line numbers actually appear as expected?

            Steve

            CourierdogC 1 Reply Last reply Reply Quote 0
            • CourierdogC Offline
              Courierdog @stephenw10
              last edited by

              @stephenw10
              Steve:
              To ensure I get everything precisely correct.

              Please lay out the actual code I need to enter.
              I am so new and it is so easy (for me) to make a mess of things.
              So far as I have followed your instructions I have not messed anything up (makes me happy)

              Please assume I know absolutely nothing (I have ADHD) and when it comes to this sort of thing I have to follow a script.
              Thanks

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

                Download the file like this:
                Screenshot from 2022-10-03 17-25-40.png

                Then open that file on your desktop in a text editor and look at line 4139.

                Does it appear correct there or do you actually have 'extra' lines in that file somehow?

                Steve

                CourierdogC 1 Reply Last reply Reply Quote 0
                • CourierdogC Offline
                  Courierdog @stephenw10
                  last edited by

                  @stephenw10
                  Steve:
                  You are absolutely correct.
                  I opened the download file in BBEdit and on line 4139 is
                  $r = explode(' ', $result, 2);

                  The thing I seemed to have found is this edit seems to only hold for a nominal 24 hours and reverts to the original.
                  Have you experienced this.
                  regardless the reduction in CPU usage is reduced.

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

                    No I would not expect that change to be reverted unless the package was reinstalled or there was some sort of roll-back, ZFS boot environments for example.

                    1 Reply Last reply Reply Quote 0
                    • ChrisLynchC Offline
                      ChrisLynch
                      last edited by

                      So, what about those that are running 23.05-RELEASE on an NG 2100 with the same CPU utilization issue but without pfBlocker? I have a stock NG2100 with only:

                      • aws-wizard
                      • ipsec-profile-wizard

                      packages installed. Each time the system CPU goes to above 75%, it eventually reaches 99% and any real-time streams stop working until utilization drops below 50%.

                      S 1 Reply Last reply Reply Quote 0
                      • S Offline
                        SteveITS Rebel Alliance @ChrisLynch
                        last edited by

                        @ChrisLynch This thread was specifically about a bug in pfBlocker that is long since fixed.

                        I’d suggest a new thread and look at the output of Diagnostics/System Activity or “top” at a command line to see what’s using CPU.

                        Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
                        When upgrading, allow 10-15 minutes to reboot, or more depending on packages, and device or disk speed.
                        Upvote 👍 helpful posts!

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