home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2004 April / VPR0404.ISO / PCTUNE / INSTALLSPEEDFAN409 / installspeedfan409.exe / speedfan.txt < prev   
Text File  |  2003-08-19  |  37KB  |  641 lines

  1. SpeedFan 4.09
  2. Copyright 2000-2003 by Alfredo Milani-Comparetti (alfredo@almico.com)
  3.  
  4.  
  5. There are so many changes every time that I release a new version that I've chosen to
  6. update mainly the web page. Currently it's located at:
  7.  
  8. http://www.almico.com/speedfan.php
  9.  
  10. What it does:
  11. SpeedFan is a freeware program that monitors fan speeds and temperatures in computers with
  12. a known monitoring chip. Its main feature is that it can control the speed of the fans
  13. according to the temperatures inside your pc, thus reducing noise and power consumption.
  14. SpeedFan can also access S.M.A.R.T. HD data and temperatures (if available).
  15.  
  16. How to setup:
  17. Create a new directory wherever you like, put the all files from the distribution ZIP
  18. in there and run the EXE. Set the options according to your needs. That's all.
  19.  
  20. Feedback:
  21. Feel free to contact me at alfredo@almico.com if you've got any question or suggestion or
  22. discover any strange behaviour.
  23. I would like to receive an e-mail from those of you who try and find useful my program.
  24. Not much: just a line of text :-)
  25. Thanx for your attention :-)
  26.  
  27. History:
  28.  
  29. 0.90 - first release
  30. 0.92 - added basic taskbar icon showing temperature 1
  31.      - buffered taskbar icons to speed up repainting
  32.      - set to 100 the upper limit for fan speeds
  33. 0.94 - DLL and SYS files are searched in the same directory as the EXE (in earlier
  34.        releases they were searched in a fixed path, causing some users to be unable
  35.        to run the program properly)
  36.      - used an internal font to show temperature 1 on the taskbar
  37.      - added support for WINBOND W83627HF
  38. 0.95 - improved taskbar font appearance
  39.      - taskbar icon is update only when necessary
  40.      - taskbar appearance is now stored in INI
  41.      - added option to set fans at full speed on program exit
  42.      - SYS and DLL are now searched in the executable directory
  43. 0.96 - if it's impossible to find SYS and DLL files in the EXE directory, then they're
  44.        searched in default directories
  45.      - Gudjon Adalsteinsson submitted a bug in processing WARNING TEMPERATURES when the
  46.        temperature index was different from fan index: now it's fixed
  47. 1.00 - fan speed readings can be limited by a user defined value useful when bad values
  48.        are retrieved from sensors)
  49.      - added a user definable value for the delta value used to increase or lower fan
  50.        speeds (useful for those of you with CPUs that change their temperature very
  51.        quickly)
  52. 2.00 - added a checkbox to enable DEBUG MODE that will issue more info in the message
  53.  b2    box
  54.      - added PCI SCANNING to enable CHIPSET detection
  55.      - added preliminary SMBus support for Intel PIIX4 and Intel PIIX4E
  56.      - increased compatibility with other monitoring software
  57.      - preliminary AMD756 detection
  58.      - preliminary INTEL ICH 82801AA/AB/BA detection
  59.      - preliminary VIA VT82C686A support
  60.      - preliminary VIA VT82C596 support
  61.      - completely rewritten sensor detection routines
  62.      - avoided a FLOATING POINT ERROR
  63.      - tested with Intel PIIX4tested with VIA VT82C686
  64.      - tested with Winbond W83783S
  65.      - added USE ISA BUS and USE SMBus options
  66. 2.00 - added SUPERBETA DIMM readings to check SMBus functionality
  67.  b5  - added AMD756 SMBus support
  68.      - AMD756 support starts working!
  69.      - buffered some UI values to lower CPU usage and improve reliability
  70.      - Winbond sensors' detection routine shows ChipId and VendId for unknown sensors
  71.      - DIMM info now shows a message if no info is found
  72.      - tested with INTEL 82801AA
  73.      - completely rewritten the logic that changes fan speeds
  74. 2.02 - done extensive testing with SMBus and PIIX4E
  75.  b1  - buffered all UI values to lower CPU usage
  76.      - extensive testing of the new fan speeds' changing strategy
  77.      - DIMM INFO seem to work fine though I'm not sure if it will work with every DIMM
  78.      - starting tests to use AS99127F ($31), W83781D and W83782D fan ON/OFF
  79.      - trying to use register $59 to control FAN1 on AS99127F ChipID=$5CA3, ID=$31 and
  80.        ChipID=$12C3, ID=$31
  81.      - preliminary AS99127F fan speed changing support thanx to Carlo Adami!
  82.      - should have been fixed an overflow that led to showing -256MB with 256MB DIMMs
  83.      - removed SCAN PCI FOR CHIPSET checkbox as it was a safety measure in case
  84.        something didn't work properly with it, but nobody ever reported any problem
  85. 2.03 - VENDOR ID=$FFFF and CHIP ID=$FF are no longer shown as detected
  86.      - fixed a minor bug that caused two sensors to seem to be detected when they have
  87.        got the same CHIP ID (like some from ASUS and WINBOND) (thanx to Aaron Larson)
  88.      - removed a lot of debug messages from SMBus (mostly 'reset' and 'NOT completed')
  89.      - added a filter on collected values (for temperatures) in order to ignore single
  90.        peak readings that are obviously wrong
  91.      - added FAN2 control for AS99127F (thanx again to Carlo Adami)
  92.      - by popular demand :-) info on the main page are now put in a memo and can be
  93.        cutted&pasted :-)
  94.      - when in debug mode, the main page shows which southbridge has been detected
  95.      - VT82C596 southbridge has been removed from the supported list as it has been
  96.        reported not to work properly :-(
  97.      - added a button for sending a report without having to cut and paste :-) you are
  98.        not forced to specify an email address, but it would be of use in case you
  99.        expect some support
  100. 2.05 - applied changes to INTEL SMBus support to increase its compatibility with ICH,
  101.        ICH0 and ICH2
  102.      - DIMM INFO memo box is now READ ONLY :-)
  103.      - FANx% are now properly disabled according to sensor capabilities
  104.      - trying to ignore spurious high values for fan readings
  105.      - fan readings are now reduced to one third as they are only informational and
  106.        not vital, thus reducing BUS overhead
  107.      - almost completely rewritten INTEL SMBus support
  108.      - enabled support for Intel ICH2 SouthBridge (I wrote "AB" instead of "BA" in the
  109.        code)... all CUSL2 users should be happy now :-) thanx to Massimiliano Battaglia
  110.        for extensive testing and debugging!
  111.      - added an option to specify your motherboard model when sending a report (please,
  112.        use this feature :-))
  113.      - added a preliminary detection routine for LM75 and LM78
  114.      - negative temperatures should be handled properly now
  115. 3.00 - completely rewritten the whole program :-)
  116.  PR2 - tray icon background should be fixed now
  117.      - added detection for multiple southbridges on the same PC
  118.      - added detection for multiple sensors
  119.      - sensors' selection and use is now fully configurable
  120.      - added full support for ADM1021, THMC10 and MAX1617A
  121.      - added detection for GL525SM
  122.      - reenabled VIA VT82C596(B) support: it works perfectly now (it didn't work
  123.        because I followed a datasheet in order to properly detect SMBus functionalities,
  124.        but there was an error on the datasheet itself :-))
  125.      - added support for Winbond W83781D with CHIPID=$11
  126.      - added detection for VIA686 sensors
  127.      - added VIA686 temperature sensors readings
  128.      - added detection and support for MAX1617
  129.      - added detection and support for ASUS AS97127F
  130.      - added detection for LM84
  131.      - added support for LM76, but I can't find any easy way to distinguish it from
  132.        LM75. If you know you have an LM76 chip, I would be pleased to do some
  133.        testing :-)
  134.      - automatically preferred ISA access for sensors that are available on both ISA
  135.        and SMBus
  136.      - added VIA686 fan speeds readings
  137.      - fixed a bug inside internal statistical computations
  138.      - added icons to show temperatures' trend
  139.      - completely rewritten configuration dialog
  140.      - added support for LM78 and LM79 (needs test)
  141.      - removed APPEARANCE tab
  142.      - removed EXTRA tab
  143.      - added preliminary SUSPEND support
  144.      - automatically avoided reading from chips from which the user didn't select any
  145.        value to be monitored
  146. 3.02 - attempt to detect GL518SM (please REPORT if FOUND!)
  147.      - attempt to detect GL520SM (please REPORT if FOUND!)
  148.      - attempt to detect GL523SM (please REPORT if FOUND!)
  149.      - attempt to detect MAX1618 (please REPORT if FOUND!)
  150.      - attempt to detect MAX1619 (please REPORT if FOUND!)
  151.      - attempt to detect MAX1669 (please REPORT if FOUND!)
  152.      - attempt to detect THMC50 (please REPORT if FOUND!)
  153.      - hibernate and suspend support verified ok
  154.      - added W83782D voltages' readings
  155.      - added preliminary W83781D voltages' readings
  156.      - added W83783S voltages' readings
  157.      - added W83627HF voltages' readings
  158.      - added AS99127F voltages' readings
  159.      - added full support for LM87
  160.      - added a safety feature when auto-assigning used sensor in case the primary
  161.        sensor that has been detected hasn't got temps or fans or pwms and the next
  162.        one has some
  163.      - used a different font for the trayicon
  164.      - the trayicon now limits its values from -99 to 99 and properly shows negative
  165.        values
  166.      - added full support for LM78
  167.      - added preliminary LM79 voltages' readings
  168.      - sent additional debug info (telling me how sensors are shown on the main
  169.        window)
  170.      - added full support for LM84 (I hope so :-))
  171.      - sent additional debug info (regarding some interesting internal registers for
  172.        selected chips)
  173.      - shown VOLTAGES
  174.      - added full support for PWMs for IT8712F
  175.      - IT8712F is set in PWM SOFTWARE MODE upon detection, but original settings are
  176.        restored on program exit
  177.      - fixed PROXY SETTINGS when sending a report (it couldn't be edited)
  178.      - added full support for LM80
  179.      - attempt to detect W83697HF
  180.      - added preliminary W83697HF temps' readings
  181.      - added preliminary W83697HF fans' readings
  182.      - added preliminary W83697HF voltages' readings
  183.      - added preliminary W83697HF pwms' support (the datasheet is far from bein
  184.        clear on this subject, please REPORT!)
  185.      - added detection for IT8702F
  186.      - added preliminary IT8702F fans' readings
  187.      - added preliminary IT8702F pwms' support
  188.      - added preliminary IT8693F detection (please REPORT!)
  189.      - -12V and -5V are not (yet) shown for AS99127F as there seem to be different
  190.        ways to decode them and I need testing (send REPORTs, please :-))
  191.      - if SpeedFan is started with '/NOPCISCAN' then no PCI scanning is performed
  192.      - added preliminary support for DS1780, ADM9240 and LM81
  193.      - restored standard titlebar icons :-)
  194.      - added PRELIMINARY VIA686 voltages' readings (I need reports)
  195. 3.04 - changed the order of detection for some sensors
  196. b8.5 - no longer displayed AS99127F -5V and -12V readings
  197.      - fixed GL518SM and GL520SM detection
  198.      - added full support for GL518SM
  199.      - VIA686 sensor chip now reports a few more data in the REPORT
  200.      - added a BALLOON HINT at program startup (you need at least Win2k or Me I
  201.        think)
  202.      - I hope the tray icon is ok now :-)
  203.      - default minimum value for fan speeds is now set to 0%
  204.      - fan speeds are no longer variated as a default (you must enable them); I
  205.        had to set it this way because a lot of users reported they couldn't change
  206.        fan speeds, but it was due to the fact that SF was restoring them to
  207.        appropriate values (according to temperature readings)
  208.      - if a sensor is detected on ISA and then found again on SMBus, that SMBus
  209.        address is no longer probed for other sensors
  210.      - tried to distinguish between VIA686A and VIA686B
  211.      - LM80 detection is delayed if all others fail
  212.      - added a CONFIG option to start SPEEDFAN minimized
  213.      - fixed an occasional bug in VIA TEMPs' readings (RANGE CHECK ERROR)
  214.      - VIA686 is handled properly on a Soltek SL-75KAV, thanx to Janko Laszlo :-)
  215.      - this version should work fine on every motherboard with VIA686
  216.      - fixed a minor bug with AS99127F that was introduced with an internal beta
  217.        release :-)
  218.      - rewritten decoding of WINBOND and ASUS chips; I hope they are all fine now
  219.      - added support for the fourth PWM register available in Winbond's W83782D
  220.      - added support for forced suspension (when no confirmation is asked to
  221.        running programs)
  222.      - SEND REPORT sends some additional info about which is your operating system
  223.        and your CPU
  224.      - beta test with a SOLTEK motherboard
  225.      - all readings show a hint with their last, minimum, maximum and mean value
  226.      - main window no longer shows double values (last and mean)
  227.      - added register reporting for unknown WINBOND chips
  228.      - added '/NOSMBSCAN' command line option to solve problems with those
  229.        motherboards where SMBus contains some chips that hang the system when read
  230.        from (like some SOLTEKs)
  231.      - fixed a problem when too many sensors' reading were available (more than
  232.        those that could be shown)
  233.      - added full support for ADM1025
  234.      - added fans' and pwms' readings for LPC47b27x
  235.      - added '/SUPERIO' command line option to enable detection of LPC47xxxx
  236.        SuperIO chips with integrated hardware monitoring capabilities
  237.      - added preliminary detection for SMSC LPC47b27x
  238.      - added preliminary support for LPC47B37x (PLEASE REPORT)
  239.      - added preliminary support for LPC47M10X (PLEASE REPORT)
  240.      - added preliminary support for LPC47M13X (PLEASE REPORT)
  241.      - added preliminary support for LPC47M14X (PLEASE REPORT)
  242.      - added preliminary support for LPC47S42X (PLEASE REPORT)
  243.      - added preliminary detection for ADM1022 (PLEASE REPORT)
  244.      - added preliminary detection for ADM1023 (PLEASE REPORT)
  245.      - added preliminary detection for ADM1024 (PLEASE REPORT)
  246.      - added preliminary detection for MAX6650 (PLEASE REPORT)
  247.      - added preliminary detection for MAX6654 (PLEASE REPORT)
  248.      - added preliminary detection for MAX1668 (PLEASE REPORT)
  249.      - added preliminary detection for ADM1028 (PLEASE REPORT)
  250.      - added preliminary detection for ADM1030 (PLEASE REPORT)
  251.      - added preliminary detection for ADM1031 (PLEASE REPORT)
  252.      - added preliminary detection for ADM1032 (PLEASE REPORT)
  253.      - added full support for GL520SM
  254.      - added preliminary detection for GL523SM (PLEASE REPORT)
  255.      - trying to detect VIA686 sensors on SMBus
  256.      - preliminary detection for SiS 85C503 (PLEASE REPORT)
  257.      - trying to support AMD766 SouthBridge: PLEASE SEND ME SOME FEEDBACK as I do
  258.        not have it at home and can't do any test by myself :-)
  259.      - added preliminary IT8693F temperature and fan readings
  260.      - trying to detect VIA VT8233
  261.      - added a test in order to detect some ASUS hidden features
  262.      - added detection for MYSON MTP008
  263.      - added full support for MYSON MTP008
  264.      - removed MINIMIZE button on the main window
  265.      - added preliminary detection for NE1619 (PLEASE REPORT)
  266.      - added a checkbox on the main window to enable or disable automatic fan
  267.        speed variation in one easy step
  268. 3.06 - complete SMBus support for VIA VT8233 M2
  269.  b1  - rewritten ALi1543 detection
  270.      - revised ALi SMBus access
  271.      - added support for SiS85C503 DAM Module FAN speed reading
  272.      - added (beta) support for Intel 82801CAM (ICH3) (PLEASE REPORT)
  273.      - added and fully tested ALi M1543 SMBus support (thank you Samuel!)
  274.      - added +5VSB and VBAT readings to W83697HF
  275.      - fixed -5V and -12V readings for W83697HF
  276.      - fixed internal routines when accessing PCI registers at invalid offsets
  277.      - added and fully tested ALi M1535D SMBus support (thank you Graziano!)
  278.      - when set to start minimized to tray, SF minimizes before doing any hardware
  279.        detection
  280.      - slightly speeded up SMBus transactions on INTEL and ALi
  281.      - fixed a RANGE CHECK ERROR
  282.      - SMBus failed transactions are now retried when they first fail
  283.      - written a DOC to illustrate how to configure SpeedFan :-)
  284.      - I've been told (thank you Alfred!) that on "ASUS A7V266, rev 1.06, BIOS
  285.        v1002" you need to set CPU THERMAL OPTION, in your BIOS, to SHUTDOWN in
  286.        order for SpeedFan to be able to variate fan speeds. Let me know about your
  287.        experience :-)
  288. 3.07 - I've completely rewritten the installation procedure.
  289.        Actually, now, there is none :-)
  290.        You should no longer need to put any needed file nowhere, as SpeedFan is
  291.        able to recreate them on the fly :-)
  292.      - DLPORTIO.SYS and DLPORTIO.DLL need not to be manually put anywhere as
  293.        SpeedFan should be able to recreate them if missing
  294.      - fixed a bug with label when disabling ALL fans or ALL temps or ALL voltages
  295.        or ALL speeds; if you try to reproduce this bug, please remember to check
  296.        the fans each temperature is supposed to use; please note that this is not
  297.        a bug in my code, but a "feature" from the compiler :-)
  298.      - fixed an exception when sending a report using WinXP
  299.      - GIVEIO.SYS needs not to be manually put anywhere as SpeedFan should be able
  300.        to recreate it if missing, to install it as a service (under NT, 2k, XP) if
  301.        not yet done and to start it if stopped :-)
  302.      - autoinstalled GIVEIO.SYS if needed
  303.      - changed icons: I know I'm not good with graphics, but I hope you will
  304.        appreciate the effort :-) By the way: drawing a fan with THOSE 16 colors is
  305.        not that easy :-)
  306.      - /SUPERIO command line parameter has been removed: now SuperIO detection
  307.        starts by default (I've done several tests with no reported crash :-)). If
  308.        you need to disable SuperIO detection, use the /NOSUPERIO parameter instead
  309.      - startup SMBus detection is now much faster; it you realize that some of
  310.        your sensors are not properly detected, please use the /SLOWDETECT command
  311.        line parameter and let me know
  312.      - current PWM values (speeds) are updated after RESUME
  313.      - confirmed full support for variating fan speeds with SMSC LPC47M13X
  314.      - added preliminary detection for a lot of new SMSC and NATIONAL SuperIO 
  315.        chips
  316.      - fixed MTP008 fan speed reporting
  317.      - fixed an error with PWM readings from ADM1021
  318.      - redesigned the REPORT PREVIEW dialog
  319.      - the report sends info about the SMBus (I've created this test in order to
  320.        be able to create a faster startup sensor detection; PLEASE SEND AS MANY
  321.        REPORTS AS POSSIBLE)
  322.      - ADM1025 properly initialized if not yet enabled
  323.      - fixed ADM9240, DS1780 and LM81 initialization
  324.      - fixed a problem when setting PWMs
  325.      - reversed PWM max and min logic on IT8712F: the datasheet says nothing on
  326.        this subject, so I had to guess :-)
  327.      - ADM9240, DS1780 and LM81 are properly initialized if not yet enabled
  328.      - minor debugging changes to INTEL and VIA SMBus routines
  329.      - added preliminary detection for FMS2701 (PLEASE REPORT)
  330. 3.08 - restored the proper use of MUTEXes: this should fix the problems when
  331.        running SF together with other hardware monitoring softwares. I don't know
  332.        how it could happen, but the compiler put an "END." in the wrong place,
  333.        thus removing my INITIALIZATION routine
  334.      - W83601R now properly reports its revision
  335.      - trying to detect IT8703F
  336.      - added full support for ALi M1533 South Bridge
  337.      - the report now includes an ISA scan
  338.      - initial detection of SiS5595
  339.      - fixed GL520SM TEMP2 and +12V readings
  340.      - properly handled MODE 1 and MODE 2 readings from GL520SM
  341.      - rewritten THMC50 detection (PLEASE REPORT)
  342.      - slightly revised INTEL SMBus code
  343.      - initial test to try to enable disabled SMBus Hosts on INTEL 82801BA (ICH2)
  344.      - initial test to try to enable PMU on ALi south bridges where it's
  345.        currently disabled
  346.      - full support for INTEL 440MX SMBus
  347.      - added detection for more SuperIO chips
  348.      - added a progress dialog when sending the report
  349.      - SIS5595 now should show the temperature reading (but it needs to be
  350.        enabled by the BIOS)
  351.      - trying to enable fan speed control for LPC47b27x
  352.      - trying to access SIS5595 SMBus
  353.      - greatly reduced the amount of debugging info shown on the main window
  354.      - added full support for VIA VT8231 SMBus
  355.      - added preliminary support for VIA8231 sensors
  356.      - slightly modified the starting sequence for VIA SMBus access
  357.      - added preliminary support for PWM with IT8693F
  358.      - reinstalled GIVEIO service if previous installation got broken
  359.      - added PC87366 voltage and temperature readings
  360.      - added MAX1669 temperature reading
  361.      - properly enabled SMBus support on Intel 82801 south bridges
  362.      - added MAX1669 PWM (or DAC, depends on original settings) support
  363.      - added full support for LPC47m10x fan speed reading and setting
  364.      - trying to access LPC47N252 PWMs
  365.      - preliminary MAX6650 fan speed reporting
  366.      - added support for DELL NOTEBOOKS. If you can't variate fan speeds with
  367.        the controls on the main window, you might try to check the DELL option
  368.        in the configuration dialog. This is actually something that works on
  369.        DELLs, but there is no official info on this subject. It is based on a
  370.        research from Michael Henze. It has been successfully tested on Latitude
  371.        CPi D266XT and Inspiron 8000. Please, let me know if it works on your DELL
  372.      - better detection of problems when sending reports
  373.      - GL518SM should be fixed at last! this chip drove me crazy, but I found a
  374.        PC with it and, finally, understood what was causing the problem :-)
  375.      - added preliminary MAX6655 detection (PLEASE REPORT)
  376.      - revised VIA SMBus support
  377.      - added full support for LPC47N252 PWMs (tested on a DELL INSPIRON 8000,
  378.        even though it's not that useful as I was unable to find any temperature
  379.        sensor...)
  380.      - trying to enable PMU on ALi M1533, M1543 and M1535D/D+ if not yet enabled
  381.      - WINBOND has informed me that W83697HF has got no PWM :-(
  382.      - added support for PC87364 and PC87366 fan speed readings
  383. 4.00 - properly reported IT8712F voltages
  384.      - SMBus support is enabled on some VIA686 revisions if disabled
  385.      - added SiS5595 sensor support
  386.      - properly reported IT8693F voltages
  387.      - CPU USAGE is now shown on the main window and supports multiprocessor
  388.        systems too
  389.      - added CPU speed computation (it works only for processors after and
  390.        including Pentium I, but it appears to be extremely precise :-))
  391.      - minimum and maximum fan SPEED settings are now selectable in 1 increments
  392.      - reported samples now show their measure units
  393.      - the balloon hint now appears only when a different sensors set is detected
  394.      - fixed initial reporting about IT8693F settings
  395.      - added preliminary support for FDC37n972
  396.      - added full support for SIS630 SMBus
  397.      - added full support for SiS730 SMBus
  398.      - the message "ISA seems to be unused" has been changed to type INFO,
  399.        instead of WARNING because several of you were afraid about the message
  400.        itself :-)
  401.      - added support for PC87364 PWMs
  402.      - added support for PC87366 PWMs
  403.      - fixed detection and usage of VT8231 and VT8233 SMBus
  404.      - slightly changed SEND REPORT when probing SMBus
  405.      - on the main window, the EXIT button has been replaced by MINIMIZE
  406.      - finally fixed and tested all voltage readings from GL518SM (now
  407.        everything is in sync with the datasheet)
  408.      - added support for S.M.A.R.T. drives that report temperatures
  409.      - added a TAB with S.M.A.R.T. info
  410.      - enabled temperature monitoring on PC87366 if in standby
  411.      - enabled S.M.A.R.T. monitoring for those HDs that have got it disabled
  412.      - completely rewritten tray icon support
  413.      - tray icon background and text colors are now fully configurable
  414.      - IT8705/IT8712 voltages' readings are now enabled if BIOS didn't
  415. 4.01 - the last PWM (SPEED) can be properly set once again (thank you Sander for
  416.        making me notice it :-))
  417.      - added an option to choose between CELSIUS and FAHRENHEIT when showing
  418.        temperatures
  419. 4.02 - new detection routine for WINBOND chips
  420.      - fixed a bug in the CONFIGURATION dialog that prevented some users from
  421.        accessing all available options when using large fonts on some video cards
  422.      - by popular demand, I've added online a list of motherboards that are know
  423.        to change fan speeds
  424.      - restored and verified full support for W83697HF PWMs. I managed to figure
  425.        out how to use them by walking through those million errors on the
  426.        datasheet :-)
  427.      - previous releases could issue a "WARNING : GIVEIO.SYS not started" without
  428.        informing that the following second attempt actually succeeded. Now
  429.        everything is more informative :-)
  430.      - fixed a bug when too many temperatures are detected
  431.      - added preliminary handling of specific sensors' options (you can find them,
  432.        for a few Winbond sensor chips, in the configuration dialog under the
  433.        ADVANCED tab)
  434.      - added support for ALi M1535D+ from ALi Cyber ALADDiN
  435.      - added support for DELL CPU temperature and for fan speeds, even if these
  436.        readings are the result of some hacks and not the result of a public
  437.        datasheet. Any info from DELL would be much appreciated. Anyway, please
  438.        note that reported temperatures seem to be REALLY HIGH. I wouldn't play with
  439.        fan speeds if not absolutely sure. But so many of you asked for DELL
  440.        support, so... now you should have it :-)
  441.      - configuration option named ENABLE DELL FANS has been changed to ENABLE DELL
  442.        SUPPORT
  443.      - added detection and full support for MC1066
  444.      - S.M.A.R.T. temperatures are now read every minute
  445.      - all readings are forcibly updated after any configuration change
  446.      - fixed CPU USAGE under Win9x
  447.      - added full support for ALi M5879
  448.      - removed a false detection of an LPC47b37x that may happen sometimes when a
  449.        W83627HF is actually there
  450.      - added preliminary detection for LPC47M15X (PLEASE REPORT)
  451.      - added preliminary detection for EMC6D100/EMC6D101 (PLEASE REPORT)
  452.      - added two S.M.A.R.T. status indicators that show a summary of drive fitness
  453.        and performance
  454.      - added preliminary support for PC87360
  455.      - added preliminary support for PC87363
  456.      - added a new command line parameter (/TIGERMP) to add full support for TYAN
  457.        TigerMP
  458.      - fixed a bug when associating PWMs that could lead to a DEBUG message
  459.      - added /NOTIMER command line parameter that will avoid SpeedFan from updating
  460.        values. This option is useful to see if SpeedFan is able to properly detect
  461.        your hardware and stop right after having done that
  462.      - added /NOSMARTSCAN command line parameter. This option will force SpeedFan
  463.        not to probe S.M.A.R.T. devices. This is useful if you're having problems at
  464.        program startup right after HD probing. This has occurred a couple of times
  465.        and the reason should be in a bad driver for the HD controller
  466.      - fixed "PROCESSOR PERFORMANCE OBJECT NOT FOUND" error. Now it is trapped and
  467.        a nice message is displayed. CPU usage won't be available, but everything
  468.        else will be
  469.      - decoded some additional info about DIMMs
  470.      - added preliminary support for ServerWorks OSB4 (I need reports)
  471.      - added preliminary support for WINBOND W83L784 (I need reports here, as
  472.        datasheets, guess what?, are incomplete, missing or full of errors :-))
  473. 4.04 - created full installer/uninstaller
  474.      - completely removed DLPORTIO
  475.      - the installer can remove the DLPORTIO service if it was previously installed
  476.      - documentation has been moved to CHM format and so it no longer requires
  477.        WORD :-)
  478.      - properly detected W83L784R
  479.      - preliminary detection for W83L785R
  480.      - full support for MAX6657 and MAX6659
  481.      - trying to avoid duplicated detection of the W83627HF on TYANs
  482.      - fixed an error that caused the PERFORMANCE indicator for S.M.A.R.T. drives
  483.        to return too high a value if nothing was wrong (this error is mostly
  484.        cosmetic and nobody could see it, as it was rounded to 100% even if it was,
  485.        internally, reporting 10000% :-))
  486.      - added full support for ALi M1535D/D+ fan control
  487.      - added support for FDC37N972
  488.      - minor fixes to DELL support
  489.      - removed the third FAN DIVISOR setting in ADVANCED CONFIGURATION for W83697HF
  490.      - added full support for AMD768
  491.      - fan speeds can now be changed by hand in the main window
  492.      - fixed initialization of the ADM1025 on some motherboards
  493.      - added full support for VIA8233A SMBus
  494.      - added support for new revision of the AS99127F
  495.      - moved INI to the registry so that restricted users can use it under NT/2K/XP
  496.      - fixed W83L784R voltage readings
  497. 4.05 - added full support for SIS635, SIS645, SIS735, SIS740 and SIS745. This
  498.        means, for example, that you can read values from your ASUS P4S333 :-)
  499.      - added support for FSB changing. Currently there are only a few motheboards
  500.        and PLLs that are supported. On my ABIT BP6, LUCKY STAR 6LX2 and ECS K7S5A
  501.        it's working pretty fine :-)
  502.      - WINBOND W83791SD is now properly detected, thus avoiding detection of
  503.        unknown chips at the same address
  504.      - those two buttons in the CONFIG dialog should now properly show even with
  505.        large fonts
  506.      - added context-sensitive help (available pressing F1) which includes the
  507.        tutorial
  508.      - the installer/uninstaller now removes every trace from both the HD and the
  509.        registry
  510.      - added some new code to better reset Intel SMBus
  511.      - added some tips that can be disabled after their first appearance
  512.      - added preliminary ADM1024 support (please, send reports)
  513. 4.06 - changed detection routine for MAX1617
  514.      - properly detected and handled SiS961
  515.      - completely rewritten the configuration file. This is a major update I've been
  516.        working on for a long time. This new configuration file properly handles
  517.        computers where hardware monitoring devices appear and disappear and/or are
  518.        swapped out (like S.M.A.R.T. HDDs).
  519.        You should consider deleting SPEEDFANSENS.CFG before running this new release.
  520.      - refined the configuration file: now it stores advanced properties set in the
  521.        configuration dialog (ADVANCED tab)
  522.      - ADVANCED configuration supports IT8712F temperature sensors mode
  523.      - ADVANCED configuration supports IT8693F, IT8702F and IT8712F fan divisors
  524.      - added full support for W83637HF
  525.      - slightly revisited S.M.A.R.T. window to better show info reported by HDs with
  526.        a lot of attributes
  527.      - S.M.A.R.T. attributes are now shown with an icon telling the status of
  528.        individual relevant attributes (STOP below 10%, WARNING below 40% and OK
  529.        otherwise). Other attributes are only informative and an icon has no reason to
  530.        be :-)
  531.      - added support for SIS645DX (the one on ASUS P4S533)
  532.      - fixed MTP008 PWMs and voltages readings
  533.      - added full support for SIS650
  534.      - fixed hibernation support
  535.      - added MAX6650 PWM support
  536.      - properly handled reversed logic PWM used on IT8712F
  537.      - added full support for ADM1032
  538.      - added a button (INFO tab) to find SMBus devices: this might be useful to
  539.        search for CLOCK chips and if I need to know more about your motherboard :-)
  540.      - the results from FIND SMBUS DEVICES are added to the usual REPORT
  541.      - changed the way INTEL 82801 SMBus access is enabled if the BIOS didn't do it
  542.        for you
  543.      - added full support for Intel ICH-4
  544.      - added full support for ADM1028
  545.      - verified MAX6657 detection
  546.      - fixed MAX6650 fan speed readings
  547.      - added full support for NVIDIA SMBus on nForce chipsets
  548.      - enabled SMBus Block Operations for all SiS chipsets
  549.      - added HOW TO SEND A REPORT help topic
  550.      - SEND REPORT now asks for basic info on fan speed changing ability for your
  551.        motherboard
  552.      - updated the help file for S.M.A.R.T.
  553.      - fixed a minor problem with the REMEMBER IT checkbox in the ADVANCED tab of the
  554.        CONFIGURATION dialog
  555.      - user selected properties for each sensor chip are properly restored after SUSPEND
  556.      - updated the help file for the INFO tab
  557.      - added preliminary support for W83L785R
  558.      - finally managed to enable ADM1025 monitoring!
  559.      - forced IT8693F starting monitoring, if needed
  560.      - added preliminary ASUS VIDEO CARDs support under Win2K/XP (you need the latest
  561.        version of SmartDoctor installed)
  562.      - added an SMBUS DEBUG facility activated by using /SMBDEBUG command line switch
  563.        (there is a full description of this feature in the help file)
  564.      - WANTED and WARNING temperatures shown in CONFIGURATION dialog are now shown both
  565.        in Celsius and in Fahrenheit
  566.      - finally fixed MSI KT3 Ultra hanging while scanning SMBus
  567.      - the installer should no longer abort if unable to change SERVICE startup mode
  568.      - enabled accessing WINBOND chips located at unusual ISA addresses
  569.      - trying to enable W83697HF if disabled
  570.      - added preliminary detection for LM86
  571.      - added preliminary detection for LM90
  572. 4.07 - enabled the brand new website!
  573.      - added LM90 support
  574.      - added EMC6D100
  575.      - added TOSHIBA custom fan ON/OFF support
  576.      - added full support for LM85C
  577.      - added support for SMSC Hardware Monitoring Block
  578.      - LPC47M15X and LPC49M192 can't be distinguished (according to what available
  579.        datasheets say) and, therefore, all references to previous LPC47M15X detection
  580.        have been converted to LPC47M192
  581.      - fixed ADM1021 support (reported a READPWMSINTERNAL ERROR)
  582.      - added W83L785R temperature sensor selection
  583.      - added MAX6650 DAC Operating Mode ADVANCED CONFIGURATION
  584.      - added support for ICS9250-37 (ASUS P4T and IWILL P4R533-N)
  585.      - added support for W83L784R PWMs when set to MANUAL MODE
  586.      - added EMC6D100 FAN ZONE/MODE and PWM CLOCK advanced configuration
  587.      - added EMC6D100 PWM support
  588.      - added LPC47M192 fan speed reporting
  589.      - the installer now sets GIVEIO start type to AUTOMATIC for Windows NT4
  590.      - added PWM CLOCK selection and PWM ENABLING (fan speed changing) for LPC47B27X
  591.        LPC47M10X LPC47M13X LPC47M14X and LPC47M192
  592.      - fixed TEMP2 reading on Myson MTP008
  593.      - added some additional info in the report (ASCII)
  594.      - added full support for SiS648
  595.      - added full support for VT8235
  596.      - avoiding misdetection of LM87
  597.      - added PWM MODE and FAN DIVISOR selection in ADVANCED configuration for W83L784R
  598.      - added new info in report about the HDD
  599.      - added full support for MAX1668 and MAX1805
  600.      - properly initialized IT8712/IT8705 PWM mode
  601.      - added full support for SiS651
  602.      - detected a new version of W83627HF
  603.      - preliminary support for ADT7411
  604.      - preliminary support for AD7416 and AD7417
  605.      - preliminary detection for ADM1027
  606.      - added full support for LM92
  607.      - preliminary detection of VIA VT1211
  608.      - added preliminary support for VT8231sensors
  609.      - fixed IT8712F and IT8705F FAN3 DIVISOR configuration
  610. 4.08 - added full support for nVidia nForce2 chipset
  611.      - added full support for W83L785TS-S
  612.      - added fan speed readings for ALi M1535D/D+
  613. 4.09 - added full support for SIS655
  614.      - added full support for ICH5
  615.      - added full support for SIS746
  616.      - added full support for W83627THF
  617.      - added preliminary support for VT1211
  618.      - added full support for VIA VT8237
  619.      - reduced the amount of data output in the SEND REPORT for PCI devices
  620.      - recognized more CPUs (mostly P3, Athlon and P4)
  621.      - improved TYAN support
  622.      - added support for ICS952005
  623.      - values for some ITxxxx sensors are no longer restored when exiting (this should
  624.        solve the "fans set to 100% upon program termination" issue on some MBs)
  625.      - added support for ICS9248-171
  626.      - changed fan and temp readings for VT8231
  627.      - properly read large HDD size
  628.      - added preliminary support for ICS 9248-39
  629.      - added support for W311 (VIA EPIA M9000)
  630.      - added automatic clock speed setting based on CPU usage
  631.      - added preliminary support for FUJITSU SIEMENS (POSEIDON?)
  632.      - tray icon shows last value and no longer the average
  633.      - added preliminary support for EMC6D102
  634.      - added preliminary support for ISC952607
  635.      - added preliminary detection for ADT7316, ADT7317, ADT7318
  636.      - added preliminary detection for ADT7516, ADT7517, ADT7518
  637.      - added preliminary detection for ADT7460, ADT7461
  638.      - added history charting
  639.      - added support for alternate BLOCK operations with some INTEL ICHs
  640.      - added detection for ICH slave address
  641.      - extended the help file to describe new features