As part of the long process (started in March 2008) of migrating my workstation from my ultra-reliable ASUS A8V-Deluxe socket 939 motherboard to my shiny new Gigabyte MA790X-DS4 socket AM2+ motherboard, I had one requirement which the effluxion of time had not resolved. Namely, how to monitor the CPU temperature, fan rpms and voltages.
The new motherboard uses an ITE IT8718F LPC-IO chip from which this data can be extracted if only a program to do so existed. So, throwing caution to the wind, I obtained the datasheet from the ITE website and have written such a program.
The program, aptly named it8718fd, can run either in the foreground or in the background as a daemon.
Usage: it8717fd [-c | -d | -r | -t | -v] [-p port] [-s secs] [-h]
-c | --compact Dump data in compact foreground mode
-d | --debug Dump data in debug foreground mode
-t | --timed Timed syslog dumps in daemon mode
-v | --verbose Dump data in verbose foreground mode
-p | --port Port no to connect to in daemon mode (default 11999)
-r | --raw iostat like output foreground mode
-s | --seconds Seconds to sleep between dumps (default 5)
-h | --help Show this help
Syslog output looks like:
Jan 2 13:20:25 phenom it8718fd: Temp = 43, 35, 85 RPM = 2177, 0, 6490 Vcore = 1.06 VDDR = 2.00 Volt = 3.23, 4.89, 11.49, -11.86, -5.11 VSB = 0.00 Vbat = 3.06
Foreground output looks like:
Temp = 42, 35, 85
RPM = 2198, 0, 6553
Vcore = 1.06
VDDR = 2.00
Volt = 3.23, 4.89, 11.49, -11.86, -5.11
VSB = 0.00
Vbat = 3.06
Raw foreground output mode looks like:
Using my limited motherboard BIOS data, the results seem reasonably accurate except the 12v reading is 0.49v lower than the BIOS reading.
Anyway, if anyone else has a motherboard with the IT8718F =or= IT8720F chip and would like to monitor (and hopefully give me some feedback on accuracy with a different motherboard), ask me (trev (at) sentry (dot) org) for the code.
[Edit]
Also known to work with:
o a Gigabyte P45-UD3P running OpenSolaris.
o a Gigabyte M720-US3 running FreeBSD.
o a QNAP TS-259-Pro system running NanoBSD.
o a Gigabyte MA790X-DS4 system running FreeBSD 8.0 and others.
The new motherboard uses an ITE IT8718F LPC-IO chip from which this data can be extracted if only a program to do so existed. So, throwing caution to the wind, I obtained the datasheet from the ITE website and have written such a program.
The program, aptly named it8718fd, can run either in the foreground or in the background as a daemon.
Usage: it8717fd [-c | -d | -r | -t | -v] [-p port] [-s secs] [-h]
-c | --compact Dump data in compact foreground mode
-d | --debug Dump data in debug foreground mode
-t | --timed Timed syslog dumps in daemon mode
-v | --verbose Dump data in verbose foreground mode
-p | --port Port no to connect to in daemon mode (default 11999)
-r | --raw iostat like output foreground mode
-s | --seconds Seconds to sleep between dumps (default 5)
-h | --help Show this help
Syslog output looks like:
Jan 2 13:20:25 phenom it8718fd: Temp = 43, 35, 85 RPM = 2177, 0, 6490 Vcore = 1.06 VDDR = 2.00 Volt = 3.23, 4.89, 11.49, -11.86, -5.11 VSB = 0.00 Vbat = 3.06
Foreground output looks like:
Temp = 42, 35, 85
RPM = 2198, 0, 6553
Vcore = 1.06
VDDR = 2.00
Volt = 3.23, 4.89, 11.49, -11.86, -5.11
VSB = 0.00
Vbat = 3.06
Raw foreground output mode looks like:
Code:
Temperatures RPMs Voltages
T1 T2 T3 Fan1 Fan2 Fan3 CPU Core +1.05V VCC3 VCC5 +12.0V -12v -5v VSB Vbat
35 35 50 1415 0 0 1.12 1.02 3.33 5.05 11.97 -12.90 -4.54 5.00 3.26
35 35 50 1415 0 0 1.12 1.02 3.33 5.05 11.97 -12.90 -4.54 5.00 3.26
35 35 50 1415 0 0 1.12 1.02 3.33 5.05 11.97 -12.90 -4.54 5.00 3.26
35 35 50 1415 0 0 1.12 1.02 3.33 5.05 11.97 -12.90 -4.54 5.00 3.26
35 35 50 1418 0 0 1.12 1.02 3.33 5.05 11.97 -12.90 -4.54 5.00 3.26
35 35 50 1415 0 0 1.12 1.02 3.33 5.05 11.97 -12.90 -4.54 5.00 3.26
Using my limited motherboard BIOS data, the results seem reasonably accurate except the 12v reading is 0.49v lower than the BIOS reading.
Anyway, if anyone else has a motherboard with the IT8718F =or= IT8720F chip and would like to monitor (and hopefully give me some feedback on accuracy with a different motherboard), ask me (trev (at) sentry (dot) org) for the code.
[Edit]
Also known to work with:
o a Gigabyte P45-UD3P running OpenSolaris.
o a Gigabyte M720-US3 running FreeBSD.
o a QNAP TS-259-Pro system running NanoBSD.
o a Gigabyte MA790X-DS4 system running FreeBSD 8.0 and others.
Last edited: