1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
UL { margin-top: 4px; margin-bottom: 16px; }
.toplvl { font-weight: bold; }
</style>
<title>I²C, SMBus and hardware monitoring references</title>
</head>
<body>
<h1>I²C, SMBus and hardware monitoring references</h1>
<p>This document contains all kinds of useful references to I²C and SMBus
documents and implementations, and to hardware sensors documentation and
implementations. Please report any other references you have found!</p>
<ul>
<li><span class="toplvl"><a name="i2c">I²C</a></span>
<ul>
<li><a href="http://www.ping.be/~ping0751/i2cfaq/i2cindex.htm">I²C FAQ</a></li>
<li>Another <a href="http://vhimpe.crosswinds.net/electronics/i2cfaq/i2c.html">I²C
FAQ</a></li>
<li>Yet another <a href="http://www.esacademy.com/faq/i2c/">I²C FAQ</a></li>
<li><a href="http://www.semiconductors.philips.com/buses/i2c/">Philips</a>, the I²C bus
inventors
<br />This site contains many example programs.</li>
<li>Simon Vogl's <a href="http://voxel.at/prj/i2c/">I²C for Linux</a> page</li>
</ul>
</li>
<li><span class="toplvl"><a name="smbus">SMBus</a></span>
<ul>
<li><a href="http://www.smbus.org/specs/">SMBus specification documents</a>
<br />Includes version 1.1 and version 2.0 documents.</li>
</ul>
</li>
<li><span class="toplvl"><a name="implementations">I²C and SMBus implementations</a></span>
<ul>
<li><a href="http://www.ali.com.tw/">ALi</a> (M1533,
<a href="http://www.ali.com.tw/eng/product/corelogic/m1535.htm">M1535</a>,
<a href="http://www.ali.com.tw/eng/product/corelogic/m1535d.htm">M1535D</a>,
<a href="http://www.ali.com.tw/eng/product/corelogic/m1543c.htm">M1543C</a>)
<br />ALi chipsets include SMBus adapters, integrated with many other functions.
<br />Datasheets available on
<a href="http://210.63.71.156/app/csd/webuser.nsf/DTSRF?OpenForm">request</a>.</li>
<li><a href="http://developer.intel.com/">Intel</a> (PIIX4,
<a href="http://developer.intel.com/design/chipsets/440mx/">82443MX</a>,
i801, <a href="http://developer.intel.com/design/chipsets/810/">i810</a>,
<a href="http://developer.intel.com/design/chipsets/810/810e.htm">i810E</a>,
<a href="http://developer.intel.com/design/chipsets/815/">i815</a>)
<br />Intel SMBus adapter, integrated with many other functions.
<br />Datasheets available for
<a href="http://developer.intel.com/design/chipsets/datashts/index.htm?iid=PCG+devleftnav">download</a>.</li>
<li><a href="http://www.sis.com/">Silicon Integrated Systems</a> (SiS5595,
<a href="http://www.sis.com/products/chipsets/integrated/socket370/630.htm">SiS630</a>,
<a href="http://www.sis.com/products/chipsets/oa/pentium4/645.htm">SiS645</a>,
<a href="http://www.sis.com/products/chipsets/southbridge/96x.htm#961">SiS961</a>)
<br />No datasheet found.</li>
<li><a href="http://www.via.com.tw/">VIA</a> (VT85C586B, VT82C596, VT82C596B, VT82C686A,
VT82C686B, VT8231, VT8233, VT8233A)
<br />VIA I²C adapters, integrated with many other functions (south bridge).
Each south bridge may be used in many chipsets. To know which south bridge is used in
your VIA chipset, use <a href="http://www.viaarena.com/?PageID=14">this table</a>.
<br />Datasheets available on
<a href="http://www.via.com.tw/en/datasheet/datasheets.jsp">request</a>.</li>
</ul>
</li>
<li><span class="toplvl"><a name="chips">Hardware monitoring chips</a></span>
<ul>
<li><a href="http://www.analog.com/">Analog Devices</a>
(<a href="http://products.analog.com/products/info.asp?product=ADM1021">ADM1021</a>,
<a href="http://products.analog.com/products/info.asp?product=ADM1021A">ADM1021A</a>,
<a href="http://products.analog.com/products/info.asp?product=ADM1022">ADM1022</a>,
<a href="http://products.analog.com/products/info.asp?product=ADM1023">ADM1023</a>,
<a href="http://products.analog.com/products/info.asp?product=ADM1024">ADM1024</a>,
<a href="http://products.analog.com/products/info.asp?product=ADM1025">ADM1025</a>,
<a href="http://products.analog.com/products/info.asp?product=ADM1025A">ADM1025A</a>,
<a href="http://products.analog.com/products/info.asp?product=ADM9240">ADM9240</a>)
<br />Datasheets available for download.</li>
<li><a href="http://www.genesyslogic.com/">Genesys Logic</a> (GL518, GL520, GL523)
<br />No datasheet available.</li>
<li><a href="http://www.hp.com/">Hewlett Packard</a> (Maxilife)
<br />Datasheets only under NDA.</li>
<li><a href="http://www.linear.com/">Linear Technologies</a>
(<a href="http://www.linear.com/prod/datasheet.html?datasheet=434">LTC1710</a>)
<br />Datasheets available for
<a href="http://www.linear.com/prod/pft.html">download</a> (choose "Special Functions").</li>
<li><a href="http://www.maxim-ic.com/">Maxim IC</a> (includes Dallas Semiconductor)
(<a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2952">DS75</a>,
<a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2737">DS1621</a>, DS1625,
<a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2774">DS1775</a>,
<a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2775">DS1780</a>,
<a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/1855">MAX1617</a>,
<a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/1964">MAX1617A</a>)
<br />Datasheets available for
<a href="http://www.maxim-ic.com/Sensors.cfm">download</a>.</li>
<li><a href="http://www.myson.com.tw/">Myson</a> (MTP008)
<br />No datasheet available.</li>
<li><a href="http://www.national.com/">National Semiconductor</a>
(<a href="http://www.national.com/pf/LM/LM75.html">LM75</a>,
<a href="http://www.national.com/pf/LM/LM77.html">LM77</a>,
<a href="http://www.national.com/pf/LM/LM78.html">LM78</a>, LM78J,
<a href="http://www.national.com/pf/LM/LM79.html">LM79</a>,
<a href="http://www.national.com/pf/LM/LM80.html">LM80</a>,
<a href="http://www.national.com/pf/LM/LM84.html">LM84</a>,
<a href="http://www.national.com/pf/LM/LM87.html">LM87</a>,
<a href="http://www.national.com/pf/LM/LM92.html">LM92</a>)
<br />Datasheets available for
<a href="http://www.national.com/catalog/AnalogThermalManagement.html">download</a>.</li>
<li><a href="http://www.sis.com/">Silicon Integrated Systems</a> (SIS5595, SIS950)
<br />No datasheet available.</li>
<li><a href="http://www.ti.com/">Texas Instruments</a>
(<a href="http://focus.ti.com/docs/prod/productfolder.jhtml?genericPartNumber=THMC10">THMC10</a>,
<a href="http://focus.ti.com/docs/prod/productfolder.jhtml?genericPartNumber=THMC50">THMC50</a>)
<br />Datasheets available for download.</li>
<li><a href="http://www.via.com.tw/">VIA</a> (VT82C686A, VT82C686B, VT8231, VT1211)
<br />VIA bridges and chips which include integrated sensors.
<br />Datasheets available on
<a href="http://www.via.com.tw/en/datasheet/datasheets.jsp">request</a>.</li>
<li><a href="http://www.winbond.com/">Winbond</a> (W83781D, W83782D, W83783S,
W83791D, W83792D, W83L785TS-S,
W83627HF, W83627THF, W83637HF, W83687THF, W83697HF)
<br />Datasheets available for
<a href="http://www.winbond.com/e-winbondhtm/partner/b_2_d_4.htm">hardware monitoring</a> and
<a href="http://www.winbond.com/e-winbondhtm/partner/b_2_d_2.htm">super-I/O</a>
chips.</li>
</ul>
</li>
<li><span class="toplvl"><a name="protocol">Other protocol information</a></span>
<ul>
<li><a href="http://developer.intel.com/design/servers/ipmi/">IPMI documentation</a>
<br />IPMI (intelligent platform management interface), a standard for hardware
monitor chip reading.</li>
</ul>
</li>
<li><span class="toplvl"><a name="installguides">Installation guides</a></span>
<ul>
<li><a href="http://khali.linux-fr.org/devel/i2c/">Jean Delvare's</a>
<br />Focuses on the new i2c interface issues.</li>
<li><a href="http://chrisp.orcon.net.nz/linux/sensors.html">Chris Peters'</a>
<br />More simple, probably better for beginners.</li>
</ul>
</li>
<li><span class="toplvl"><a name="sensorsconfdb">Motherboard configuration files</a></span>
<p>Poject is rather incomplete, help is wanted to develop it further (or start a new one altogether)!</p>
<ul>
<li><a href="http://lm-sensors-db.berlios.de/">lm_sensors_db</a>
<br />Hosted by berlios.de.</li>
</ul>
<p>
As far we know only one motherboard manufacturer provides sensors.conf files:</p>
<ul>
<li><a href="http://www.tyan.com/support/html/software_utilities.html#lms">TYAN motherboads sensors.conf
files database</a></li>
</ul>
<p>Personal collections:</p>
<ul>
<li><a href="http://www.lathspell.de/linux/lm_sensors/">Christian Hammers'</a></li>
<li><a href="http://khali.linux-fr.org/devel/lm-sensors/">Jean Delvare's</a></li>
</ul>
</li>
<li><span class="toplvl"><a name="applications">Hardware monitoring applications using the lm_sensors package</a></span>
<ul>
<li><a href="http://www.lm-sensors.org">LM Sensors</a>
<br />First see the
<a href="http://www.lm-sensors.org/browser/lm-sensors/trunk/prog">prog
directory</a> in the lm_sensors package for sample applications. In particular,
see <a href="http://stimpy.netroedge.com/tellerstats/">Tellerstats</a>, a web-based
hardware monitor created by Phil Edelbrock, one of our main project contributors.</li>
<li><a href="http://freshmeat.net/">Freshmeat</a>
<br />A <a href="http://freshmeat.net/search/?q=lm_sensors">search for "lm_sensors"</a>
brings up a good starter list.</li>
<li><a href="http://sensors-applet.sourceforge.net/">GNOME Sensors Applet</a>
<br />An applet for the GNOME panel to monitor lm_sensors outputs.</li>
<li>ASFATM (Afterstep fan and temperature monitor)
<br />A wharf/dock app that is capable of displaying system/CPU temperatures and up to
three fan rotation speeds depending on the hardware being used. The development has
stopped, but you still can download the sources from
<a href="http://public.planetmirror.com/pub/afterstep/apps/asfatm/">Planet Mirror</a>
or <a href="http://www-ftp.lip6.fr/pub/X11/afterstep/apps/asfatm/">LIP6</a>.</li>
<li><a href="http://www.ma-scha.de/index.phtml?menu=progs&submenu=asftavm">ASFTAVM</a>
(Afterstep fan, temperature and voltage monitor)
<br />An enhancement of ASFATM.</li>
<li><a href="http://www.warmcat.com/milksop/cheapi2c.html">CheapI2C</a>
<br />A real-time linux I2C bus protocol capture tool using the parallel port.</li>
<li><a href="http://www.plogic.com/dogsled/">Dogsled</a>
<br />A tool to manage and monitor Linux clusters.</li>
<li><a href="http://www.gkrellm.net/">GKrellM</a>
<br />GKrellM is a single process stack of system monitors
which supports applying themes to match its appearance to your
window manager, Gtk, or any other theme. Very popular.</li>
<li><a href="http://ksim.sourceforge.net/">KSim</a>
<br />KSim is a GKrellM equivalent for KDE. Supports GKrellM skins.</li>
<li><a href="http://gpdialapplet.sourceforge.net/">GPDial Applet</a>
<br />A Gnome applet that displays a specific number from a file on the Gnome panel.
By configuring it for a specific sensor file in /proc, you get a
sensor reading. Requires fam and fam++.</li>
<li><a href="http://digilander.libero.it/robang/gsensor/gsensor_en.html">GSensor</a>
<br />GTK+ application.</li>
<li><a href="http://lcd4linux.sourceforge.net/">LCD4Linux</a>
<br />Displays kernel information on an external LCD.</li>
<li><a href="http://phpsysinfo.sourceforge.net/">phpSysInfo</a>
<br />Generates a web page with system information, optionally including sensors output.
Recommended.</li>
<li><a href="http://www.gedanken.demon.co.uk/procmeter3/">ProcMeter 3</a>
<br />A comprehensive system monitoring package. Nice desktop application.
Recommended.</li>
<li><a href="http://www.joenst.de/s2w/">Sens2web</a>
<br />A Perl script to generate a web page of sensor readings.</li>
<li><a href="http://www.coverfire.com/sensor_sweep_applet/">Sensor Sweep Applet</a>
<br />A configurable Gnome panel applet.</li>
<li><a href="http://voyager2.htmlplanet.com/sensors_srvr.html">Sensors Server</a>
<br />Nice client/server application with a html-embedded Java applet.</li>
<li><a href="http://denis.corbin.free.fr/software.html">Sentinelle</a>
<br />A daemon which warns you when your sensor readings reach critical values.</li>
<li><a href="http://packages.debian.org/stable/x11/wmsensors.html">WMSensors</a>
<br />A Windowmaker dockapp. By Adrian Baugh, maintained by the Debian team.</li>
<li><a href="http://www.linuxgod.net/~jd/">WMSens Dockapp</a>
<br />A Windowmaker dockapp that works only with the Winbond 83697HF chipset.
By Jonathan D. Meadows.</li>
<li><a href="http://www.fluxcode.net/">WMgtemp</a>
<br />A Windowmaker dockapp that displays the CPU and system temperatures.
By Roger Dunce.</li>
<li><a href="http://www.gnodde.org/projects/wmtemp.php">WMtemp</a>
<br />Another Windowmaker dockapp that displays the CPU and system temperatures.
By Peter Gnodde. Inspired from WMgtemp.</li>
<li><a href="http://member.melbpc.org.au/~iann/varyfan/">Varyfan</a>
<br />A C program to vary the fan speeds for the CPU and case fans according to
the temperature of the CPU and motherboard. By Ian Nicholls, more or less
abandoned.</li>
<li><a href="http://www.linuxhardware.org/xsensors/">xsensors</a>
<br />A X11 version of sensors. Requires GTK+ 2.0. Nice, although many chips are not
supported yet.</li>
<li>Floyd Davidson has nice <a href="http://web.newsguy.com/floyd_davidson/sensors/">monitoring
data graphics</a> generated using
<a href="http://web.newsguy.com/floyd_davidson/code/sensors/">modified tellerstats
scripts</a></li>
<li><a href="http://freshmeat.net/projects/e-sensors/">E-Sensors</a>
<br />An Enlightenment frontend (<i>epplet</i>) to lm_sensors, by Øystein Haare.</li>
</ul>
</li>
<li><span class="toplvl"><a name="other">Other hardware monitoring implementations (not using LM Sensors)</a></span>
<ul>
<li><a href="http://mbm.livewiredev.com/">Motherboard Monitor</a>
<br />A very comprehensive package for Windows, unfortunately discontinued.
Supports many many devices. Also has a <a href="http://mbm.livewiredev.com/mobolist.html">great
database of motherboards</a>. We wish to thank the author, Alex van Kaam, for the
great cooperation we had.</li>
<li><a href="http://www.lysator.liu.se/~alla/files/lm78_stuff/">Alexander Larsson's
LM78 module</a>
<br />The original module LM Sensors is based upon.</li>
<li><a href="http://www.beowulf.org/software/">Beowulf project LM78 module</a>
<br />By Erik Hendriks. Old, probably unmaintained.</li>
<li><a href="http://smartmontools.sourceforge.net/">smartmontools</a>
<br />The smartmontools package contains two utility programs
(smartctl and smartd) to control and monitor storage systems
using the Self-Monitoring, Analysis and Reporting Technology
System (SMART) built into most modern ATA and SCSI hard
disks. </li>
<li><a href="http://www.guzu.net/linux/hddtemp.php">hddtemp</a>
<br />Get the hard drive temperatures
using the Self-Monitoring, Analysis and Reporting Technology
System (SMART) built into most modern ATA and SCSI hard
disks. Much simpler than smartmontools.</li>
<li><a href="http://www.ganzfix.de/">TXWD</a>
<br />Another LM78/LM75 module, by Chris Benndorf.</li>
<li><a href="ftp://ftp.hypercore.co.jp/linux-sbs/kernel-patches/">Beta SMBus access
through the BIOS interface</a>
<br />Old, obviously abandoned.</li>
</ul>
</li>
<li><span class="toplvl"><a name="tools">Other useful tools</a></span>
<ul>
<li><a href="http://users.ev1.net/~redelm/">CPUBurn</a>
<br />CPU-heating program to stress-test marginally-cooled systems and test
LM Sensors. Highly recommended.</li>
<li><a href="http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/">RRDTool (Round Robin
Database)</a>
<br />A database for readings taken over time, such as sensor data.
The LM Sensors package contains scripts to create and update an RRD database
and graphically display the data on webpages.</li>
</ul>
</li>
<li><span class="toplvl"><a name="papers">White papers, documents, articles and other things</a></span>
<ul>
<li><a href="http://www.sbs-forum.org/marcom/winter01/Designing%20with%20SMBus%202.pdf">
Designing with SMBus 2.0</a><br />
A great introduction to SMBus 2.0 and the differences with version 1.x.</li>
<li><a href="http://www.dmtf.org/standards/standard_alert.php">Alert standard format
(ASF) specification</a>
<br />A standard for system management messages using the SMBus
and passing this information to remote management devices. By the DMTF.</li>
<li><a href="http://www.tip.net.au/~millerp/rmch/recu-make-cons-harm.html">Recursive
make considered harmful</a>
<br />A paper on which the version 2 Makefile is based.</li>
<li><a href="http://www.thermometrics.com/assets/images/ntcnotes.pdf">NTC thermistors</a>
<br />A comprehensive description of the physics and mathematics of NTC thermistors.</li>
<li><a href="http://www.jedec.org/DOWNLOAD/jedec/JEP106I.pdf">Standard manufacturer's
identification code</a>
<br />The official list of Manufacturer IDs for EEPROMs.</li>
<li><a href="http://www.temperatures.com/">About temperature sensors</a>
<br />A web guide to devices that measure temperature. General information.</li>
<li><a href="http://www.analog.com/library/analogDialogue/archives/33-04/temperatures/index.html">Measuring
temperatures on computer chips with speed and accuracy</a>
<br />The advantages of thermal diodes over traditional thermistors.</li>
<li><a href="http://www-900.ibm.com/developerWorks/cn/linux/hardware/stability/index_eng.shtml">Linux
hardware stability guide</a>
<br />A nice article about using LM Sensors for diagnosing hardware problems.</li>
<li><a href="http://leenooks.com/163">Linux
hardware monitoring INcompatibility guide</a>
<br />A list of chips that don't work well under Linux.</li>
</ul>
</li>
</ul>
</body>
</html>
|