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

    How to enable speedstep in bios on minisys box

    Scheduled Pinned Locked Moved Hardware
    9 Posts 3 Posters 1.4k 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.
    • wgstarksW
      wgstarks
      last edited by

      I’m working on configuring my new pfSense box and would like to use powerd, but for that to work I need to enable Intel SpeedStep. I’ve been through the bios several times. I don’t see any settings for speedstep in advanced>cpu. Am I looking in the wrong menu?

      Box: SG-4200

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

        The BIOS may not provide a setting. Or it may not pass the required values via ACPI.

        The the boot log when you have powerd enabled, do you see any entries for est?

        Correctly detected and attached:

        est0: <enhanced speedstep="" frequency="" control=""> on cpu0
        est1: <enhanced speedstep="" frequency="" control=""> on cpu1
        est2: <enhanced speedstep="" frequency="" control=""> on cpu2
        est3: <enhanced speedstep="" frequency="" control=""> on cpu3</enhanced></enhanced></enhanced></enhanced>
        

        Not correctly attached:

        est0: <enhanced speedstep="" frequency="" control=""> on cpu0
        est: CPU supports Enhanced Speedstep, but is not recognized.
        est: cpu_vendor GenuineIntel, msr b280b2806000b28
        device_attach: est0 attach returned 6
        est1: <enhanced speedstep="" frequency="" control=""> on cpu1
        est: CPU supports Enhanced Speedstep, but is not recognized.
        est: cpu_vendor GenuineIntel, msr b280b2806000b28
        device_attach: est1 attach returned 6</enhanced></enhanced>
        

        Steve

        1 Reply Last reply Reply Quote 0
        • wgstarksW
          wgstarks
          last edited by

          @stephenw10:

          Correctly detected and attached:

          est0: <enhanced speedstep="" frequency="" control=""> on cpu0
          est1: <enhanced speedstep="" frequency="" control=""> on cpu1
          est2: <enhanced speedstep="" frequency="" control=""> on cpu2
          est3: <enhanced speedstep="" frequency="" control=""> on cpu3</enhanced></enhanced></enhanced></enhanced>
          

          Not sure how to access the boot log but I think I did see this whiz by on the monitor during boot. I guess this means that speedstep is enabled by default. Thanks for the help.

          Box: SG-4200

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

            It's in /var/log/dmesg.boot

            You can open that from Diagnostics > Edit File.

            Or you can run:

            cat /var/log/dmesg.boot
            

            Steve

            1 Reply Last reply Reply Quote 0
            • wgstarksW
              wgstarks
              last edited by

              Thanks.

              The retailer that I purchased the minisys box from claims that SpeedStep isn’t supported by the board they use. Pretty sure they are wrong though. I can see that CPU frequency is throttled in the dashboard. They also tried to tell me that the box uses Realtek nics. They’re really Intel.😏

              My guess is that SpeedStep is enabled but there isn’t a bios setting for it.

              Box: SG-4200

              1 Reply Last reply Reply Quote 0
              • ?
                Guest
                last edited by

                The E3845 CPU definitely supports EIST, so that should work indeed.

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

                  The board has to have the correct bit set for Speedstep to be enabled but it sounds like it is there whatever they say,  ::)

                  If you see the CPU frequency scaling in the dashboard (in rational steps) that's usually fairly conclusive.

                  You can also see the available levels from:

                  [2.4.2-RELEASE][admin@8860.stevew.lan]/root: sysctl dev.est.0.freq_settings
                  dev.est.0.freq_settings: 2400/8 2200/0 2000/0 1800/0 1600/0 1400/0 1200/0
                  
                  [2.4.2-RELEASE][admin@8860.stevew.lan]/root: sysctl dev.cpu.0.freq_levels
                  dev.cpu.0.freq_levels: 2400/8 2200/0 2000/0 1800/0 1600/0 1400/0 1200/0
                  
                  

                  Those should show the same levels otherwise it's using some other frequency scaling which is usually a bad thing.

                  Steve

                  1 Reply Last reply Reply Quote 0
                  • wgstarksW
                    wgstarks
                    last edited by

                    @stephenw10:

                    The board has to have the correct bit set for Speedstep to be enabled but it sounds like it is there whatever they say,  ::)

                    If you see the CPU frequency scaling in the dashboard (in rational steps) that's usually fairly conclusive.

                    You can also see the available levels from:

                    [2.4.2-RELEASE][admin@8860.stevew.lan]/root: sysctl dev.est.0.freq_settings
                    dev.est.0.freq_settings: 2400/8 2200/0 2000/0 1800/0 1600/0 1400/0 1200/0
                    
                    [2.4.2-RELEASE][admin@8860.stevew.lan]/root: sysctl dev.cpu.0.freq_levels
                    dev.cpu.0.freq_levels: 2400/8 2200/0 2000/0 1800/0 1600/0 1400/0 1200/0
                    
                    

                    Those should show the same levels otherwise it's using some other frequency scaling which is usually a bad thing.

                    Steve

                    Not sure what this means?

                    Clip from boot log-

                    est0: <enhanced speedstep="" frequency="" control=""> on cpu0
                    est1: <enhanced speedstep="" frequency="" control=""> on cpu1
                    est2: <enhanced speedstep="" frequency="" control=""> on cpu2
                    est3: <enhanced speedstep="" frequency="" control=""> on cpu3</enhanced></enhanced></enhanced></enhanced>
                    

                    From ssh-

                    [2.4.2-RELEASE][wgstarks@odin.dahoney.me]/root: sysctl dev.est.0.freq_settings
                    dev.est.0.freq_settings: 1909/2000 1743/1835 1577/1670 1411/1505 1245/1341 1079/1176 913/1011 747/847 498/600
                    [2.4.2-RELEASE][wgstarks@odin.dahoney.me]/root: sysctl dev.est.0.freq_levels
                    sysctl: unknown oid 'dev.est.0.freq_levels'
                    

                    Dashboard screenshot-

                    Box: SG-4200

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

                      Looks like you missed part of the difference between those lines. It should be:

                      sysctl dev.cpu.0.freq_levels
                      

                      The output from the other sysctl looks good though. It lists valid Wattage numbers next to each step at least. The driver is ceratinly loading and attaching correctly.

                      Steve

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