You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

297 lines
12 KiB
HTML

<!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>