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

How to: Get CPU temp

Scheduled Pinned Locked Moved 2.0-RC Snapshot Feedback and Problems - RETIRED
140 Posts 24 Posters 115.8k 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
    seh2000
    last edited by Aug 6, 2011, 8:03 PM Aug 6, 2011, 7:21 PM

    GREAT POST!

    Followed the steps showed in the post.
    However I ran into a small issue.
    I am on 2.0-RC3  (i386) built on Fri Aug 5 12:14:15 EDT 2011

    I downloaded the i386 coretemp.ko.txt from the post here, removed the txt extension.
    Copied the file (coretemp.ko) to /boot/kernel/
    Made sure the rights were set to 555
    Ran the command kldload coretemp and got this error:

    Fatal trap 12: page fault while in kernel mode
    Cupid = 0; apci id = 00
    Fault virtual address     = 0x3afaf300
    Fault code                   = supervisor write, page not present
    Instruction pointer       = 0x20:0xc70dcf13
    Stack pointer               = 0x28:0xeed30988
    Frame pointer              = 0x28:0xeed309b0
    Code segment             =  base 0x0, limit 0xfffff, type 0x1b
                                    = DPL 0, press 1, def32 1, gran 1
    Processor eflags          = interrupt enabled, resume IOPL = 0
    Current process          = 25901 (kldload)

    1 Reply Last reply Reply Quote 0
    • R
      RedRep
      last edited by Aug 6, 2011, 7:33 PM

      Does anyone else have this issue?  Someone mind hosting two 8kb kernel extensions?

      1 Reply Last reply Reply Quote 0
      • P
        ptt Rebel Alliance
        last edited by Aug 6, 2011, 10:25 PM

        You can try from here: http://ptt.4mg.com/pfSense/

        1 Reply Last reply Reply Quote 0
        • S
          stephenw10 Netgate Administrator
          last edited by Aug 6, 2011, 10:49 PM

          The problem could be that the kernel modules attached to a post in this thread used the .txt extension.
          For some reason this causes a problem when they are downloaded corrupting the file.
          If you attach binaries with the .png extension this won't happen.

          Steve

          1 Reply Last reply Reply Quote 0
          • S
            seh2000
            last edited by Aug 6, 2011, 10:51 PM

            @ptt:

            You can try from here: http://ptt.4mg.com/pfSense/

            Hi ptt - thanks - but when I try to download fro the link then this:
            Forbidden
            Host:
            You do not have permission to access this page or file
            The extension 7z is currently not supported by FreeServers.
            If you think there is an error or you wish to have the extension 7z added to the mime definitions, please take the time to notify customer support.
            Thank you for using FreeServers.

            Steen

            1 Reply Last reply Reply Quote 0
            • S
              seh2000
              last edited by Aug 6, 2011, 10:52 PM

              @stephenw10:

              The problem could be that the kernel modules attached to a post in this thread used the .txt extension.
              For some reason this causes a problem when they are downloaded corrupting the file.
              If you attach binaries with the .png extension this won't happen.

              Steve

              Thanks Steve, where from can I then get the file?
              Cheers Steen

              1 Reply Last reply Reply Quote 0
              • S
                stephenw10 Netgate Administrator
                last edited by Aug 6, 2011, 11:24 PM

                Here is the coretemp.ko file from FreeBSD 8.1 release (386).
                Remove the .png extension. The file should be 8054 bytes.

                Steve

                coretemp.ko.png

                1 Reply Last reply Reply Quote 0
                • P
                  ptt Rebel Alliance
                  last edited by Aug 6, 2011, 11:48 PM Aug 6, 2011, 11:44 PM

                  Greatly sorry, changed to zip, now is OK  ( http://ptt.4mg.com/pfSense/ )

                  You have:

                  coretemp32.zip–> inside amdtemp.ko & coretemp.ko  ( FreeBSD-8.1-RELEASE-i386 )

                  coretemp64.zip--> inside amdtemp.ko & coretemp.ko ( FreeBSD-8.1-RELEASE-amd64 )

                  1 Reply Last reply Reply Quote 0
                  • S
                    seh2000
                    last edited by Aug 6, 2011, 11:45 PM

                    @stephenw10:

                    Here is the coretemp.ko file from FreeBSD 8.1 release (386).
                    Remove the .png extension. The file should be 8054 bytes.

                    Steve

                    Hi Steve!

                    BINGO!
                    IT WORKS!
                    Thanks so much!
                    Steen

                    1 Reply Last reply Reply Quote 0
                    • S
                      seh2000
                      last edited by Aug 6, 2011, 11:47 PM

                      @ptt:

                      Greatly sorry, changed to zip, now is OK  ( http://ptt.4mg.com/pfSense/ )

                      You have:

                      coretemp32.zip–> inside amdtemp.ko & coretemp.ko

                      coretemp64.zip--> inside amdtemp.ko & coretemp.ko

                      Hello ptt!
                      Many thanks!
                      As per other post it now works for me!
                      Steen

                      1 Reply Last reply Reply Quote 0
                      • S
                        seh2000
                        last edited by Aug 6, 2011, 11:50 PM

                        OK, as attached shows dashboard now shows my CPU temp.  ;D  ;)
                        Thanks to everyone here!
                        Steen

                        ![Screenshot pfSense Dashboard w Temp.jpg](/public/imported_attachments/1/Screenshot pfSense Dashboard w Temp.jpg)
                        ![Screenshot pfSense Dashboard w Temp.jpg_thumb](/public/imported_attachments/1/Screenshot pfSense Dashboard w Temp.jpg_thumb)

                        1 Reply Last reply Reply Quote 0
                        • R
                          RedRep
                          last edited by Aug 7, 2011, 1:24 AM

                          @ptt:

                          Greatly sorry, changed to zip, now is OK  ( http://ptt.4mg.com/pfSense/ )

                          You have:

                          coretemp32.zip–> inside amdtemp.ko & coretemp.ko  ( FreeBSD-8.1-RELEASE-i386 )

                          coretemp64.zip--> inside amdtemp.ko & coretemp.ko ( FreeBSD-8.1-RELEASE-amd64 )

                          Thank you for hosting them :)

                          1 Reply Last reply Reply Quote 0
                          • M
                            Micro
                            last edited by Aug 7, 2011, 4:25 PM

                            Hi Guys,
                            I'm still trying to make the coretemp module working but it seems I'm doing something wrong because it still doesn't work  :'(.
                            I extracted the coretemp.ko from the FreeBSD 8.1 distribution iso and put it to /boot/kernel through a SCP connection authenticated as root.
                            run the kldload command and tried the command sysctl -a | grep temperature but it returns nothing.

                            I had no error when typing "kldload coretemp" so it should works !!!

                            My pfsense box is a Watchguard Firebox X700 hardware which runs on Intel Celeron 1200MHz.
                            This CPU should be supported by coretemp no ?

                            Please Help me.

                            Thanks in advance for your support.

                            The biggest security issue is …. you !!!

                            HW : Watchguard Firebox x700
                            CPU : Intel Celeron 1.2GHz
                            RAM : 256MB

                            1 Reply Last reply Reply Quote 0
                            • S
                              seh2000
                              last edited by Aug 7, 2011, 5:27 PM

                              @Micro:

                              Hi Guys,
                              I'm still trying to make the coretemp module working but it seems I'm doing something wrong because it still doesn't work  :'(.
                              I extracted the coretemp.ko from the FreeBSD 8.1 distribution iso and put it to /boot/kernel through a SCP connection authenticated as root.
                              run the kldload command and tried the command sysctl -a | grep temperature but it returns nothing.

                              I had no error when typing "kldload coretemp" so it should works !!!

                              My pfsense box is a Watchguard Firebox X700 hardware which runs on Intel Celeron 1200MHz.
                              This CPU should be supported by coretemp no ?

                              Please Help me.

                              Thanks in advance for your support.

                              Try with the core temp file Steve posted here - I used that one and it worked.
                              Steen

                              1 Reply Last reply Reply Quote 0
                              • A
                                asterix
                                last edited by Aug 7, 2011, 5:40 PM

                                If you are using SCP to transfer the file.. ensure that you transfer the file in binary format. I had similar issue with WinSCP.

                                1 Reply Last reply Reply Quote 0
                                • S
                                  stephenw10 Netgate Administrator
                                  last edited by Aug 7, 2011, 11:26 PM Aug 7, 2011, 6:00 PM

                                  @Micro:

                                  My pfsense box is a Watchguard Firebox X700 hardware which runs on Intel Celeron 1200MHz.
                                  This CPU should be supported by coretemp no ?

                                  The coretemp driver only supports Intel Core cpus and newer.  ;)

                                  You have to use mbmon for older hardware such as the X700, which is Pentium 3 age.

                                  Steve

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    serangku
                                    last edited by Aug 7, 2011, 6:40 PM

                                    Awesome …

                                    I have to try this on my own box

                                    thanks

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      seh2000
                                      last edited by Aug 7, 2011, 9:32 PM

                                      @asterix:

                                      If you are using SCP to transfer the file.. ensure that you transfer the file in binary format. I had similar issue with WinSCP.

                                      With the file from Steve I had no issue even when using WinSCP…
                                      Steen

                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        seh2000
                                        last edited by Aug 7, 2011, 9:35 PM

                                        Anyone had success to get all 4 temperatures to be shown in the dashboard?
                                        That would really be neat.
                                        Also, will an snapshot update break everything?

                                        Steen

                                        1 Reply Last reply Reply Quote 0
                                        • R
                                          RedRep
                                          last edited by Aug 7, 2011, 9:50 PM Aug 7, 2011, 9:40 PM

                                          A snapshot would require you to re-edit the function file, other than that it will be fine.

                                          Displaying multiple cores will take a little work.  I've only programmed in Java before and I haven't really had time to sit down and take a look as far as exactly what needs to be added functionality wise.  Right now, the function file returns true/false as far as if you can get temp and the cpu temp itself.  It would need to return the number of cores and the temperatures of each core.

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