PFSense on Intel S1200KP success



  • After reading a lot on ths forum I thought it's appropriate to bring something.

    Since a few weeks I've got PFSense 2.01 running on an Intel S1200KP motherboard. On the motherboard are an Intel I3  2100T processor with 2GB of RAM. PFsense (NanoBsd) is installed on a USB stick, so no need for a harddrive. The whole thing is powered by a PicoPSU.

    Motherboard is build into a M350 case. This all fits thightly together. Just be aware that when ordering the smallest PiCO PSU you need an additional Molex->P4 power cable.

    There has been some debate about onboard NICs not being recognized. This setup shows 2 NICs on the fly. If you would need more than 2 NICs use a managed switch and create 2 or more VLANs.

    PFsense requires some tweak to boot to a USB stick. This is well documented in the PFsense documentation.

    Power usage of this setup is 17.8W in idle, measured at mains (230V). Temperature with case closed is 51 C. This requires a little tweaking as for some reason C3 is not set as the lowest power option. Use sysctl dev.cpu.1.cx_lowest=C3 to set this. Do the same for CPU 2 and 3.

    The picture below shows my Dashboard for PFSense.




  • I have the same board with a Intel Pentium G630T and 8 GB of RAM. How did you setup C3 state to be set after a reboot?



  • @fragged:

    I have the same board with a Intel Pentium G630T and 8 GB of RAM. How did you setup C3 state to be set after a reboot?

    The command I used was sysctl dev.cpu.1.cx_lowest=C3 (and 2 and 3). I left CPU 0 to C1 as lowest value.

    What I don't know is what states the G630T supports. I'll have to check this.



  • @turboproc:

    @fragged:

    I have the same board with a Intel Pentium G630T and 8 GB of RAM. How did you setup C3 state to be set after a reboot?

    The command I used was sysctl dev.cpu.1.cx_lowest=C3 (and 2 and 3). I left CPU 0 to C1 as lowest value.

    What I don't know is what states the G630T supports. I'll have to check this.

    Yes, but did you set it to apply on boot? As that setting resets every time you reboot the system. The G630T supports C1-C3 states and reduces the clock speed from default 2.3 GHz down to 1.6 GHz when idle.



  • @fragged:

    @turboproc:

    @fragged:

    I have the same board with a Intel Pentium G630T and 8 GB of RAM. How did you setup C3 state to be set after a reboot?

    The command I used was sysctl dev.cpu.1.cx_lowest=C3 (and 2 and 3). I left CPU 0 to C1 as lowest value.

    What I don't know is what states the G630T supports. I'll have to check this.

    Yes, but did you set it to apply on boot? As that setting resets every time you reboot the system. The G630T supports C1-C3 states and reduces the clock speed from default 2.3 GHz down to 1.6 GHz when idle.

    To make sure it works after every reboot, put it in /boot/loader.conf.local .

    Furthermore, to reduce power use the powerd option in System/Advanced/Miscellanious.



  • @fragged:

    I have the same board with a Intel Pentium G630T and 8 GB of RAM. How did you setup C3 state to be set after a reboot?

    To do this, you may put the same command in "System Tunable".



  • @turboproc:

    @fragged:

    @turboproc:

    @fragged:

    I have the same board with a Intel Pentium G630T and 8 GB of RAM. How did you setup C3 state to be set after a reboot?

    The command I used was sysctl dev.cpu.1.cx_lowest=C3 (and 2 and 3). I left CPU 0 to C1 as lowest value.

    What I don't know is what states the G630T supports. I'll have to check this.

    Yes, but did you set it to apply on boot? As that setting resets every time you reboot the system. The G630T supports C1-C3 states and reduces the clock speed from default 2.3 GHz down to 1.6 GHz when idle.

    To make sure it works after every reboot, put it in /boot/loader.conf.local .

    Furthermore, to reduce power use the powerd option in System/Advanced/Miscellanious.

    Hi,

    I see you are also using nanoBSD on USB as I did,
    would you mind checking if you have got from a similar problem as I did with PowerD?
    By turning off the throttling, can you see the EIST CPU frequency correctly?
    You may get it by first putting the below in /boot/loader.conf.local

    hint.p4tcc.0.disabled=1
    hint.acpi_throttle.0.disabled=1
    

    then in command prompt enter the below:

    sysctl dev.cpu.0.freq_levels
    

    and you should see some A1/B1, A2/B2…...in which As are the freq of the CPU and Bs are the corresponding power consumption.

    The below is my case:
    http://forum.pfsense.org/index.php/topic,46912.0.html

    Appreciated if you can help identify the source of the issue.



  • @turboproc:

    Since a few weeks I've got PFSense 2.01 running on an Intel S1200KP motherboard. On the motherboard are an Intel I3  2100T processor with 2GB of RAM. PFsense (NanoBsd) is installed on a USB stick, so no need for a harddrive. The whole thing is powered by a PicoPSU.

    Motherboard is build into a M350 case. This all fits thightly together. Just be aware that when ordering the smallest PiCO PSU you need an additional Molex->P4 power cable.

    What model of the Pico PSU did you get (how many watts)?



  • @jms703:

    @turboproc:

    Since a few weeks I've got PFSense 2.01 running on an Intel S1200KP motherboard. On the motherboard are an Intel I3  2100T processor with 2GB of RAM. PFsense (NanoBsd) is installed on a USB stick, so no need for a harddrive. The whole thing is powered by a PicoPSU.

    Motherboard is build into a M350 case. This all fits thightly together. Just be aware that when ordering the smallest PiCO PSU you need an additional Molex->P4 power cable.

    What model of the Pico PSU did you get (how many watts)?

    The configuration is powered by a PicoPSU 80 Watt Power Convertor in combination with a 80Watt Power Adapter. Remember that this specific PSU does not have a P4 power cable, so you need a Molex->P4 cable to power to MB.



  • @nexusN:

    @turboproc:

    @fragged:

    @turboproc:

    @fragged:

    I have the same board with a Intel Pentium G630T and 8 GB of RAM. How did you setup C3 state to be set after a reboot?

    The command I used was sysctl dev.cpu.1.cx_lowest=C3 (and 2 and 3). I left CPU 0 to C1 as lowest value.

    What I don't know is what states the G630T supports. I'll have to check this.

    Yes, but did you set it to apply on boot? As that setting resets every time you reboot the system. The G630T supports C1-C3 states and reduces the clock speed from default 2.3 GHz down to 1.6 GHz when idle.

    To make sure it works after every reboot, put it in /boot/loader.conf.local .

    Furthermore, to reduce power use the powerd option in System/Advanced/Miscellanious.

    Hi,

    I see you are also using nanoBSD on USB as I did,
    would you mind checking if you have got from a similar problem as I did with PowerD?
    By turning off the throttling, can you see the EIST CPU frequency correctly?
    You may get it by first putting the below in /boot/loader.conf.local

    hint.p4tcc.0.disabled=1
    hint.acpi_throttle.0.disabled=1
    

    then in command prompt enter the below:

    sysctl dev.cpu.0.freq_levels
    

    and you should see some A1/B1, A2/B2…...in which As are the freq of the CPU and Bs are the corresponding power consumption.

    The below is my case:
    http://forum.pfsense.org/index.php/topic,46912.0.html

    Appreciated if you can help identify the source of the issue.

    Hi, I did some checking as I don't want to play too much with a production firewall. First I can't find the OIDs starting with hint. you are referring to. When I check for dev.cpu.0.freq_levels I get the following results:

    dev.cpu.0.freq_levels: 2500/35000 2400/33000 2300/31000 2200/29000 2100/28000 2000/26000 1900/24000 1800/23000 1700/21000 1600/20000 1400/17500 1200/15000 1000/12500 800/10000 600/7500 400/5000 200/2500



  • @turboproc:

    @nexusN:

    @turboproc:

    @fragged:

    @turboproc:

    @fragged:

    I have the same board with a Intel Pentium G630T and 8 GB of RAM. How did you setup C3 state to be set after a reboot?

    The command I used was sysctl dev.cpu.1.cx_lowest=C3 (and 2 and 3). I left CPU 0 to C1 as lowest value.

    What I don't know is what states the G630T supports. I'll have to check this.

    Yes, but did you set it to apply on boot? As that setting resets every time you reboot the system. The G630T supports C1-C3 states and reduces the clock speed from default 2.3 GHz down to 1.6 GHz when idle.

    To make sure it works after every reboot, put it in /boot/loader.conf.local .

    Furthermore, to reduce power use the powerd option in System/Advanced/Miscellanious.

    Hi,

    I see you are also using nanoBSD on USB as I did,
    would you mind checking if you have got from a similar problem as I did with PowerD?
    By turning off the throttling, can you see the EIST CPU frequency correctly?
    You may get it by first putting the below in /boot/loader.conf.local

    hint.p4tcc.0.disabled=1
    hint.acpi_throttle.0.disabled=1
    

    then in command prompt enter the below:

    sysctl dev.cpu.0.freq_levels
    

    and you should see some A1/B1, A2/B2…...in which As are the freq of the CPU and Bs are the corresponding power consumption.

    The below is my case:
    http://forum.pfsense.org/index.php/topic,46912.0.html

    Appreciated if you can help identify the source of the issue.

    Hi, I did some checking as I don't want to play too much with a production firewall. First I can't find the OIDs starting with hint. you are referring to. When I check for dev.cpu.0.freq_levels I get the following results:

    dev.cpu.0.freq_levels: 2500/35000 2400/33000 2300/31000 2200/29000 2100/28000 2000/26000 1900/24000 1800/23000 1700/21000 1600/20000 1400/17500 1200/15000 1000/12500 800/10000 600/7500 400/5000 200/2500

    Thanks for trying to help.
    Your displayed freq is not the EIST one, while without throttling disabled I am not sure if you are sharing the same problem with me.


Log in to reply