Navigation

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

    Power saving?

    Hardware
    2
    4
    2210
    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.
    • Cry Havok
      Cry Havok last edited by

      I'm looking at trying to enable powerd on my x86 based pfSense box, and wondered if it would be possible to have cpufreq added (as a module I suspect) to the pfSense kernel, along with the powerd binary.  A quick test on a VMWare image suggests that, with ACPI enabled, this works (cpufreq.ko copied from the developer ISO and powerd copied from another FreeBSD 6.2 host).

      I'm having a look at this myself, but given that I've never done any pfSense development before, I thought it would be quicker to put in a plea here :)

      The reason I'm wanting this is that I've got a passively cooled 1.2 GHz box (FX5620) that spends most of it's time idle (<15%), but hot.  I'd rather like to reduce the processor speed, when it is idle, so that it runs a bit cooler.

      TIA

      1 Reply Last reply Reply Quote 0
      • S
        sullrich last edited by

        I have included both powerd and cpufreq module going forward.  It will appear in snapshots later today.

        I would suggest a /usr/local/etc.rc/powerd.sh script as follows:

        kldload cpufreq
        powerd &

        Be sure to chmod a+rx /usr/local/etc/rc.d/powerd.sh after creating.  Also, the .sh is absolutely needed for pfSense startup scripts to source the file correctly on bootup.

        1 Reply Last reply Reply Quote 0
        • Cry Havok
          Cry Havok last edited by

          <blink>Darn that was quick - thanks!</blink>

          1 Reply Last reply Reply Quote 0
          • Cry Havok
            Cry Havok last edited by

            And, typically, while it works in the VM it turns out that the FX5620 isn't supported by FreeBSD's implementation of ACPI:

            ath_hal: 0.9.17.2 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
                ACPI-0159: *** Error: AcpiLoadTables: Could not get RSDP, AE_NO_ACPI_TABLES
                ACPI-0213: *** Error: AcpiLoadTables: Could not load tables: AE_NO_ACPI_TABLES
            ACPI: table load failed: AE_NO_ACPI_TABLES

            Ah well, it was worth a go - I guess it'll just have to stay toasty :)

            1 Reply Last reply Reply Quote 0
            • First post
              Last post