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

CPU temperature incorrect in Dashboard (Core2Duo)

Scheduled Pinned Locked Moved Hardware
4 Posts 2 Posters 392 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.
  • S
    sporkme
    last edited by Dec 17, 2019, 6:48 PM

    I run pfSense on an older Dell Optiplex 380 (SFF, not much larger than a lunchbox). I really like the hardware - it's low power, well-built and tiny. For home use, an E7500 Core2Duo @2.9GHz is more than enough, even for gigabit fios.

    One thing that seems off is the temperature monitor in the Dashboard. No matter what the system is doing, it always reads 55C:

    dashboard

    If I dig in the shell a bit, I find a more realistic number here, but only one one core:

    dev.coretemp.1.%parent: cpu1
    dev.coretemp.1.%pnpinfo:
    dev.coretemp.1.%location:
    dev.coretemp.1.%driver: coretemp
    dev.coretemp.1.%desc: CPU On-Die Thermal Sensors
    dev.coretemp.0.%parent: cpu0
    dev.coretemp.0.%pnpinfo:
    dev.coretemp.0.%location:
    dev.coretemp.0.%driver: coretemp
    dev.coretemp.0.%desc: CPU On-Die Thermal Sensors
    dev.coretemp.%parent:
    dev.cpu.1.temperature: 28.0C
    dev.cpu.1.coretemp.throttle_log: 0
    dev.cpu.1.coretemp.tjmax: 100.0C
    dev.cpu.1.coretemp.resolution: 1
    dev.cpu.1.coretemp.delta: 72
    dev.cpu.0.temperature: 55.0C
    dev.cpu.0.coretemp.throttle_log: 0
    dev.cpu.0.coretemp.tjmax: 100.0C
    dev.cpu.0.coretemp.resolution: 1
    dev.cpu.0.coretemp.delta: 45
    

    I've verified that the CPU fan is functional and that the heatsink is just barely warm to the touch, so the 28C number is correct. Any ideas?

    Also what's the proper way to ensure that CPU throttling is working? I think it is (going by the dashboard), but wanted to verify. The PC pulls about 65 watts when active, FWIW. I could probably shave 5W or so off of that if I got around to putting in an SSD instead of the spinny disk...

    1 Reply Last reply Reply Quote 0
    • S
      stephenw10 Netgate Administrator
      last edited by Dec 18, 2019, 10:45 AM

      Throttling is working if it shows various frequencies on the dash like that. You can check the sysctl output for est entries cpu.0 that indicate it's using Speedstep rather than ACPI throttling.

      You can add the thermal sensors widget to see all reported cores.

      28C would be very low for the on die temperature on a C2D unless the ambient temp is very low. Something is clearly wrong there though, those values should never be that far apart if nothing else.

      65W is pretty high for a small system like that if that's at idle. I would expect something below 40W.

      Steve

      1 Reply Last reply Reply Quote 0
      • S
        sporkme
        last edited by Dec 18, 2019, 8:09 PM

        It's in the garage, ambient temp is around 60F...

        As for power, I'm mostly guessing. UPS is showing around 160W total, and drops to 90W or so when I turn off another server, but I'm probably way underestimating the forest of wall wart-powered devices on the power strip.

        Any idea why there is such a huge difference between the temperature reading of the two cores?

        1 Reply Last reply Reply Quote 0
        • S
          stephenw10 Netgate Administrator
          last edited by Dec 22, 2019, 11:53 PM

          Not really. If the value shown never changes at all something is clearly amiss.
          I'm not sure there's anything you can do about it short of swapping the CPU or motherboard.

          Steve

          1 Reply Last reply Reply Quote 0
          4 out of 4
          • First post
            4/4
            Last post
          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
            This community forum collects and processes your personal information.
            consent.not_received