home *** CD-ROM | disk | FTP | other *** search
Text File | 2011-07-13 | 71.8 KB | 1,279 lines |
- SpeedFan 4.44
- Copyright 2000-2011 by Alfredo Milani-Comparetti (alfredo@almico.com)
-
- You can find SpeedFan at:
-
- http://www.almico.com
-
- What it does:
- SpeedFan is a freeware program that monitors fan speeds and temperatures in computers with
- a known monitoring chip. Its main feature is that it can control the speed of the fans
- according to the temperatures inside your pc, thus reducing noise and power consumption.
- SpeedFan can also access S.M.A.R.T. data and temperatures from EIDE, SATA and SCSI hard
- disks (connected in several RAID setups too).
-
- Disclaimer:
- SpeedFan has been thoroughly tested, but you should know that low level access to the
- hardware of a PC can lead to unexpected results.
-
- How to setup:
- Use the installer and read the HELP FILE.
-
- Feedback:
- Feel free to contact me at alfredo@almico.com if you've got any question or suggestion or
- discover any strange behaviour.
- I would like to receive an e-mail from those of you who try and find useful my program.
- Not much: just a line of text.
- Thanx for your attention :-)
-
- History:
- 4.44 - added full support for ATK0110
- - added Advanced Fan Control including a graphical UI for configuration
- - DELL support is now working on 64 bit systems too
- - DELL support can change fan speeds, but if the BIOS is overriding it, there
- is little SpeedFan can do
- - added support for ST STTS3000 and ST STTS2002 DIMM temperature sensors
- - reported temperatures and fan speed on Sony Vaio VGN-FW21E
- - fan speed is reported on some ASUS laptops with ATK0100 (like the F81Se and
- the K52JT)
- - added preliminary identification of Fintek F71862
- - PWM values can now be logged too
- - temperatures are no longer tied to every fan speed as a default
- - F71809 fan PWM MODE options' naming has been fine tuned
- - added F71809 PWM setting and reading
- - improved SMART hard disk temperature reading if multiple attributes seem to
- report it
- - rebuilt ARECA DLL with latest library and improved Areca RAID support
- - more aggressive behaviour setting PWMs (this might help on systems where
- something else tries to change them)
- 4.43 - restored full nVidia video card support
- - hard disk finding now uses more stringent rules that lead to a much faster program
- startup
- - fixed configuration issues with multiple nVidia video cards on the same system
- - greatly improved User Interface responsiveness
- - administrator privileges are now required and enforced to run SpeedFan
- - added full support for Nuvoton W83627DHG-P, including PWM control
- - added full support for Nuvoton NCT6776F, including PWM control
- - added full support for Fintek F71808E, including PWM control
- - added full support for Fintek F71809, including PWM control
- - added full support for ITE IT8728F, including PWM control
- - added full support for EMC2113, including PWM control
- - added full support for Nuvoton W83L771
- - added full PWM control for ITE IT8721F
- - added support for several JEDEC JC 42.4 compliant sensors
- - fully verified ITE IT8721F fan reading and control
- - improved support for ACPI Thermal Zone temperatures reporting
- - fixed Nuvoton W83667HG PWM MODE advanced settings
- - fixed Nuvoton W83667HG-B PWM MODE advanced settings
- - fixed Nuvoton W83677HG-I PWM reading
- - fixed Winbond W83791D and Winbond W83792D TEMP2 and TEMP3 readings
- - fixed Nuvoton W83627DHG, W83627EHF and W83667HG PWM TYPE settings
- - fixed ITE IT8728F H/M identification
- - fixed ITE IT8728F advanced properties support
- - fixed ITE IT8720F PWM control
- - fixed PWM readings for fans 4 and 5 on some ITE IT8712F
- - added support for 3 additional temperature readings for Nuvoton W83677HG-I
- - added support for Vtt voltage reading on ADT7490
- - added Fintek F71858 support for fans, PWMs and advanced options
- - improved detection of AD7417 to avoid false identifications
- - Intel Core temperature are now properly read for 2nd Generation Intel Core
- Processor Family (Sandy Bridge)
- - TIntelCoreSensor avoids reading temperatures from threads resulting from
- Hyper-Threading
- - fixed temperature reporting on some hard disks that do not expose the usual SMART
- attribute
- - added identification of Fintek F71869F
- - added preliminary identification of ITE IT8772F
- - added preliminary detection of Asus A8000B
- - fixed a bug that prevented access to the SMBus on some ATI southbridges
- - voltage scans are no longer automatically enabled for several ITE chips
- - added preliminary identification for Fintek F71859
- - added identification of Fintek F71809 and Fintek F71859
- - added full support for Intel 6 Series SMBus
- - added Intel NM10 SMBus enabler
- - added full support for Intel ICH10 82801JD/DO SMBus
- - /NONVIDIAI2C command line parameter is properly honoured again
- - fixed a nasty bug in Intel SMBus support routines that could lead to releasing
- SMBus ownership at the wrong time
- - improved Intel SMBus routines
- - added exact voltage readings for Intel DH61BE, DH61CR, DH61DL, DH61WW, DH67BL,
- DH67CL, DH67GD, DH67CF, DP67BA, DP67DE, DP67BG, DB65AL, DQ67EP, DQ67OW, DQ67SW,
- DX58OG
- - improved voltage readings for Asus P8P67 DeLuxe, P8P67 and P8P67-M
- - pre-built configuration support has been added
- - pressing on the left of the tabs on the main form no longer closes the program
- 4.42 - greatly improved nVidia video card support
- - added full access to hardware monitor chips available on several nVidia video
- cards (enabled I2C writes to allow fan speed control too)
- - improved Intel QST support
- - Intel QST now checks first for 2.0, then falls back to 1.0, if needed
- - added support for external USB drives using JMicron controllers
- - fixed fan speed computation for several Analog Devices chips (ADM1027, ADT7463,
- ADT7475, ADT7476, ADT7468, ADT7473, ADT7490) when configured for non standard
- number of pulses per revolution
- - MUTEXes used to synchronize with other tools while accessing buses are now
- defined Global
- - fixed CPU usage bars size on the main window
- - enabled SMBus access on ICH10 and ICH10R, if needed
- - if SpeedFan service is unavailable, a message dialog is shown and the program
- stops running
- - added scan exceptions for Asus P5N-T DELUXE and Intel DX58SO
- - SEND REPORT now includes a list of ACPI devices found
- 4.41 - added full support for Intel 5 Series/3400 Series SMBus
- - added full support for Intel QST 2.x
- - added full support for fan control for Intel QST
- - added full support for Fintek F71889F
- - added full support for Fintek F71889ED
- - added full support for SB8x0 SMBus
- - added full support for Nuvoton W83667HG-B
- - added full support for Nuvoton W83677HG-I
- - added SB7xx/8xx PM2 fan speed readings and fan control
- - added full support for MCP98242
- - added full support for CAT34TS02
- - added support for ITE IT8721F
- - added support for USB hard disk enclosures with Cypress chipset
- - added W83791D advanced settings for PWM MODEs
- - improved ADT7490 PWM MODE advanced settings
- - added ADVANCED options for Fintek F75387 PWM MODEs
- - fixed Fintek F75387F PWM setting
- - enabled SMBus on Intel ICH9-M, if needed
- - added detection of LIS331DL
- - added Intel QST 2.x advanced option to revert back to AUTO fan control
- - upon resume from suspend only those fans that are automatically variated are
- initially set to 100%
- - identified more CPUs
- - Intel Atom Series 300 Tjmax set to 90C
- - HECI support works only on Windows 2000 and later
- - AMCC/3ware support works only on Windows 2000 and later
- - added more names for SMART attributes
- - added a new option to CONFIGURE / OPTIONS to disable SMART Summary Error Log on
- program start (this can dramatically improve SpeedFan startup time)
- - the UI is now updated whenever new SMART data is read from the selected hard disk
- - now, in CONFIGURE / EVENTS, when you press UPDATE to change some event, the
- editing fields are automatically cleared and the OK button is automatically enabled
- - restored access to SMART attributes on AdvSmart, Areca and AMCC/3ware connected
- drives in Event configuration window
- - events can now react to FITNESS and PERFORMANCE values of SMART hard disks
- - added NOADVSMARTSCAN command line switch
- - the first line of the email sent by an EVENT now has been changed to include the
- Machine Name
- 4.40 - improved identification of Winbond W83667HG
- - W83667HG has its own support code now
- - W83667HG PWM MODE settings now work properly and can be used to change fan speeds
- - fixed a minor bug in temperature readings of EMCT03
- - fully included data from TPWS002 Intel Document about Tjmax values
- - added support for ADP3228 fan reading
- - AdvSmart no longer links a drive if SMART data has bad checksums
- 4.39 - added full support for Fintek F71889F, even at unusual addresses
- - added support for a new method to access SMART data
- - added support for SCSI and SAT hard disk SMART access
- - added full support for SuperMicro PWS-865-PQ PSU
- - added full support for Winbond W83795G
- - added full support for SMSC EMC1402
- - added SHORT and EXTENDED OFF-LINE SMART TEST in SMART tab. This feature works on
- a number of supported interfaces and not on all of them
- - added voltage readings for Winbond W83793G
- - properly read Tjmax on Core i7 based Xeons
- - relabeled IT8512F to IT8512E
- - the tray hint is no longer updated if ShowStaticIcon is true
- - the tray icon tooltip layout is now vertical
- - added Fintek F72569DG detection
- 4.38 - added full support for AMCC/3ware SMART readings
- - added full support for Intel QST
- - added full support for ADT7470
- - added full support for ADT7462
- - added full support for nVidia MCP79 SMBus
- - added full support for SiS968 SMBus
- - added full support for Intel i7 internal core temperature reading
- - improved ITE IT8720F identification
- - added Fintek F71858 temperature readings
- - PC87360, PC87362, PC87363, PC87364, PC87366 do hide unavailable readings now
- - ProbeGL5xxSMType1 now checks some more registers to try to avoid false detections
- - improved CPU identification routines
- - improved FB-DIMM support on some Intel chipsets
- - the exotics tab now shows the fitness of the hard disks connected to ARECA RAID
- controllers too
- - ARECA and AMCC/3WARE connected hard disks are now searched before the standard
- channels, trying to avoid aliased, merged or fake reported SMART data
- - added identification of Fintek F75125R
- - removed two debug messages related to UGURU3
- - added some debug code to try to support VIA CX700/VX700 SMBus
- - DELL SUPPORT is now checked on ATI SBx00, Intel 631xESB, ICH8, ICH9 and ICH10 too
- - disabled DELL support on 64 bit systems
- - added /NODELLSCAN command line parameter
- - fixed daylight saving time handling in event emails
- - added full support for Windows 7 32 and 64 bit
- - fixed a minor bug that caused the main window to be minimized when clicked
- - CONFIGURATION / SPEEDS SpinBoxes now allow manual edit
- - added some scan exceptions for Asus M2N-E and for Dell 0G841G
- - INSTALLER: improved OS identification
- - INSTALLER: fixed the ADMIN identification issue
- 4.37 - fixed a bug where, after resuming from suspend, fan speeds were not really
- changed
- - added full support for AMD CD5536 SMBus
- - added identification of Fintek F75111R
- - fixed an Exotics tab Access Violation
- - fixed a bug that caused all of the EVENTS to be lost after entering CONFIGURE
- 4.36 - greatly improved temperature reporting for almost all nVidia video cards
- - now fan speeds are lowered more aggressively
- - added support for AMD K11 temperature sensor
- - added full support for SMSC EMC6W201
- - added full support for SMSC SCH5127
- - added support for SMSC EMC2710P fan speed readings
- - ARECA RAID support updated to Build 270
- - added AMCC/3ware test code
- - improved IT8720F identification
- - fixed F1 context sensitive help key support
- - better identification of DIRECT RAMBUS modules
- - enabled Intel ICH8 SMBus, if needed
- - identified SMSC SCH5317
- - some addresses on the Asus P5N32-E SLI are no longer scanned
- - some addresses on the Asus Rampage Formula are no longer scanned
- - some addresses on EVGA NFORCE 680i LT SLI are no longer scanned
- 4.35 - released to the public the EXOTICS tab
- - fixed 120 DPI issue in CONFIGURE dialog
- - added full support for Areca RAID controllers
- - greatly improved SCSI support
- - added support for Abit uGuru 3 (uGuru 2005)
- - added full support for Intel FB-DIMM temperature readings
- - added full support for ITE IT8720F
- - added full support for Andigilog aSC7611
- - added full support for LM96000 (it was previously detected as LM85B)
- - added full support for Analog Devices ADT7490
- - added full support for SMSC SCH5327
- - fixed Windbond W83766HG hardware monitor detection on some Asus motherboards
- - improved CPU identification routines
- - added support for a new revision of the WINBOND W83637HF
- - added support for WINBOND W83637HF at unusual addresses
- - added support for Asus F8000 at unusual addresses
- - added identification of the SMSC SCH5514
- - added identification of SMSC EMC2300
- - added ITE IT8718F fifth fan speed reporting
- - added preliminary detection of the HECI driver
- - added identification of Analog Devices ADP3228
- - added identification of ITE IT8512F
- - added identification of Winbond W83667HG SuperIO chip
- - identified a new revision of Fintek F71872 hardware monitor subsystem
- - fixed a bug in SMSC LPC47M172 support code that prevented fan speeds to be
- properly reported
- - 45nm Intel CPUs with CPUID=0x10676 now use a Tjmax value of either 105C or 90C
- - added full support for nVidia MCP65 SMBus
- - added full support for nVidia MCP67 SMBus
- - added full support for nVidia MCP73 SMBus
- - added full support for nVidia MCP78S SMBus
- - added full support for VIA CX700M SMBus
- - added full support for Intel 82801JIB SMBus
- - fixed an issue where the Intel SMBus couldn't be accessed and messages like
- SMBus msg : SMB Error $14 : FAILED (50) were generated
- - enabled Intel ICH8M-E SMBus device, if needed
- - enabled 631xESB SMBus, if needed
- - enabled Intel 6300ESB SMBus if needed
- - enabled SMBus on Intel ICH9R, if needed
- - preliminary detection of AMD CD5536 SMBus
- - some SMBus addresses on Asus Striker Extreme are no longer scanned
- - SMBus is no longer scanned at address $2E on DELL XPS710
- - Tyan S2927 second SMBus is no longer scanned
- - some addresses on the SMBus of Asus P5NT WS are no longer scanned
- - some addresses on the SMBus of the Intel DX38BT are no longer scanned
- - some SMBus addresses are no longer scanned on Asus M2N32-SLI DELUXE
- - the second nForce SMBus is no longer scanned on FIC AU31
- - some addresses on the SMBus of Supermicro H8DCE are no longer scanned
- - added some SMBus scan exclusions for Intel D5400XS
- - added /NOGIVEIO command line parameter to disable access to giveio.sys
- - added /NOGEFORCEROM command line switch that will prevent SpeedFan from reading
- nVidia GeForce ROMs (useful if it takes too much time)
- - nVidia video BIOS is now stored in a file for later retrieval
- - fixed an access violation under Win9x with some nVidia video cards
- - battery status messages are no longer displayed
- - upon resume, all controlled fans are set to 100% for half a second, then set to
- their minimum fan speed
- - added new configuration option SHOWSTATICICON
- 4.34 - added full support for SiS964 SMBus
- - added full support for SiS966 SMBus
- - added full support for ULi M1575 SMBus
- - added full support for VIA VT8237S SMBus
- - added full support for VIA VT8251 SMBus
- - added full support for nVidia MCP61 SMBus
- - added full support to read internal temperatures on AMD K10 processors
- - added native nVidia video card (up to, but excluding 8xxx) internal temperature
- reporting
- - added full support for SMSC SCH5307
- - added full support for F8000 temperatures and fan speeds
- - added full support for SMSC EMCT03
- - added full support for WINBOND W83793G, including ADVANCED options
- - added support for Fintek F71782F hardware monitor at unusual addresses
- - added support for Winbond W83627DHG at unusual addresses
- - added support for ITE IT8726F hardware monitor at unusual addresses
- - added support for a new stepping of the Andigilog aSC7621
- - Winbond W83791D now properly handles higher fan divisors for fan1, fan2 and fan3
- and shows fan4 and fan5 too
- - added SMSC LPC47M192 FAN DIVISOR settings in CONFIGURE / ADVANCED
- - added full PWM support to SMSC LPC47B397, including settings in CONFIGURE /
- ADVANCED
- - CONFIGURE now allows to go as low as -60C when selecting the DESIRED and WARNING
- levels to let users of the "relative" Intel Core temperature reading properly
- configure SpeedFan
- - improved DDR2 memory module size detection
- - added preliminary DDR3 identification
- - new SpeedFan icon by Bengt Strom
- - fixed an issue where Intel Core temperatures on multi core systems reported the
- same temperature for all cores
- - improved Tjunction detection for Intel CORE temperatures (you might no longer
- need the temperature offset in CONFIGURE / ADVANCED)
- - fixed crash on several DFI motherboards
- - fixed the detection of older revisions of the ITE IT8705F
- - restored the correct clock speed after resume from hibernation
- - rewritten the logic of the usage of a synchronizer in the thread that reads CPU
- usage (this will fix the SpeedFan not exiting issue)
- - address $2E on DFI motherboards is no longer scanned if the motherboard model
- starts with LP; if you have one of these models and you know that there should be
- a valid chip at that address, send me a SEND REPORT (INFO tab) with some NOTES
- - fixed ADT7475 temperature readings when in offset 64 mode
- - fixed a bug when changing the type of data to be charted
- - mails sent by SpeedFan now properly separate headers and the body with a blank
- line
- - fixed an issue with SUN 2864 motherboard
- 4.33 - completely rewritten the detection and the identification strategy of ITE IT871xF
- chips (fan readings are now ok)
- - xAP support is now properly reenabled between sessions
- - fixed context sensitive help (F1 key) on Windows Vista
- - enabled, if needed, the SMBus on Intel ICH7 and ICH8-M
- - added several checks to CPU usage routines, fixing a nasty issue where an error
- window appeared once every second
- - added full support for ATI SB600 SMBus
- - added full support for Intel ICH9 SMBus
- - added full support for nVidia MCP55 SMBus
- - added sull support for ADT7475
- - added nVidia Control Panel access to read video card temperatures
- - supported the IT8716F and the IT8718F hardware monitor at unusual addresses
- - added some SMB scan exceptions for Compal 08A0
- - SMBus address $15 no longer scanned on AOpen i975Xa-YDG
- - fixed an issue that caused the DFI LP UT NF4 SLI-DR Venus to power off on program
- start
- - added support for Fintek F71872F voltage readings
- - IT8712F-J now uses two undocumented FAN DIVs
- - speeded up Asus M2N32-SLI DELUXE program startup
- - added detection of an unknown Fintek chip (to avoid false detection of other
- sensors at the same address)
- - W83627EHF and W83627DHG now properly show SMARTFAN III in CONFIGURE / ADVANCED
- - W83627EHF and W83627DHG can now change PWM TYPE from PWM to DC in CONFIGURE /
- ADVANCED
- - fixed FAN DIVISOR settings for Winbond W83791D
- - added PWM OUT BASE CLOCK selection for WINBOND W83627DHG, W83627EHF and W83627EHG
- - warning temperature can now be set as high as 125C in CONFIGURE
- 4.32 - added a digitally signed 64 bit driver (fully tested under Vista 64 bit)
- - added full support for INTEL CORE DUO internal temperature readings
- - added full support for Andigilog aSC7621
- - added full support for Fintek F71882F
- - added xAP support to publish temperatures and fan speeds
- - improved support for Fintek F71782F
- - improved support for IT8716F
- - renamed temperatures readings for MAX6640
- - improved compatibility with Intel D975XBX2
- - reduced AD7416 and AD7417 false detections
- - reduced MAX6650/6651 false detections
- - improved Intel SMBus routines
- 4.31 - added full support for W83627DHG
- - added full support for VIA VT8237A
- 4.30 - added detection and support for internal temperature sensors on
- multiprocessor AMD K8 (Sempron, Athlon 64 and Opterons) systems
- - added full support for ADM1026
- - added full support for SMSC SCH311x
- - added full support for MAX6640
- - added full support for INTEL 631xESB SMBus
- - added full support for ADT7473
- - added LPC47M534 fan support
- - ADT7473 and ADT7476 temperatures now properly handle offset 64 setting
- - fixed W83637HF PWM MODE 3 and PWM 3 ENABLE setting
- - fully verified DFI LP NF4 support
- - added a check to skip SCSI disks that return invalid LOG SENSE pages
- (usually are EIDE/SATA disks where the driver tries to emulate some SCSI
- specific calls)
- - added preliminary detection of NS PC8374L, NS PC87427 and WINBOND W83627DHG
- - added an additional check in LM80 detection to avoid some false positives
- - improved ICH7-M support
- - added /NOAMDK8SCAN command line switch
- - 100% fan speeds on program exit is no longer a default
- 4.29 - added support for hardware monitor at unusual addresses on W83627EHF
- - fixed multiple instance detection of video cards
- - hard disk temperature is recomputed in the IN-DEPTH ONLINE REPORT
- - added detection and support for new revisions of IT8712F
- - added detection for some Analog Devices chips
- - optimized chart repainting
- - events can now send EMAILs using the built-in multithreaded server
- - SEND MAIL for events sends an email containing all current readings
- (temperatures, fans, fan speeds, voltages and hard disk status)
- - implemented hysteresis in fan speeds control (this should greatly
- reduce fluctuations)
- - fixed "error loading event" message at startup
- - added full support for NVIDIA MCP04
- - added full support for Intel ICH8 SMBus
- - identified some new Winbond W83627 revisions
- - added full support for AMD K8 internal temperature sensor
- 4.28 - added HD ONLINE ANALYSIS tool
- - added centralized INTERNET configuration tab in CONFIG dialog
- - added support for NForce410
- - added support for new video cards
- - added Temperature Sensor Type, BJT Offset and Gain support for Fintek F75375S
- in CONFIGURE / ADVANCED (on Asus V9999 you might need to set BJT OFFSET from
- 174 to 202)
- - SMART overall indicators are computed using a more advanced strategy
- - updated the help file
- - properly fixed byte swapped HDD model names
- 4.27 - added full support FINTEK F75387 support
- - added full support for PHILIPS SA56004X
- - added support for FINTEK F71872F
- - properly enabled ICH6 SMBus when needed
- - added full support for SiS965 SMBus
- - events now play BEEP through the speaker's driver at a lower level
- - added full support for ANALOG DEVICES ADT7476
- - fixed a bug in the installer that prevented installing under some circumstances
- - added support for nVidia GeForce 6800 NV48 and 6610 XL
- - DELL support was extended to ICH7 motherboard models
- 4.26 - greatly improved nVidia support (it should no longer go to high CPU
- usage and /NONVIDIAI2C should be no longer needed)
- - EVENTS now can access SMART HD attributes
- - fixed a memory leak in events' processing
- - added full support for ANALOG DEVICES ADT7468
- - added support for more nVidia video cards
- - added support for ABIT AX8
- - fixed FINTEK F75375S fan speed change (previously it didn't work)
- - UGURU support is no longer probed through WMI (this fixes an error
- message that appeared to some users)
- - verified to be working fine under Windows Vista
- - added PWM control settings for WINBOND W83637HF in CONFIGURE / ADVANCED
- - added advanced settings for the third fan of W83637HF
- 4.25 - added EVENTS handling
- - added full ICH7 support
- - added full LPC47M233 support
- - fixed fan speed readings for SMSC LPC47B27X, LPC47M10X, LPC47M13X,
- LPC47M14X, LPC47M192, LPC47M292 and LPC47M534
- - revisited DELL SMBIOS routines: added support for a wider range of
- INTEL chipsets and for more temperatures on the same system
- - added preliminary support for ALI1573 SMBus
- - added full support for WINBOND W83627EHG
- - REMOTE temperature reading for LM99 now properly adds 16C
- - added an additional check when testing UGURU support
- 4.24 - added uGuru support
- - enabled GET CONFIG button on the INFO tab (please, read the help file)
- - added support for ALi M1563 with M1681
- - enabled online GET CONFIG procedure to download user supplied
- configurations for individual motherboard models
- - fan names set up by sensor's initialization code are now properly
- reflected in the UI
- - better detection of ITE IT8702F
- - identified a new revision of ITE IT8705F
- - added debug code and improved NS PC87366 support
- - fixed russian and added danish translation
- - Winbond W83791D and W83791SD do share the same Device ID and are now
- always detected as a Winbond W83791D
- - properly closed the I/O support routines when entering suspend
- 4.23 - added full 64 bit support for AMD64 systems
- - added full support for ATI SB300 SMBus
- - added full support for FINTEK F75375S
- - added chinese translation
- - completely rewritten the installer to handle the new services
- - properly initialized PortIO object when running under Win9x
- - removed a test related to LPC47N252 that caused some systems to freeze
- - fixed W83627EHF fan speed readings
- - added full support for NATIONAL SEMICONDUCTOR LM99 and LM63
- 4.22 - fixed temperature reporting for SCSI drives that do not fill all the
- relevant fields
- - added full support for FINTEK F75383 and F75384
- - added full support for FINTEK F75373S
- - fixed a misdetection of some IT8712F and IT8702F
- - added japanese translation and fixed hungarian one
- - identified a new version of WINBOND W83627HF
- - fully fixed and verified NATIONAL SEMICONDUCTOR LM85, ANALOG DEVICES
- ADM1027 and ADT7463 and SMSC EMC6D103 PWM speed settings
- - added advanced settings for MAXIM MAX6657 (some Asus or Samsung P35 users
- might find them useful)
- - fixed administrator privileges issue when installing
- - fully fixed WINBOND W83627EHF support for fan speed changing
- - fixed W83627EHF FANDIV4 and FANDIV5
- 4.21 - added full support for SCSI hard disks: besides SCSI hard disk temperature
- report, S.M.A.R.T. status is shown, including the full report for internal
- counters
- - added support for ATI SB400 SMBus
- - added full support for SMSC DME1737
- - added full support for GMT G768B
- - added full support for GMT G768D
- - AUTO FAN SPEED setting is no longer lost
- - fixed PWM3 MODE setting for Winbond W83627THF
- - added /NOSCSISCAN
- - fixed fan divisors for Winbond W83697HF
- - fixed an issue while probing ACPI temperatures
- - added indonesian (Henry Eko Hapsanto) and romanian (Vasilica-Mihai Horgot)
- translations
- - fixed LM90 local and remote readings (they were inverted)
- - properly identified a new revision of National Semiconductor LM85B
- - added preliminary support for National Semiconductor LM93
- - better handled RESUME FROM SUSPEND
- 4.20 - added support for a new revision of Analog Devices ADT7463
- - added full support for the SMBus in NForce4 chipset
- - properly identified a new version of Winbond W83627HF
- - added French (Skunnyk and Nicholas Aymeric), brazilian (Igor Andre) and
- slovak (Matus Lenhart) translations
- - added /NOACPISCAN command line switch
- - added ACPI temperature sensor
- - added PWM configuration options for Winbond W83697HF
- - added some code to avoid false LM80 detections
- - SmartGuardian setting is now left unchanged on ITE IT8712F
- - added PWMOUT CLOCK setting in CONFIG / ADVANCED for Analog Devices ADM1027
- and ADT7463, SMSC EMC6D103 and National Semiconductor LM85B and LM85C
- - added support for SMSC LPC47B397 temperatures and fan speeds
- - CLOCK settings are no longer lost
- 4.19 - fixed a bug in reading internal properties for some sensors
- - added ULi M1689 SMBus support
- - properly identified a different version of SMSC LPC47M172
- - improved IT8702F detection over the SMBus
- - trying to fully enable MANUAL PWM mode on SMSC EMC6D103
- - IT8712F support now may need you to enter CONFIG / ADVANCED to set the
- appropriate PWM MODE (please, read the help file)
- - fixed identification of S.M.A.R.T. and AAM for hard disks
- - added a new section in the help file to explain how to set Advanced Options
- for IT8712F and other chips (please read it if you no longer can change fan
- speeds)
- - added a new tip if an IT8712F is found
- 4.18 - added full support for NE1618
- - added manual multipliers (from 1 to 20) and divisors (from 1 to 20) for
- all fans (use CONFIG / ADVANCED)
- - added manual reverse for PWM logic in CONFIG / ADVANCED
- - SEND REPORT no longer accesses some NE1619 registers
- - added preliminary russian translation (thanks to Pavel Gourkov)
- - SiS741 SMBus is no longer identified as a SiS5595
- - added manual offsets for all temperatures (use CONFIG / ADVANCED)
- - added preliminary support LPC47M292
- - started using controls with a newer look
- - added preliminary Spanish and Galician translations
- 4.17 - added full support for WINBOND W83627EHF
- - added full support for INTEL 6300ESB
- - added several nForce2 motherboards to CLOCK tab's quick selection
- - properly identified NVIDIA GeForce FX Go 5600 and FX 5700
- - added a check to completely remove nVidia nForce2 SMBUs links that are
- actually unused
- - fixed the "You seem to have an NVIDIA graphic card." tip reappearing even
- if instructed not to do so
- - added support for new nVidia nForce2 chipset version
- - LM90 temperatures are now properly labeled LOCAL and REMOTE
- - added support for new revision of VT1211
- - fixed VT1211 hardware monitoring access
- - removed some PLEASE REPORTs
- - the ListView in the CHART TAB no longer sorts values when clicking on the
- header
- - fixed charting negative values
- - revised nForce2 CLOCK CONTROL internal routines improving overall stability
- and relialability
- - fixed representation of available CLOCK values for PLL20503
- - added full support for changing W83627HF and W83783S PWM OUT clock
- frequency
- 4.16 - verified support for nVidia nForce3 150 SMBus
- - added nVidia nForce2 clock control
- - identified nVidia GeForce FX Go 5200
- - added detection for LPC47m182
- - added detection for LPC47n350 new version
- - added detection for LPC47m976
- - added detection for LPC47m260
- - added support for W83627THF at non standard address
- - added special properties for ADM1031
- - fixed a mistake with ADM1031 properties
- - added detection for generic PC87591
- - added a link to SpeedFan's website on the INFO tab
- 4.15 - added full support for ICH6
- - added polish translation
- - added full support for ATI RADEON 9100 IGP (IXP150)
- - added support for a new version of ITE IT8712F
- - added czech translation (gvg [at] atlas.cz)
- - properly removed some sensors that are detected on two different BUSes
- - enabled SMBus on Intel ICH3-S, if needed
- - removed IDE IDENTITY dump from SEND REPORT
- - refined various translations
- - max temperature allowed in CONFIG is now 99C
- - fixed reading fan divisor for FAN2 on ADM1031
- - added full support for ADM1030
- - fixed "ERROR collecting CPU Usage" issue
- - new CPU detection routines (the "Exception in reading CPU INFO at startup"
- message should be gone)
- - detected more revisions of Winbond W83627THF
- 4.14 - fans are reset to 100% on exit even if using LOGOFF
- - added support for S.M.A.R.T. drivers that do not fully report requested data
- - charts properly show Fahrenheit, if needed
- - german translation
- - added full support for nVidia nForce 3 250
- - added full support for LM86
- - added full support for ADM1031
- - added support for W83792D
- - added support for Fujitsu-Siemens Hermes
- - added support for more nVidia Video Cards
- - now it can be selected whether pressing the X on the title bar causes
- SpeedFan to be minimized (EXIT from the icon menu always closes SpeedFan)
- - added support for the third PWM on W83627THF
- 4.13 - greatly improved nVidia Video Cards' I2C support
- - SEND REPORT no longer scans nVidia Video Cards
- - enabled NVIDIA video cards support after resume
- - added support for WORD READs to nVidia I2C, thus detecting available LM75
- sensors on that BUS
- - added support for GeForce Ti 4400
- - a bug tracking system is available at http://www.bugtrack.almico.com
- - added detection for LPC47M172
- - handled the inverse logic for PWM in LPC47M192
- - less debug messages are issued when problems are detected accessing the SMBus
- - made the LM75, AD7416, AD7417 temperature reading compatible with the higher
- resolution of the DS75
- - no longer probed for DDC monitors
- - removed WINBOND CLOCKS checking
- - GL525SM check is now done only at $2D
- 4.12 - added detection for PC87591
- - added new S.M.A.R.T. attributes
- - fixed calling help with F1 key no longer working due to a bug in Delphi 7
- - trying to avoid LM84 misdetection
- - trying to avoid MAX6650 misdetection
- - trying to avoid AD7417 misdetection
- - added full support for NE1619
- - better detection of AD7417
- - avoid duplicate detection of S.M.A.R.T. drives
- - trying to add fan control for DELL sensors
- - initialized disabled LM79
- - added full logging capability
- - added support for nVidia video cards
- - added full support for MAX6648
- - added detection for DDC monitors
- 4.11 - fixed the usual programming bug: a missing x:=x+1 in a while loop. I'm sorry,
- but all of the beta testers didn't trigger it :-)
- - added additional info to DEBUG.NFO file automatically generated by SpeedFan
- when started
- 4.10 - exiting the configuration dialog refreshes CHART names
- - better identified a false LM80
- - added full support for nForce3
- - added preliminary support for SERVERWORKS CSB5
- - added nForce2 cooling bits in CONFIGURATION / ADVANCED
- - added full support for ADM1027
- - new processors detected
- - added ability to read a PCI DEVICES database
- - trying to make PWM control work on more ASUS boards
- - added fourth temp for ASB100
- - added full support for ASUS MOZART-2
- - added preliminary support for PC87372
- - added full support for LM85C
- - added preliminary detection for LM63, LM64 and LM93
- - added full support for ADT7463
- - added full support for AMD8111 SMBus 1.0
- - fixed some LPC47M192 PWM readings
- - added support for IT8712F and IT8705F sensors at non standard address
- - added full support for EMC6D103
- - added preliminary detection for EMC6W201
- - added preliminary detection for EMCT03
- 4.09 - added full support for SIS655
- - added full support for ICH5
- - added full support for SIS746
- - added full support for W83627THF
- - added preliminary support for VT1211
- - added full support for VIA VT8237
- - reduced the amount of data output in the SEND REPORT for PCI devices
- - recognized more CPUs (mostly P3, Athlon and P4)
- - improved TYAN support
- - added support for ICS952005
- - values for some ITxxxx sensors are no longer restored when exiting (this should
- solve the "fans set to 100% upon program termination" issue on some MBs)
- - added support for ICS9248-171
- - changed fan and temp readings for VT8231
- - properly read large HDD size
- - added preliminary support for ICS 9248-39
- - added support for W311 (VIA EPIA M9000)
- - added automatic clock speed setting based on CPU usage
- - added preliminary support for FUJITSU SIEMENS (POSEIDON?)
- - tray icon shows last value and no longer the average
- - added preliminary support for EMC6D102
- - added preliminary support for ISC952607
- - added preliminary detection for ADT7316, ADT7317, ADT7318
- - added preliminary detection for ADT7516, ADT7517, ADT7518
- - added preliminary detection for ADT7460, ADT7461
- - added history charting
- - added support for alternate BLOCK operations with some INTEL ICHs
- - added detection for ICH slave address
- - extended the help file to describe new features
- 4.08 - added full support for nVidia nForce2 chipset
- - added full support for W83L785TS-S
- - added fan speed readings for ALi M1535D/D+
- 4.07 - enabled the brand new website!
- - added LM90 support
- - added EMC6D100
- - added TOSHIBA custom fan ON/OFF support
- - added full support for LM85C
- - added support for SMSC Hardware Monitoring Block
- - LPC47M15X and LPC49M192 can't be distinguished (according to what available
- datasheets say) and, therefore, all references to previous LPC47M15X detection
- have been converted to LPC47M192
- - fixed ADM1021 support (reported a READPWMSINTERNAL ERROR)
- - added W83L785R temperature sensor selection
- - added MAX6650 DAC Operating Mode ADVANCED CONFIGURATION
- - added support for ICS9250-37 (ASUS P4T and IWILL P4R533-N)
- - added support for W83L784R PWMs when set to MANUAL MODE
- - added EMC6D100 FAN ZONE/MODE and PWM CLOCK advanced configuration
- - added EMC6D100 PWM support
- - added LPC47M192 fan speed reporting
- - the installer now sets GIVEIO start type to AUTOMATIC for Windows NT4
- - added PWM CLOCK selection and PWM ENABLING (fan speed changing) for LPC47B27X
- LPC47M10X LPC47M13X LPC47M14X and LPC47M192
- - fixed TEMP2 reading on Myson MTP008
- - added some additional info in the report (ASCII)
- - added full support for SiS648
- - added full support for VT8235
- - avoiding misdetection of LM87
- - added PWM MODE and FAN DIVISOR selection in ADVANCED configuration for W83L784R
- - added new info in report about the HDD
- - added full support for MAX1668 and MAX1805
- - properly initialized IT8712/IT8705 PWM mode
- - added full support for SiS651
- - detected a new version of W83627HF
- - preliminary support for ADT7411
- - preliminary support for AD7416 and AD7417
- - preliminary detection for ADM1027
- - added full support for LM92
- - preliminary detection of VIA VT1211
- - added preliminary support for VT8231sensors
- - fixed IT8712F and IT8705F FAN3 DIVISOR configuration
- 4.06 - changed detection routine for MAX1617
- - properly detected and handled SiS961
- - completely rewritten the configuration file. This is a major update I've been
- working on for a long time. This new configuration file properly handles
- computers where hardware monitoring devices appear and disappear and/or are
- swapped out (like S.M.A.R.T. HDDs).
- You should consider deleting SPEEDFANSENS.CFG before running this new release.
- - refined the configuration file: now it stores advanced properties set in the
- configuration dialog (ADVANCED tab)
- - ADVANCED configuration supports IT8712F temperature sensors mode
- - ADVANCED configuration supports IT8693F, IT8702F and IT8712F fan divisors
- - added full support for W83637HF
- - slightly revisited S.M.A.R.T. window to better show info reported by HDs with
- a lot of attributes
- - S.M.A.R.T. attributes are now shown with an icon telling the status of
- individual relevant attributes (STOP below 10%, WARNING below 40% and OK
- otherwise). Other attributes are only informative and an icon has no reason to
- be :-)
- - added support for SIS645DX (the one on ASUS P4S533)
- - fixed MTP008 PWMs and voltages readings
- - added full support for SIS650
- - fixed hibernation support
- - added MAX6650 PWM support
- - properly handled reversed logic PWM used on IT8712F
- - added full support for ADM1032
- - added a button (INFO tab) to find SMBus devices: this might be useful to
- search for CLOCK chips and if I need to know more about your motherboard :-)
- - the results from FIND SMBUS DEVICES are added to the usual REPORT
- - changed the way INTEL 82801 SMBus access is enabled if the BIOS didn't do it
- for you
- - added full support for Intel ICH-4
- - added full support for ADM1028
- - verified MAX6657 detection
- - fixed MAX6650 fan speed readings
- - added full support for NVIDIA SMBus on nForce chipsets
- - enabled SMBus Block Operations for all SiS chipsets
- - added HOW TO SEND A REPORT help topic
- - SEND REPORT now asks for basic info on fan speed changing ability for your
- motherboard
- - updated the help file for S.M.A.R.T.
- - fixed a minor problem with the REMEMBER IT checkbox in the ADVANCED tab of the
- CONFIGURATION dialog
- - user selected properties for each sensor chip are properly restored after SUSPEND
- - updated the help file for the INFO tab
- - added preliminary support for W83L785R
- - finally managed to enable ADM1025 monitoring!
- - forced IT8693F starting monitoring, if needed
- - added preliminary ASUS VIDEO CARDs support under Win2K/XP (you need the latest
- version of SmartDoctor installed)
- - added an SMBUS DEBUG facility activated by using /SMBDEBUG command line switch
- (there is a full description of this feature in the help file)
- - WANTED and WARNING temperatures shown in CONFIGURATION dialog are now shown both
- in Celsius and in Fahrenheit
- - finally fixed MSI KT3 Ultra hanging while scanning SMBus
- - the installer should no longer abort if unable to change SERVICE startup mode
- - enabled accessing WINBOND chips located at unusual ISA addresses
- - trying to enable W83697HF if disabled
- - added preliminary detection for LM86
- - added preliminary detection for LM90
- 4.05 - added full support for SIS635, SIS645, SIS735, SIS740 and SIS745. This
- means, for example, that you can read values from your ASUS P4S333 :-)
- - added support for FSB changing. Currently there are only a few motheboards
- and PLLs that are supported. On my ABIT BP6, LUCKY STAR 6LX2 and ECS K7S5A
- it's working pretty fine :-)
- - WINBOND W83791SD is now properly detected, thus avoiding detection of
- unknown chips at the same address
- - those two buttons in the CONFIG dialog should now properly show even with
- large fonts
- - added context-sensitive help (available pressing F1) which includes the
- tutorial
- - the installer/uninstaller now removes every trace from both the HD and the
- registry
- - added some new code to better reset Intel SMBus
- - added some tips that can be disabled after their first appearance
- - added preliminary ADM1024 support (please, send reports)
- 4.04 - created full installer/uninstaller
- - completely removed DLPORTIO
- - the installer can remove the DLPORTIO service if it was previously installed
- - documentation has been moved to CHM format and so it no longer requires
- WORD :-)
- - properly detected W83L784R
- - preliminary detection for W83L785R
- - full support for MAX6657 and MAX6659
- - trying to avoid duplicated detection of the W83627HF on TYANs
- - fixed an error that caused the PERFORMANCE indicator for S.M.A.R.T. drives
- to return too high a value if nothing was wrong (this error is mostly
- cosmetic and nobody could see it, as it was rounded to 100% even if it was,
- internally, reporting 10000% :-))
- - added full support for ALi M1535D/D+ fan control
- - added support for FDC37N972
- - minor fixes to DELL support
- - removed the third FAN DIVISOR setting in ADVANCED CONFIGURATION for W83697HF
- - added full support for AMD768
- - fan speeds can now be changed by hand in the main window
- - fixed initialization of the ADM1025 on some motherboards
- - added full support for VIA8233A SMBus
- - added support for new revision of the AS99127F
- - moved INI to the registry so that restricted users can use it under NT/2K/XP
- - fixed W83L784R voltage readings
- 4.02 - new detection routine for WINBOND chips
- - fixed a bug in the CONFIGURATION dialog that prevented some users from
- accessing all available options when using large fonts on some video cards
- - by popular demand, I've added online a list of motherboards that are know
- to change fan speeds
- - restored and verified full support for W83697HF PWMs. I managed to figure
- out how to use them by walking through those million errors on the
- datasheet :-)
- - previous releases could issue a "WARNING : GIVEIO.SYS not started" without
- informing that the following second attempt actually succeeded. Now
- everything is more informative :-)
- - fixed a bug when too many temperatures are detected
- - added preliminary handling of specific sensors' options (you can find them,
- for a few Winbond sensor chips, in the configuration dialog under the
- ADVANCED tab)
- - added support for ALi M1535D+ from ALi Cyber ALADDiN
- - added support for DELL CPU temperature and for fan speeds, even if these
- readings are the result of some hacks and not the result of a public
- datasheet. Any info from DELL would be much appreciated. Anyway, please
- note that reported temperatures seem to be REALLY HIGH. I wouldn't play with
- fan speeds if not absolutely sure. But so many of you asked for DELL
- support, so... now you should have it :-)
- - configuration option named ENABLE DELL FANS has been changed to ENABLE DELL
- SUPPORT
- - added detection and full support for MC1066
- - S.M.A.R.T. temperatures are now read every minute
- - all readings are forcibly updated after any configuration change
- - fixed CPU USAGE under Win9x
- - added full support for ALi M5879
- - removed a false detection of an LPC47b37x that may happen sometimes when a
- W83627HF is actually there
- - added preliminary detection for LPC47M15X (PLEASE REPORT)
- - added preliminary detection for EMC6D100/EMC6D101 (PLEASE REPORT)
- - added two S.M.A.R.T. status indicators that show a summary of drive fitness
- and performance
- - added preliminary support for PC87360
- - added preliminary support for PC87363
- - added a new command line parameter (/TIGERMP) to add full support for TYAN
- TigerMP
- - fixed a bug when associating PWMs that could lead to a DEBUG message
- - added /NOTIMER command line parameter that will avoid SpeedFan from updating
- values. This option is useful to see if SpeedFan is able to properly detect
- your hardware and stop right after having done that
- - added /NOSMARTSCAN command line parameter. This option will force SpeedFan
- not to probe S.M.A.R.T. devices. This is useful if you're having problems at
- program startup right after HD probing. This has occurred a couple of times
- and the reason should be in a bad driver for the HD controller
- - fixed "PROCESSOR PERFORMANCE OBJECT NOT FOUND" error. Now it is trapped and
- a nice message is displayed. CPU usage won't be available, but everything
- else will be
- - decoded some additional info about DIMMs
- - added preliminary support for ServerWorks OSB4 (I need reports)
- - added preliminary support for WINBOND W83L784 (I need reports here, as
- datasheets, guess what?, are incomplete, missing or full of errors :-))
- 4.01 - the last PWM (SPEED) can be properly set once again (thank you Sander for
- making me notice it :-))
- - added an option to choose between CELSIUS and FAHRENHEIT when showing
- temperatures
- 4.00 - properly reported IT8712F voltages
- - SMBus support is enabled on some VIA686 revisions if disabled
- - added SiS5595 sensor support
- - properly reported IT8693F voltages
- - CPU USAGE is now shown on the main window and supports multiprocessor
- systems too
- - added CPU speed computation (it works only for processors after and
- including Pentium I, but it appears to be extremely precise :-))
- - minimum and maximum fan SPEED settings are now selectable in 1 increments
- - reported samples now show their measure units
- - the balloon hint now appears only when a different sensors set is detected
- - fixed initial reporting about IT8693F settings
- - added preliminary support for FDC37n972
- - added full support for SIS630 SMBus
- - added full support for SiS730 SMBus
- - the message "ISA seems to be unused" has been changed to type INFO,
- instead of WARNING because several of you were afraid about the message
- itself :-)
- - added support for PC87364 PWMs
- - added support for PC87366 PWMs
- - fixed detection and usage of VT8231 and VT8233 SMBus
- - slightly changed SEND REPORT when probing SMBus
- - on the main window, the EXIT button has been replaced by MINIMIZE
- - finally fixed and tested all voltage readings from GL518SM (now
- everything is in sync with the datasheet)
- - added support for S.M.A.R.T. drives that report temperatures
- - added a TAB with S.M.A.R.T. info
- - enabled temperature monitoring on PC87366 if in standby
- - enabled S.M.A.R.T. monitoring for those HDs that have got it disabled
- - completely rewritten tray icon support
- - tray icon background and text colors are now fully configurable
- - IT8705/IT8712 voltages' readings are now enabled if BIOS didn't
- 3.07 - I've completely rewritten the installation procedure.
- Actually, now, there is none :-)
- You should no longer need to put any needed file nowhere, as SpeedFan is
- able to recreate them on the fly :-)
- - DLPORTIO.SYS and DLPORTIO.DLL need not to be manually put anywhere as
- SpeedFan should be able to recreate them if missing
- - fixed a bug with label when disabling ALL fans or ALL temps or ALL voltages
- or ALL speeds; if you try to reproduce this bug, please remember to check
- the fans each temperature is supposed to use; please note that this is not
- a bug in my code, but a "feature" from the compiler :-)
- - fixed an exception when sending a report using WinXP
- - GIVEIO.SYS needs not to be manually put anywhere as SpeedFan should be able
- to recreate it if missing, to install it as a service (under NT, 2k, XP) if
- not yet done and to start it if stopped :-)
- - autoinstalled GIVEIO.SYS if needed
- - changed icons: I know I'm not good with graphics, but I hope you will
- appreciate the effort :-) By the way: drawing a fan with THOSE 16 colors is
- not that easy :-)
- - /SUPERIO command line parameter has been removed: now SuperIO detection
- starts by default (I've done several tests with no reported crash :-)). If
- you need to disable SuperIO detection, use the /NOSUPERIO parameter instead
- - startup SMBus detection is now much faster; it you realize that some of
- your sensors are not properly detected, please use the /SLOWDETECT command
- line parameter and let me know
- - current PWM values (speeds) are updated after RESUME
- - confirmed full support for variating fan speeds with SMSC LPC47M13X
- - added preliminary detection for a lot of new SMSC and NATIONAL SuperIO
- chips
- - fixed MTP008 fan speed reporting
- - fixed an error with PWM readings from ADM1021
- - redesigned the REPORT PREVIEW dialog
- - the report sends info about the SMBus (I've created this test in order to
- be able to create a faster startup sensor detection; PLEASE SEND AS MANY
- REPORTS AS POSSIBLE)
- - ADM1025 properly initialized if not yet enabled
- - fixed ADM9240, DS1780 and LM81 initialization
- - fixed a problem when setting PWMs
- - reversed PWM max and min logic on IT8712F: the datasheet says nothing on
- this subject, so I had to guess :-)
- - ADM9240, DS1780 and LM81 are properly initialized if not yet enabled
- - minor debugging changes to INTEL and VIA SMBus routines
- - added preliminary detection for FMS2701 (PLEASE REPORT)
- 3.08 - restored the proper use of MUTEXes: this should fix the problems when
- running SF together with other hardware monitoring softwares. I don't know
- how it could happen, but the compiler put an "END." in the wrong place,
- thus removing my INITIALIZATION routine
- - W83601R now properly reports its revision
- - trying to detect IT8703F
- - added full support for ALi M1533 South Bridge
- - the report now includes an ISA scan
- - initial detection of SiS5595
- - fixed GL520SM TEMP2 and +12V readings
- - properly handled MODE 1 and MODE 2 readings from GL520SM
- - rewritten THMC50 detection (PLEASE REPORT)
- - slightly revised INTEL SMBus code
- - initial test to try to enable disabled SMBus Hosts on INTEL 82801BA (ICH2)
- - initial test to try to enable PMU on ALi south bridges where it's
- currently disabled
- - full support for INTEL 440MX SMBus
- - added detection for more SuperIO chips
- - added a progress dialog when sending the report
- - SIS5595 now should show the temperature reading (but it needs to be
- enabled by the BIOS)
- - trying to enable fan speed control for LPC47b27x
- - trying to access SIS5595 SMBus
- - greatly reduced the amount of debugging info shown on the main window
- - added full support for VIA VT8231 SMBus
- - added preliminary support for VIA8231 sensors
- - slightly modified the starting sequence for VIA SMBus access
- - added preliminary support for PWM with IT8693F
- - reinstalled GIVEIO service if previous installation got broken
- - added PC87366 voltage and temperature readings
- - added MAX1669 temperature reading
- - properly enabled SMBus support on Intel 82801 south bridges
- - added MAX1669 PWM (or DAC, depends on original settings) support
- - added full support for LPC47m10x fan speed reading and setting
- - trying to access LPC47N252 PWMs
- - preliminary MAX6650 fan speed reporting
- - added support for DELL NOTEBOOKS. If you can't variate fan speeds with
- the controls on the main window, you might try to check the DELL option
- in the configuration dialog. This is actually something that works on
- DELLs, but there is no official info on this subject. It is based on a
- research from Michael Henze. It has been successfully tested on Latitude
- CPi D266XT and Inspiron 8000. Please, let me know if it works on your DELL
- - better detection of problems when sending reports
- - GL518SM should be fixed at last! this chip drove me crazy, but I found a
- PC with it and, finally, understood what was causing the problem :-)
- - added preliminary MAX6655 detection (PLEASE REPORT)
- - revised VIA SMBus support
- - added full support for LPC47N252 PWMs (tested on a DELL INSPIRON 8000,
- even though it's not that useful as I was unable to find any temperature
- sensor...)
- - trying to enable PMU on ALi M1533, M1543 and M1535D/D+ if not yet enabled
- - WINBOND has informed me that W83697HF has got no PWM :-(
- - added support for PC87364 and PC87366 fan speed readings
- 3.06 - complete SMBus support for VIA VT8233 M2
- b1 - rewritten ALi1543 detection
- - revised ALi SMBus access
- - added support for SiS85C503 DAM Module FAN speed reading
- - added (beta) support for Intel 82801CAM (ICH3) (PLEASE REPORT)
- - added and fully tested ALi M1543 SMBus support (thank you Samuel!)
- - added +5VSB and VBAT readings to W83697HF
- - fixed -5V and -12V readings for W83697HF
- - fixed internal routines when accessing PCI registers at invalid offsets
- - added and fully tested ALi M1535D SMBus support (thank you Graziano!)
- - when set to start minimized to tray, SF minimizes before doing any hardware
- detection
- - slightly speeded up SMBus transactions on INTEL and ALi
- - fixed a RANGE CHECK ERROR
- - SMBus failed transactions are now retried when they first fail
- - written a DOC to illustrate how to configure SpeedFan :-)
- - I've been told (thank you Alfred!) that on "ASUS A7V266, rev 1.06, BIOS
- v1002" you need to set CPU THERMAL OPTION, in your BIOS, to SHUTDOWN in
- order for SpeedFan to be able to variate fan speeds. Let me know about your
- experience :-)
- 3.04 - changed the order of detection for some sensors
- b8.5 - no longer displayed AS99127F -5V and -12V readings
- - fixed GL518SM and GL520SM detection
- - added full support for GL518SM
- - VIA686 sensor chip now reports a few more data in the REPORT
- - added a BALLOON HINT at program startup (you need at least Win2k or Me I
- think)
- - I hope the tray icon is ok now :-)
- - default minimum value for fan speeds is now set to 0%
- - fan speeds are no longer variated as a default (you must enable them); I
- had to set it this way because a lot of users reported they couldn't change
- fan speeds, but it was due to the fact that SF was restoring them to
- appropriate values (according to temperature readings)
- - if a sensor is detected on ISA and then found again on SMBus, that SMBus
- address is no longer probed for other sensors
- - tried to distinguish between VIA686A and VIA686B
- - LM80 detection is delayed if all others fail
- - added a CONFIG option to start SPEEDFAN minimized
- - fixed an occasional bug in VIA TEMPs' readings (RANGE CHECK ERROR)
- - VIA686 is handled properly on a Soltek SL-75KAV, thanx to Janko Laszlo :-)
- - this version should work fine on every motherboard with VIA686
- - fixed a minor bug with AS99127F that was introduced with an internal beta
- release :-)
- - rewritten decoding of WINBOND and ASUS chips; I hope they are all fine now
- - added support for the fourth PWM register available in Winbond's W83782D
- - added support for forced suspension (when no confirmation is asked to
- running programs)
- - SEND REPORT sends some additional info about which is your operating system
- and your CPU
- - beta test with a SOLTEK motherboard
- - all readings show a hint with their last, minimum, maximum and mean value
- - main window no longer shows double values (last and mean)
- - added register reporting for unknown WINBOND chips
- - added '/NOSMBSCAN' command line option to solve problems with those
- motherboards where SMBus contains some chips that hang the system when read
- from (like some SOLTEKs)
- - fixed a problem when too many sensors' reading were available (more than
- those that could be shown)
- - added full support for ADM1025
- - added fans' and pwms' readings for LPC47b27x
- - added '/SUPERIO' command line option to enable detection of LPC47xxxx
- SuperIO chips with integrated hardware monitoring capabilities
- - added preliminary detection for SMSC LPC47b27x
- - added preliminary support for LPC47B37x (PLEASE REPORT)
- - added preliminary support for LPC47M10X (PLEASE REPORT)
- - added preliminary support for LPC47M13X (PLEASE REPORT)
- - added preliminary support for LPC47M14X (PLEASE REPORT)
- - added preliminary support for LPC47S42X (PLEASE REPORT)
- - added preliminary detection for ADM1022 (PLEASE REPORT)
- - added preliminary detection for ADM1023 (PLEASE REPORT)
- - added preliminary detection for ADM1024 (PLEASE REPORT)
- - added preliminary detection for MAX6650 (PLEASE REPORT)
- - added preliminary detection for MAX6654 (PLEASE REPORT)
- - added preliminary detection for MAX1668 (PLEASE REPORT)
- - added preliminary detection for ADM1028 (PLEASE REPORT)
- - added preliminary detection for ADM1030 (PLEASE REPORT)
- - added preliminary detection for ADM1031 (PLEASE REPORT)
- - added preliminary detection for ADM1032 (PLEASE REPORT)
- - added full support for GL520SM
- - added preliminary detection for GL523SM (PLEASE REPORT)
- - trying to detect VIA686 sensors on SMBus
- - preliminary detection for SiS 85C503 (PLEASE REPORT)
- - trying to support AMD766 SouthBridge: PLEASE SEND ME SOME FEEDBACK as I do
- not have it at home and can't do any test by myself :-)
- - added preliminary IT8693F temperature and fan readings
- - trying to detect VIA VT8233
- - added a test in order to detect some ASUS hidden features
- - added detection for MYSON MTP008
- - added full support for MYSON MTP008
- - removed MINIMIZE button on the main window
- - added preliminary detection for NE1619 (PLEASE REPORT)
- - added a checkbox on the main window to enable or disable automatic fan
- speed variation in one easy step
- 3.02 - attempt to detect GL518SM (please REPORT if FOUND!)
- - attempt to detect GL520SM (please REPORT if FOUND!)
- - attempt to detect GL523SM (please REPORT if FOUND!)
- - attempt to detect MAX1618 (please REPORT if FOUND!)
- - attempt to detect MAX1619 (please REPORT if FOUND!)
- - attempt to detect MAX1669 (please REPORT if FOUND!)
- - attempt to detect THMC50 (please REPORT if FOUND!)
- - hibernate and suspend support verified ok
- - added W83782D voltages' readings
- - added preliminary W83781D voltages' readings
- - added W83783S voltages' readings
- - added W83627HF voltages' readings
- - added AS99127F voltages' readings
- - added full support for LM87
- - added a safety feature when auto-assigning used sensor in case the primary
- sensor that has been detected hasn't got temps or fans or pwms and the next
- one has some
- - used a different font for the trayicon
- - the trayicon now limits its values from -99 to 99 and properly shows negative
- values
- - added full support for LM78
- - added preliminary LM79 voltages' readings
- - sent additional debug info (telling me how sensors are shown on the main
- window)
- - added full support for LM84 (I hope so :-))
- - sent additional debug info (regarding some interesting internal registers for
- selected chips)
- - shown VOLTAGES
- - added full support for PWMs for IT8712F
- - IT8712F is set in PWM SOFTWARE MODE upon detection, but original settings are
- restored on program exit
- - fixed PROXY SETTINGS when sending a report (it couldn't be edited)
- - added full support for LM80
- - attempt to detect W83697HF
- - added preliminary W83697HF temps' readings
- - added preliminary W83697HF fans' readings
- - added preliminary W83697HF voltages' readings
- - added preliminary W83697HF pwms' support (the datasheet is far from bein
- clear on this subject, please REPORT!)
- - added detection for IT8702F
- - added preliminary IT8702F fans' readings
- - added preliminary IT8702F pwms' support
- - added preliminary IT8693F detection (please REPORT!)
- - -12V and -5V are not (yet) shown for AS99127F as there seem to be different
- ways to decode them and I need testing (send REPORTs, please :-))
- - if SpeedFan is started with '/NOPCISCAN' then no PCI scanning is performed
- - added preliminary support for DS1780, ADM9240 and LM81
- - restored standard titlebar icons :-)
- - added PRELIMINARY VIA686 voltages' readings (I need reports)
- 3.00 - completely rewritten the whole program :-)
- PR2 - tray icon background should be fixed now
- - added detection for multiple southbridges on the same PC
- - added detection for multiple sensors
- - sensors' selection and use is now fully configurable
- - added full support for ADM1021, THMC10 and MAX1617A
- - added detection for GL525SM
- - reenabled VIA VT82C596(B) support: it works perfectly now (it didn't work
- because I followed a datasheet in order to properly detect SMBus functionalities,
- but there was an error on the datasheet itself :-))
- - added support for Winbond W83781D with CHIPID=$11
- - added detection for VIA686 sensors
- - added VIA686 temperature sensors readings
- - added detection and support for MAX1617
- - added detection and support for ASUS AS97127F
- - added detection for LM84
- - added support for LM76, but I can't find any easy way to distinguish it from
- LM75. If you know you have an LM76 chip, I would be pleased to do some
- testing :-)
- - automatically preferred ISA access for sensors that are available on both ISA
- and SMBus
- - added VIA686 fan speeds readings
- - fixed a bug inside internal statistical computations
- - added icons to show temperatures' trend
- - completely rewritten configuration dialog
- - added support for LM78 and LM79 (needs test)
- - removed APPEARANCE tab
- - removed EXTRA tab
- - added preliminary SUSPEND support
- - automatically avoided reading from chips from which the user didn't select any
- value to be monitored
- 2.05 - applied changes to INTEL SMBus support to increase its compatibility with ICH,
- ICH0 and ICH2
- - DIMM INFO memo box is now READ ONLY :-)
- - FANx% are now properly disabled according to sensor capabilities
- - trying to ignore spurious high values for fan readings
- - fan readings are now reduced to one third as they are only informational and
- not vital, thus reducing BUS overhead
- - almost completely rewritten INTEL SMBus support
- - enabled support for Intel ICH2 SouthBridge (I wrote "AB" instead of "BA" in the
- code)... all CUSL2 users should be happy now :-) thanx to Massimiliano Battaglia
- for extensive testing and debugging!
- - added an option to specify your motherboard model when sending a report (please,
- use this feature :-))
- - added a preliminary detection routine for LM75 and LM78
- - negative temperatures should be handled properly now
- 2.03 - VENDOR ID=$FFFF and CHIP ID=$FF are no longer shown as detected
- - fixed a minor bug that caused two sensors to seem to be detected when they have
- got the same CHIP ID (like some from ASUS and WINBOND) (thanx to Aaron Larson)
- - removed a lot of debug messages from SMBus (mostly 'reset' and 'NOT completed')
- - added a filter on collected values (for temperatures) in order to ignore single
- peak readings that are obviously wrong
- - added FAN2 control for AS99127F (thanx again to Carlo Adami)
- - by popular demand :-) info on the main page are now put in a memo and can be
- cutted&pasted :-)
- - when in debug mode, the main page shows which southbridge has been detected
- - VT82C596 southbridge has been removed from the supported list as it has been
- reported not to work properly :-(
- - added a button for sending a report without having to cut and paste :-) you are
- not forced to specify an email address, but it would be of use in case you
- expect some support
- 2.02 - done extensive testing with SMBus and PIIX4E
- b1 - buffered all UI values to lower CPU usage
- - extensive testing of the new fan speeds' changing strategy
- - DIMM INFO seem to work fine though I'm not sure if it will work with every DIMM
- - starting tests to use AS99127F ($31), W83781D and W83782D fan ON/OFF
- - trying to use register $59 to control FAN1 on AS99127F ChipID=$5CA3, ID=$31 and
- ChipID=$12C3, ID=$31
- - preliminary AS99127F fan speed changing support thanx to Carlo Adami!
- - should have been fixed an overflow that led to showing -256MB with 256MB DIMMs
- - removed SCAN PCI FOR CHIPSET checkbox as it was a safety measure in case
- something didn't work properly with it, but nobody ever reported any problem
- 2.00 - added SUPERBETA DIMM readings to check SMBus functionality
- b5 - added AMD756 SMBus support
- - AMD756 support starts working!
- - buffered some UI values to lower CPU usage and improve reliability
- - Winbond sensors' detection routine shows ChipId and VendId for unknown sensors
- - DIMM info now shows a message if no info is found
- - tested with INTEL 82801AA
- - completely rewritten the logic that changes fan speeds
- 2.00 - added a checkbox to enable DEBUG MODE that will issue more info in the message
- b2 box
- - added PCI SCANNING to enable CHIPSET detection
- - added preliminary SMBus support for Intel PIIX4 and Intel PIIX4E
- - increased compatibility with other monitoring software
- - preliminary AMD756 detection
- - preliminary INTEL ICH 82801AA/AB/BA detection
- - preliminary VIA VT82C686A support
- - preliminary VIA VT82C596 support
- - completely rewritten sensor detection routines
- - avoided a FLOATING POINT ERROR
- - tested with Intel PIIX4tested with VIA VT82C686
- - tested with Winbond W83783S
- - added USE ISA BUS and USE SMBus options
- 1.00 - fan speed readings can be limited by a user defined value useful when bad values
- are retrieved from sensors)
- - added a user definable value for the delta value used to increase or lower fan
- speeds (useful for those of you with CPUs that change their temperature very
- quickly)
- 0.96 - if it's impossible to find SYS and DLL files in the EXE directory, then they're
- searched in default directories
- - Gudjon Adalsteinsson submitted a bug in processing WARNING TEMPERATURES when the
- temperature index was different from fan index: now it's fixed
- 0.95 - improved taskbar font appearance
- - taskbar icon is update only when necessary
- - taskbar appearance is now stored in INI
- - added option to set fans at full speed on program exit
- - SYS and DLL are now searched in the executable directory
- 0.94 - DLL and SYS files are searched in the same directory as the EXE (in earlier
- releases they were searched in a fixed path, causing some users to be unable
- to run the program properly)
- - used an internal font to show temperature 1 on the taskbar
- - added support for WINBOND W83627HF
- 0.92 - added basic taskbar icon showing temperature 1
- - buffered taskbar icons to speed up repainting
- - set to 100 the upper limit for fan speeds
- 0.90 - first public release
-