home *** CD-ROM | disk | FTP | other *** search
/ Kompuutteri Kaikille K-CD 2000 #11 / K-CD-2000-11.iso / Tools / MBProbe / manual.txt < prev    next >
Text File  |  1999-10-27  |  13KB  |  292 lines

  1.                                   MBProbe
  2.                                Version 1.00
  3.                  Copyright 1998-99 Jonathan Teh Soon Yew
  4.                   http://web.bham.ac.uk/jst829/mbprobe/
  5.  
  6. What is it?
  7. -----------
  8. MBProbe is a program which monitors voltages, temperatures and fan speeds
  9. using monitoring chip(s) present on many modern motherboards.
  10. Its features include:
  11. o Up to 8 voltage, 3 temperature and 3 fan speed readings (subject to
  12.   the limitations of monitoring chip(s) present).
  13. o Automatic detection of monitoring chips.
  14. o Small memory footprint.
  15. o Setting of nominal voltage and fan speeds with warning thresholds.
  16. o Setting of temperature warning limits and offset readings.
  17. o Setting of sensor used for each temperature reading.
  18. o Temperature display in Celsius or Fahrenheit.
  19. o Customisable task when any temperature exceeds critical limit for
  20.   more than 30 seconds continuously.
  21. o Ignores fan warnings for 10 seconds after system comes out of suspend.
  22. o Swappable temperature display in status icon on taskbar.
  23. o Event and history logs.
  24.  
  25. Requirements
  26. ------------
  27. o Microsoft Windows 95, Windows 98, Windows NT 4.0 or Windows 2000
  28. o Motherboard with hardware monitoring capability
  29.   o Supports one hardware monitoring chip
  30.     - LM78-based (ISA or SMBus)
  31.       . Asus AS99127F, Winbond W83783S (SMBus only)
  32.       . National Semiconductor LM78, LM78-J or LM79
  33.       . Winbond W83781D, W83782D, W83627HF
  34.     - Other SMBus hardware monitoring chips
  35.       . Analog Devices ADM1025
  36.       . Genesys Logic GL518SM, GL520SM
  37.       . National Semiconductor LM80, LM81
  38.     - Heceta 2-based (SMBus)
  39.       . Analog Devices ADM9240
  40.       . Dallas Semiconductor DS1780
  41.     - Heceta 3-based (SMBus)
  42.       . Analog Devices ADM1024
  43.     - Temperature monitors (SMBus)
  44.       . Analog Devices ADM1022
  45.       . Fairchild Semiconductor FMS2701
  46.       . Texas Instruments THMC50
  47.     - Chipset with built-in hardware monitoring
  48.       . SiS5595 (SiS5591, 530, 5600, 600, 620)
  49.       . VIA VT82C686A (some Apollo MVP4, Pro, Pro133, KX133)
  50.   o Supports multiple temperature-only monitoring chips (SMBus)
  51.     . Analog Devices ADM1020, ADM1021
  52.     . Maxim MAX1617, MAX1617A
  53.     . National Semiconductor LM75, LM84
  54.     . Texas Instruments THMC10
  55. o Chipset with SMBus host controller (required for SMBus monitoring chips)
  56.   o Acer Labs M1533/1543C (some Aladdin IV, IV Plus, V, Pro II, TNT2)
  57.   o Acer Labs M1535/1535D (some Aladdin TNT2)
  58.   o AMD-755/756 (AMD-750)
  59.   o Intel 82371AB/EB (i430TX, i440LX/EX/BX/ZX/GX, i450NX)
  60.   o Intel 82801AA/AB (i810, i820, i840)
  61.   o VIA VT82C596A/B (some Apollo Pro, Pro133)
  62.   o VIA VT82C686A (some Apollo MVP4, Pro, Pro133, KX133)
  63. o Optional thermistors to measure temperature (for Winbond chips)
  64. o Optional FanTemp to measure temperature using fan inputs
  65.  
  66. Usage
  67. -----
  68. Simply start MBProbe from the Windows start menu. The first time it starts,
  69. it attempts to automatically configure the CPU voltage and temperature sensors
  70. settings. All voltage warnings are enabled as well as motherboard temperature
  71. warning. Warnings for CPU and power supply temperature as well as for each fan
  72. will be enabled if the relevant sensors are present.
  73.  
  74. If there is a problem with accessing the SMBus on your system, start MBProbe
  75. with the "-nosmbus" parameter from the command-line:
  76.    MBProbe -nosmbus
  77.  
  78. The event log is stored in the file "MBProbeEventLog.txt" and it logs warning
  79. events and critical events. The history log is stored in the file
  80. "MBProbeHistoryLog.txt" and it stores spot readings taken at regular
  81. intervals.
  82.  
  83. Status icon
  84. -----------
  85. The status icon shows the current temperature of the selected device. This
  86. has a range from 0-199 with the display saturating at either end i.e. if the
  87. reading is greater than 199, it will display 199.
  88.  
  89. Left-click to display the main window or right-click to display the
  90. context menu. The 'reset warning' option is used to clear the horizontal
  91. lines which are displayed after a warning event has occurred.
  92.  
  93. The tooltip displays motherboard temperature, CPU temperature and CPU fan
  94. speed.
  95.  
  96. Main window
  97. -----------
  98. The main window shows all the readings obtained from the monitoring chip(s).
  99. The chips are read every 5 seconds.
  100.  
  101. The check box on the left of each item enables/disables the warning for each
  102. reading. The light on the right shows the status of the reading:
  103.   Grey : Warning disabled
  104.   Green: OK
  105.   Red  : Warning threshold exceeded- action needed
  106.  
  107. The main window automatically pops-up when a warning threshold has been
  108. exceeded.
  109.  
  110. Properties
  111. ----------
  112. The properties dialog consists of 4 tabs:
  113.  
  114. o General
  115.   This displays information about your CPU and monitoring chips. These are
  116.   autodetected and cannot be modified. The value for the CPU voltage is
  117.   derived from the CPUID (identification instruction sent to the CPU).
  118.  
  119. o Voltage
  120.   This allows you to set the nominal voltage for your CPU core and 3.3V I/O.
  121.   The warning threshold setting limits the deviation of all voltage readings
  122.   to within that percentage. E.g. a nominal voltage of 2.00V and a 10% warning
  123.   threshold triggers a warning when the voltage drops below 1.90V or rises
  124.   above 2.10V.
  125.  
  126. o Temperature
  127.   The warning limit sets the temperature which, when exceeded, will trigger a
  128.   warning.
  129.   The temperature offset is added to the raw temperature reading from the
  130.   sensor. This is generally only required for Socket-7 CPUs.
  131.   The sensor input allows you to set the temperature sensor corresponding to
  132.   each reading. This is to allow for the different sensors adopted by various
  133.   motherboard manufacturers. Note that only sensors detected on your system
  134.   are displayed.
  135.   The CPU thermal diode option is only enabled on certain chips. The
  136.   W83782D/3S have temperature inputs which can be connected to either
  137.   thermistors or thermal diodes. Check the correct sensor for those connected
  138.   to a thermal diode. The ADM1024 has inputs which are either connected to
  139.   Vccp2 and +2.5V or to a thermal diode.
  140.  
  141. o Fan
  142.   This allows you to set the nominal fan speed for each fan. Typical values
  143.   are 2200, 4400 and 8800RPM. Check your fan manufacturer for the correct
  144.   value, otherwise just take the current reading as the nominal value.
  145.   The 'warning below' option sets the threshold at which a warning will be
  146.   triggered. E.g. a 4400RPM nominal speed and 70% threshold will trigger a
  147.   warning when the fan speed drops below 3080RPM. A fan dropping below 70% of
  148.   its nominal speed is generally accepted as a 'blocked' fan.
  149.   The divisor option is due to the way fan speeds are calculated from the
  150.   values given by the monitoring chip. If you have a fan connected to an
  151.   input and it shows 0RPM, try selecting a higher fan divisor.
  152.   The labels option allows you to specify the labels for each fan input. This
  153.   is due to the fact that labelling is non-standard among different
  154.   motherboard manufacturers.
  155.   If you have a FanTemp connected to one of the fan inputs, click Calibrate
  156.   to adjust the software calibration.
  157.  
  158. o Tasks
  159.   A warning event can trigger one or more actions: bringing the main window
  160.   to the top, beeping the speaker, blinking the status icon and logging
  161.   the warning in the event log.
  162.   A critical event occurs when any temperature exceeds the value specified
  163.   above the warning limit for greater than 30 seconds continuously. The system
  164.   can then be suspended or shutdown.
  165.   For either event, you can choose to execute a program. Enter the complete
  166.   pathname to the executable or browse by clicking '...'.
  167.   The history log can be optionally enabled here. You can also set the time
  168.   interval as steps of 5 seconds.
  169.  
  170. o Display
  171.   The temperature(s) displayed in the status icon can be specified here. If
  172.   more than one temperature input is selected, they will be swapped at the
  173.   speified interval.
  174.   The temperature units can be specified as either in Celsius or Fahrenheit.
  175.   The temperature/fan readings in the tooltip can be specified by checking
  176.   the appropriate box.
  177.  
  178. Known issues
  179. ------------
  180. o Minor cosmetic issues
  181.   - Changing some settings does not affect the reading/display immediately.
  182.  
  183.   - Changing the temperature units does not affect the units in the
  184.     temperature property sheet immediately.
  185.  
  186.   - Changing the temperature units does not affect the headers in the history
  187.     log. Clear the history log to update the header.
  188.  
  189.   - The frequency of swapping the temperature display in the system tray is
  190.     not exact. This is due to the inaccuracy of the standard timer event.
  191.  
  192.   - Viewing a log multiple times will result in multiple copies of Notepad.
  193.  
  194.   - If you uncheck all status icon temperatures and click OK, MBProbe will
  195.     automatically enable the motherboard temperature display. This is to
  196.     ensure that a temperature will be displayed in the status icon.
  197.  
  198.   - Checking too many temperature/fan readings for the tooltip may result in
  199.     the tooltip being truncated. This is a limitation of Windows and no
  200.     workaround is available.
  201.  
  202. o NT issues
  203.   - Suspending the system does not work under NT 4.0 because the OS does not
  204.     support power management; upgrade to Windows 2000.
  205.  
  206.   - Shutting down the system requires the shutdown privilege under NT/W2000.
  207.     MBProbe attempts to request for this privilege but may not be successful.
  208.  
  209. o Hardware issues
  210.   - ADM1020 chips will be identified as an ADM1021 as it is compatible.
  211.     There appears to be no way to distinguish between the 2 in software.
  212.  
  213.   - Systems with a VIA Apollo Pro chipset (VT82C691A+VT82C596A) may
  214.     lock-up when starting MBProbe. If this happens start MBProbe with the
  215.     "-nosmbus" parameter. If monitoring chips in your system are connected to
  216.     the SMBus only, then nothing will be detected. Please ask the vendor for
  217.     a BIOS upgrade to fix this problem.
  218.  
  219. o Untested hardware (programming based on the data sheets):
  220.   . ALi M1535
  221.   . ADM1022, ADM1024, ADM1025
  222.   . FMS2701
  223.   . THMC50
  224.   Feedback is needed. Please report your success/failures, a complete set of
  225.   readings, motherboard, chip address. Thanks.
  226.   . ADM1022/4/5, FMS2701: Preliminary datasheets, specs may change.
  227.  
  228. Unsupported
  229. -----------
  230. o The following monitoring chips are currently unsupported:
  231.   . National Semiconductor LM76, LM77
  232.   If you have one of these and would like to help out, contact me and I'll
  233.   give you some test programs to run.
  234.  
  235. o The following SMBus host chipsets are currently unsupported:
  236.   . SiS 5595B
  237.  
  238. o I2C host chipsets are unsupported. Some examples are:
  239.   . SiS 5595 (hardware monitoring portion is supported though)
  240.   . VIA VT82C586B
  241.   These chipsets only contain an I2C host and depend on the software to
  242.   simulate the SMBus protocol. This is messy and time consuming to implement
  243.   and the fact that I don't have the hardware to test it on means support
  244.   will not be implemented.
  245.   If anyone has written code for this and would be willing to allow inclusion
  246.   of it in MBProbe then please contact me.
  247.  
  248. Acknowledgements
  249. ----------------
  250. Dale Roberts for the giveio.sys port I/O access driver for NT.
  251.  
  252. Analog Devices for generously supplying free evaluation boards of their
  253. hardware monitors.
  254.  
  255. Alex van Kaam (Motherboard Monitor author) for sharing many datasheets (ALi,
  256. VIA, Fairchild, TI), programming information and beta testing. Check out his
  257. program at http://www.chello.net/a.vankaam/mbmonitor/
  258.  
  259. Bruce Fishbein (FanTemp designer) for his assistance in FanTemp support in
  260. MBProbe and allowing me to host the FanTemp document.
  261.  
  262. Martin Malik (HWiNFO author) for sharing VIA VT82C686A info. Check out his
  263. program at http://www.hwinfo.com/
  264.  
  265. Thanks to the following people for testing beta versions of MBProbe:
  266. AlanRay, Ian Ball, Jens B÷rner, Blurboy, K.K. Chiu, DLKJ, Jason Foreman,
  267. Fu Wai Ho, Dominique Jacquel, Yuri Logvinov, Pascal Muller, Rob Muller,
  268. Kevin Normoyle, Jader Dullens Santos, Svein Tore S°lvik, Stefan Tobiason,
  269. Arnaud Versini, Haagen Waade, Steve Watson, Ernst Weissenborn
  270.  
  271. All those who gave feedback and/or bug reports. Thanks.
  272.  
  273. License
  274. -------
  275. MBProbe is free for non-commercial use.
  276.  
  277. MBProbe may be freely distributed as long as the files in this archive are
  278. unchanged and no fee is charged for its distribution. No part of this program
  279. may be reverse engineered, dissasembled, decompiled, or be used as part of
  280. another program.
  281.  
  282. MBProbe is provided "as is" and without any warranty. The author cannot be
  283. held responsible for anything that happens to you or your equipment. Use it
  284. at your own risk.
  285.  
  286. By using MBProbe, you agree to the terms of this license.
  287.  
  288. Copyright
  289. ---------
  290. MBProbe and NTInst is Copyright 1998-99 Jonathan Teh Soon Yew
  291. giveio.sys is Copyright 1995 Dale Roberts
  292.