|
|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
|
|
|
<html>
|
|
|
|
|
<meta name="author" content="Jonathan Soon Yew Teh">
|
|
|
|
|
<title>MBProbe User's Manual</title>
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
<div align="Center">
|
|
|
|
|
<h1>MBProbe</h1>
|
|
|
|
|
<b>Version 1.31<br>
|
|
|
|
|
Copyright 1998-2002 Jonathan Soon Yew Teh</b><br>
|
|
|
|
|
</div>
|
|
|
|
|
<div align="Center"><a href="http://mbprobe.livewiredev.com/">http://mbprobe.livewiredev.com/</a><br>
|
|
|
|
|
</div>
|
|
|
|
|
<h2>What is it?</h2>
|
|
|
|
|
MBProbe is a program which monitors voltages, temperatures and fan speeds
|
|
|
|
|
using monitoring chip(s) present on many modern motherboards. Its features
|
|
|
|
|
include:<br>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Small memory footprint.</li>
|
|
|
|
|
<li>Up to 9 voltage, 4 temperature and 3 fan speed readings.</li>
|
|
|
|
|
<li>Automatic detection of monitoring chips.</li>
|
|
|
|
|
<li>Setting of nominal voltage and fan speeds with warning and critical thresholds.</li>
|
|
|
|
|
<li>Setting of temperature warning and critical limits and offset readings.</li>
|
|
|
|
|
<li>Setting of sensor used for each temperature reading.</li>
|
|
|
|
|
<li>Temperature display in Celsius or Fahrenheit.</li>
|
|
|
|
|
<li>Customisable task when any temperature exceeds critical limit for more
|
|
|
|
|
than 30 seconds continuously.</li>
|
|
|
|
|
<li>Ignores fan warnings for 10 seconds after system comes out of suspend.</li>
|
|
|
|
|
<li>Swappable temperature display in status icon on taskbar.</li>
|
|
|
|
|
<li>Event and history logs.</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h2>Requirements</h2>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Microsoft Windows 95, 98, ME, NT 4.0, 2000 or XP</li>
|
|
|
|
|
<li>Motherboard with hardware monitoring capability</li>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Supports one hardware monitoring chip</li>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>LM78-based (ISA or SMBus)</li>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Asus AS99127F, Winbond W83783S, W83L784R (SMBus only)</li>
|
|
|
|
|
<li>Myson MTP006, MTP008</li>
|
|
|
|
|
<li>National Semiconductor LM78, LM78-J or LM79</li>
|
|
|
|
|
<li>Winbond W83781D, W83782D</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<li>Other SMBus hardware monitoring chips</li>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Genesys Logic GL518SM, GL520SM, GL525SM</li>
|
|
|
|
|
<li>National Semiconductor LM80</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<li>Heceta 2-based (SMBus)</li>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Analog Devices ADM9240</li>
|
|
|
|
|
<li>Dallas Semiconductor DS1780</li>
|
|
|
|
|
<li>National Semiconductor LM81</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<li>Heceta 3-based (SMBus)</li>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Analog Devices ADM1024</li>
|
|
|
|
|
<li>National Semiconductor LM87</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<li>Heceta 4-based (SMBus)</li>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Analog Devices ADM1025</li>
|
|
|
|
|
<li>Philips NE1619</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<li>Temperature monitors (SMBus)</li>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Analog Devices ADM1022, ADM1028</li>
|
|
|
|
|
<li>Fairchild Semiconductor FMS2701</li>
|
|
|
|
|
<li>Texas Instruments THMC50</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<li>Super I/O with built-in hardware monitoring</li>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>ITE IT8705F, IT8712F</li>
|
|
|
|
|
<li>National Semiconductor PC87366</li>
|
|
|
|
|
<li>SiS950 (SiS540, 630, 633, 635, 730, 733, 735)</li>
|
|
|
|
|
<li>Winbond W83627HF, W83697HF</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</ul>
|
|
|
|
|
<li>Super I/O with built-in fan monitoring</li>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>SMSC LPC47B27x (Intel OR840 motherboard)</li>
|
|
|
|
|
<li>SMSC LPC47M10x (Intel VC820, D815EEA motherboards)</li>
|
|
|
|
|
<li>SMSC LPC47M14x</li>
|
|
|
|
|
<li>SMSC LPC47B37x</li>
|
|
|
|
|
<li>SMSC LPC47S42x</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<li>Chipset with built-in hardware monitoring</li>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>SiS5595 (SiS5591, 530, 5600, 600, 620)</li>
|
|
|
|
|
<li>VIA VT82C686A/B (some Apollo MVP4, Pro, Pro133, PM133, PLE133, KX133, KT133, KM133, KL133)</li>
|
|
|
|
|
<li>VIA VT8231 (Apollo Pro266, KT266)</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</ul>
|
|
|
|
|
<li>Supports multiple temperature-only monitoring chips (SMBus)</li>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Analog Devices ADM1020, ADM1021(A), ADM1023, ADM1032</li>
|
|
|
|
|
<li>Dallas Semiconductor DS75</li>
|
|
|
|
|
<li>Genesys Logic GL523SM, GL528SM</li>
|
|
|
|
|
<li>Maxim MAX1617, MAX1617A, MAX1618, MAX1619, MAX1668, MAX1805</li>
|
|
|
|
|
<li>National Semiconductor LM75, LM83, LM84</li>
|
|
|
|
|
<li>Philips NE1617, NE1617A</li>
|
|
|
|
|
<li>Texas Instruments THMC10</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<li>Chipset with SMBus host controller (required for SMBus monitoring chips)</li>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Acer Labs M1533/1543C (some Aladdin 4, 4+, 5, 7, Pro 2, TNT2)</li>
|
|
|
|
|
<li>Acer Labs M1535/1535D (some Aladdin 7, Pro 4, Pro 5, TNT2, MAGiK1)</li>
|
|
|
|
|
<li>AMD-755/756 (AMD-750)</li>
|
|
|
|
|
<li>AMD-766 (AMD-760, 760MP)</li>
|
|
|
|
|
<li>AMD-768 (AMD-760MPX)</li>
|
|
|
|
|
<li>Intel 82371AB/EB (i430TX, i440LX/EX/BX/ZX/GX, i450NX)</li>
|
|
|
|
|
<li>Intel 82801AA/AB (i810, i810e, i815, i820, i840)</li>
|
|
|
|
|
<li>Intel 82801BA (i810E, i815E, i815EP, i820E, i845, i850, i860)</li>
|
|
|
|
|
<li>Intel 82801BAM (i815EM)</li>
|
|
|
|
|
<li>Intel 82801CAM (i830M)</li>
|
|
|
|
|
<li>Reliance OSB4 (ServerSet ServerWorks III)</li>
|
|
|
|
|
<li>SMSC SLC90E66 (VictoryBX-66)</li>
|
|
|
|
|
<li>VIA VT82C596A/B (some Apollo Pro, Pro133)</li>
|
|
|
|
|
<li>VIA VT82C686A/B (some Apollo MVP4, Pro, Pro133, PM133, PLE133, KX133, KT133, KM133, KL133)</li>
|
|
|
|
|
<li>VIA VT8231 (Apollo Pro266, KT266)</li>
|
|
|
|
|
<li>VIA VT8233 (Apollo Pro266, KT266)</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<li>Optional thermistors to measure temperature (for Winbond chips)</li>
|
|
|
|
|
<li>Optional FanTemp to measure temperature using fan inputs</li>
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
<h2>Usage</h2>
|
|
|
|
|
Simply start MBProbe from the Windows start menu. The first time it starts,
|
|
|
|
|
it attempts to automatically configure the CPU voltage and temperature sensors
|
|
|
|
|
settings. All voltage warnings are enabled as well as motherboard temperature
|
|
|
|
|
warning. Warnings for CPU and power supply temperature as well as for each
|
|
|
|
|
fan will be enabled if the relevant sensors are present.<br>
|
|
|
|
|
<br>
|
|
|
|
|
If there is a problem with accessing the SMBus on your system, start MBProbe
|
|
|
|
|
with the "-nosmbus" parameter from the command-line:<br>
|
|
|
|
|
<pre>MBProbe -nosmbus</pre>
|
|
|
|
|
The event log is stored in the file "MBProbeEventLog.txt" and it logs warning
|
|
|
|
|
events and critical events. The history log is stored in the file "MBProbeHistoryLog.txt"
|
|
|
|
|
and it stores spot readings taken at regular intervals.
|
|
|
|
|
|
|
|
|
|
<h2>Status icon</h2>
|
|
|
|
|
The status icon shows the current temperature of the selected device. This
|
|
|
|
|
has a range from -199-199 with the display saturating at either end i.e.
|
|
|
|
|
if the reading is greater than 199, it will display 199. If you chose to
|
|
|
|
|
swap temperature readings, it will cycle in the colour sequence of green,
|
|
|
|
|
cyan, white and yellow for temperature sensors 1 to 4 respectively. Negative
|
|
|
|
|
temperatures are displayed with a blue background.<br>
|
|
|
|
|
<br>
|
|
|
|
|
Left-click to display the main window or right-click to display the context
|
|
|
|
|
menu. Left-clicking also clears the horizontal lines which are displayed
|
|
|
|
|
after a warning event has occurred.<br>
|
|
|
|
|
<br>
|
|
|
|
|
The tooltip displays motherboard temperature, CPU temperature and CPU fan
|
|
|
|
|
speed.
|
|
|
|
|
|
|
|
|
|
<h2>Main window<br>
|
|
|
|
|
</h2>
|
|
|
|
|
The main window shows all the readings obtained from the monitoring chip(s).
|
|
|
|
|
The chips are read every 5 seconds.<br>
|
|
|
|
|
<br>
|
|
|
|
|
The check box on the left of each item enables/disables the warning for each
|
|
|
|
|
reading. The light on the right shows the status of the reading:<br>
|
|
|
|
|
<blockquote>Grey : Warning disabled<br>
|
|
|
|
|
Green: OK<br>
|
|
|
|
|
Red : Warning threshold exceeded- action needed<br></blockquote>
|
|
|
|
|
<br>
|
|
|
|
|
The main window automatically pops-up when a warning threshold has been exceeded.
|
|
|
|
|
|
|
|
|
|
<h2>Properties</h2>
|
|
|
|
|
The properties dialog consists of 6 tabs:
|
|
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Voltage</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<blockquote>This allows you to set the nominal voltage for your CPU core
|
|
|
|
|
and 3.3V I/O. The warning threshold setting limits the deviation of all
|
|
|
|
|
voltage readings to within that percentage. E.g. a nominal voltage of 2.00V
|
|
|
|
|
and a 10% warning threshold triggers a warning when the voltage drops below
|
|
|
|
|
1.90V or rises above 2.10V. The critical threshold works similarly but triggers
|
|
|
|
|
a critical event.<br>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Temperature</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<blockquote>The warning limit sets the temperature which, when exceeded,
|
|
|
|
|
will trigger a warning. The critical limit, when exceeded, will trigger
|
|
|
|
|
a critical event.<br>
|
|
|
|
|
The temperature offset is added to the raw temperature reading from the sensor.
|
|
|
|
|
This is generally only required for Socket-7 CPUs.<br>
|
|
|
|
|
The sensor input allows you to set the temperature sensor corresponding to
|
|
|
|
|
each reading. This is to allow for the different sensors adopted by various
|
|
|
|
|
motherboard manufacturers. Note that only sensors detected on your system
|
|
|
|
|
are displayed.<br>
|
|
|
|
|
The CPU thermal diode option is only enabled on certain chips. The W83782D/3S
|
|
|
|
|
have temperature inputs which can be connected to either thermistors or
|
|
|
|
|
thermal diodes. Check the correct sensor for those connected to a thermal
|
|
|
|
|
diode.<br>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Fan</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<blockquote>This allows you to set the nominal fan speed for each fan. Typical
|
|
|
|
|
values are 2200, 4400 and 8800RPM. Check your fan manufacturer for the correct
|
|
|
|
|
value, otherwise just take the current reading as the nominal value. The
|
|
|
|
|
'warning below' option sets the threshold at which a warning will be triggered.
|
|
|
|
|
E.g. a 4400RPM nominal speed and 70% threshold will trigger a warning when
|
|
|
|
|
the fan speed drops below 3080RPM. A fan dropping below 70% of its nominal
|
|
|
|
|
speed is generally accepted as a 'blocked' fan.<br>
|
|
|
|
|
The divisor option is due to the way fan speeds are calculated from the values
|
|
|
|
|
given by the monitoring chip. If you have a fan connected to an input and
|
|
|
|
|
it shows 0RPM, try selecting a higher fan divisor.<br>
|
|
|
|
|
The labels option allows you to specify the labels for each fan input. This
|
|
|
|
|
is due to the fact that labelling is non-standard among different motherboard
|
|
|
|
|
manufacturers.<br>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Tasks</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<blockquote>A warning event can trigger one or more actions: bringing the
|
|
|
|
|
main window to the top, beeping the speaker, blinking the status icon and
|
|
|
|
|
logging the warning in the event log. <br>
|
|
|
|
|
A critical event occurs when any temperature exceeds the value specified
|
|
|
|
|
above the warning limit for greater than 30 seconds continuously. The system
|
|
|
|
|
can then be suspended or shutdown.<br>
|
|
|
|
|
For either event, you can also choose to execute a program. Enter the complete
|
|
|
|
|
pathname to the executable or browse by clicking '...'.<br>
|
|
|
|
|
The history log can be optionally enabled here. You can also set the time
|
|
|
|
|
interval as steps of 5 seconds.<br>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Display</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<blockquote>The temperature(s) displayed in the status icon can be specified
|
|
|
|
|
here. If more than one temperature input is selected, they will be swapped
|
|
|
|
|
at the specified interval.<br>
|
|
|
|
|
The temperature units can be specified as either in Celsius or Fahrenheit.
|
|
|
|
|
The temperature/fan readings in the tooltip can be specified by checking
|
|
|
|
|
the appropriate box.<br>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Info</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<blockquote>This displays information about your CPU and monitoring chips.
|
|
|
|
|
These are autodetected and cannot be modified. The value for the CPU voltage
|
|
|
|
|
is derived from the CPUID (identification instruction sent to the CPU).<br>
|
|
|
|
|
<br>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>About</li>
|
|
|
|
|
</ul>
|
|
|
|
|
This just has the version number, copyright and contact information.<br>
|
|
|
|
|
</blockquote>
|
|
|
|
|
|
|
|
|
|
<h2>Acknowledgements</h2>
|
|
|
|
|
Dale Roberts for the giveio.sys port I/O access driver for NT.<br>
|
|
|
|
|
<br>
|
|
|
|
|
Analog Devices for generously supplying free evaluation boards of their hardware
|
|
|
|
|
monitors.<br>
|
|
|
|
|
<br>
|
|
|
|
|
Alex van Kaam (<a href="http://www.chello.net/a.vankaam/mbmonitor/">Motherboard Monitor</a>author) for sharing
|
|
|
|
|
many datasheets (ALi, VIA, Fairchild, TI), programming information and beta
|
|
|
|
|
testing.<br>
|
|
|
|
|
<br>
|
|
|
|
|
Bruce Fishbein (FanTemp designer) for his assistance in FanTemp support in
|
|
|
|
|
MBProbe and allowing me to host the FanTemp document.<br>
|
|
|
|
|
<br>
|
|
|
|
|
Martin Malik (<a href="http://www.hwinfo.com/">HWiNFO</a>author) for sharing VIA VT82C686A
|
|
|
|
|
info.<br>
|
|
|
|
|
<br>
|
|
|
|
|
All beta testers, getting too many to mention now.<br>
|
|
|
|
|
<br>
|
|
|
|
|
All those who gave feedback and/or bug reports. Thanks.
|
|
|
|
|
|
|
|
|
|
<h2>Licence<br>
|
|
|
|
|
</h2>
|
|
|
|
|
MBProbe is free for non-commercial use.<br>
|
|
|
|
|
<br>
|
|
|
|
|
MBProbe may be freely distributed as long as the files in this archive are
|
|
|
|
|
unchanged and no fee is charged for its distribution. No part of this program
|
|
|
|
|
may be reverse engineered, dissasembled, decompiled, or be used as part
|
|
|
|
|
of another program.<br>
|
|
|
|
|
<br>
|
|
|
|
|
MBProbe is provided "as is" and without any warranty. The author cannot be
|
|
|
|
|
held responsible for anything that happens to you or your equipment. Use
|
|
|
|
|
it at your own risk.<br>
|
|
|
|
|
<br>
|
|
|
|
|
By using MBProbe, you agree to the terms of this license.
|
|
|
|
|
|
|
|
|
|
<h2>Copyright</h2>
|
|
|
|
|
MBProbe and NTInst are Copyright 1998-2002 Jonathan Soon Yew Teh<br>
|
|
|
|
|
giveio.sys is Copyright 1995 Dale Roberts<br>
|
|
|
|
|
MBProbe logo and icon designs are Copyright 2001 Claes Mellang<6E>rd (3D Energizers)<br>
|
|
|
|
|
<br>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|