| 1 | <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> |
|---|
| 2 | <html> |
|---|
| 3 | <head> |
|---|
| 4 | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
|---|
| 5 | <meta name="GENERATOR" content="Mozilla/4.6 [en] (X11; I; Linux 2.4.0-test5 i586) [Netscape]"> |
|---|
| 6 | <title>I²C, SMBus and hardware monitoring references</title> |
|---|
| 7 | </head> |
|---|
| 8 | <body> |
|---|
| 9 | |
|---|
| 10 | <h1> |
|---|
| 11 | I²C, SMBus and hardware monitoring references</h1> |
|---|
| 12 | This document contains all kinds of useful references to I²C and SMBus |
|---|
| 13 | documents and implementations, and to hardware sensors documentation and |
|---|
| 14 | implementations. Please report any other references you have found! |
|---|
| 15 | <ul> |
|---|
| 16 | <li> |
|---|
| 17 | I²C</li> |
|---|
| 18 | |
|---|
| 19 | <ul> |
|---|
| 20 | |
|---|
| 21 | <li> |
|---|
| 22 | <a href="http://www.ping.be/~ping0751/i2cfaq/i2cindex.htm">I²C |
|---|
| 23 | FAQ</a></li> |
|---|
| 24 | |
|---|
| 25 | <li> |
|---|
| 26 | <a href="http://vhimpe.crosswinds.net/electronics/i2cfaq/i2c.html">Another I²C |
|---|
| 27 | FAQ</a></li> |
|---|
| 28 | |
|---|
| 29 | <li> |
|---|
| 30 | <a href="http://www.esacademy.com/faq/i2c/">Yet another I²C |
|---|
| 31 | FAQ</a></li> |
|---|
| 32 | |
|---|
| 33 | <li> |
|---|
| 34 | <a href="http://www.semiconductors.philips.com/buses/i2c/index.html"> |
|---|
| 35 | Philips, the I²C bus inventors</a></li> |
|---|
| 36 | |
|---|
| 37 | <br>This site contains many example programs |
|---|
| 38 | <li> |
|---|
| 39 | <a href="http://voxel.at/prj/i2c">Simon Vogl's |
|---|
| 40 | I²C-Bus for Linux Page</a> and |
|---|
| 41 | <a href="http://www.voxel.at/prj/i2c">U.S. Mirror |
|---|
| 42 | </a> |
|---|
| 43 | </li> |
|---|
| 44 | |
|---|
| 45 | <li> |
|---|
| 46 | <a href="news://goesser.tk.uni-linz.ac.at/linux.i2c">Simon's I²C newsgroup</a></li> |
|---|
| 47 | </ul> |
|---|
| 48 | |
|---|
| 49 | <li> |
|---|
| 50 | SMBus</li> |
|---|
| 51 | |
|---|
| 52 | <ul> |
|---|
| 53 | <li> |
|---|
| 54 | <a href="http://www.smbus.org/specs/index.html">SMBus specification |
|---|
| 55 | documents</a></li> |
|---|
| 56 | <br> Includes version 1.1 and version 2.0 documents. |
|---|
| 57 | </ul> |
|---|
| 58 | |
|---|
| 59 | <li> |
|---|
| 60 | I²C and SMBus implementations</li> |
|---|
| 61 | |
|---|
| 62 | <ul> |
|---|
| 63 | |
|---|
| 64 | <li> |
|---|
| 65 | <a href="http://www.acerlabs.com">Acer Labs M1533/M1543C</a></li> |
|---|
| 66 | <br>Acer Labs chipsets include SMBus adapters, integrated with many other functions. |
|---|
| 67 | Password required for datasheets. |
|---|
| 68 | |
|---|
| 69 | <li> |
|---|
| 70 | <a href="http://developer.intel.com">Intel PIIX4, i801, i810</a></li> |
|---|
| 71 | <br>Intel SMBus adapter, integrated with many other functions. There are |
|---|
| 72 | <a href="http://developer.intel.com/design/pcisets/datashts/">datasheet |
|---|
| 73 | for most chipsets</a>. |
|---|
| 74 | |
|---|
| 75 | <li> |
|---|
| 76 | <a href="http://www.sis.com.tw/">Silicon Integrated Systems Corp.</a></li> |
|---|
| 77 | <br>SIS5595 <a href="http://www.sis.com.tw/products/products.htm">data |
|---|
| 78 | sheets</a> |
|---|
| 79 | |
|---|
| 80 | <li> |
|---|
| 81 | <a href="http://www.via.com.tw">VIA South Bridge (VT85C586B)</a></li> |
|---|
| 82 | <br>VIA I²C adapter, integrated with many other functions. There is |
|---|
| 83 | a separate <a href="http://www.via.com.tw/support/datasheets.html">section |
|---|
| 84 | with datasheets</a>. |
|---|
| 85 | |
|---|
| 86 | </ul> |
|---|
| 87 | |
|---|
| 88 | <li> |
|---|
| 89 | Hardware monitoring chips</li> |
|---|
| 90 | |
|---|
| 91 | <ul> |
|---|
| 92 | <li> |
|---|
| 93 | <a href="http://www.analog.com">Analog Devices</a></li> |
|---|
| 94 | <br>Sensor <a href="http://products.analog.com/products_html/list_gen_100_2_1.html">data |
|---|
| 95 | sheets</a> |
|---|
| 96 | |
|---|
| 97 | <li> |
|---|
| 98 | <a href="http://www.dalsemi.com">Dallas Semiconductor</a></li> |
|---|
| 99 | <br>DS1780 <a href="http://www.dalsemi.com/Prod_info/Thermal/index.html">data |
|---|
| 100 | sheets</a> |
|---|
| 101 | |
|---|
| 102 | <li> |
|---|
| 103 | <a href="http://www.genesyslogic.com">Genesys Logic</a></li> |
|---|
| 104 | <br>GL518SM and GL520SM <a href="http://www.genesyslogic.com/products/hardward/index.html">data |
|---|
| 105 | sheets</a> |
|---|
| 106 | |
|---|
| 107 | <li> |
|---|
| 108 | <a href="http://www.hp.com/">Hewlett Packard</a></li> |
|---|
| 109 | <br>HP Maxilife (datasheets only under NDA...) |
|---|
| 110 | |
|---|
| 111 | <li> |
|---|
| 112 | <a href="http://www.linear.com">Linear Technologies</a></li> |
|---|
| 113 | <br>LTC1710 <a href="http://www.linear.com/prodinfo/dslist.html">data sheets</a> |
|---|
| 114 | |
|---|
| 115 | <li> |
|---|
| 116 | <a href="http://www.maxim-ic.com/">Maxim</a></li> |
|---|
| 117 | <br>data sheets |
|---|
| 118 | |
|---|
| 119 | <li> |
|---|
| 120 | <a href="http://www.myson.com.tw/">Myson</a></li> |
|---|
| 121 | <br>data sheets |
|---|
| 122 | |
|---|
| 123 | <li> |
|---|
| 124 | <a href="http://www.national.com">National Semiconductor</a></li> |
|---|
| 125 | <br>LM75/78/79/80 <a href="http://www.national.com/catalog/AnalogTempSensors.html">reference |
|---|
| 126 | sheets</a>. |
|---|
| 127 | |
|---|
| 128 | <li> |
|---|
| 129 | <a href="http://www.sis.com.tw/">Silicon Integrated Systems Corp.</a></li> |
|---|
| 130 | <br>SIS5595 <a href="http://www.sis.com.tw/products/products.htm">data |
|---|
| 131 | sheets</a> |
|---|
| 132 | |
|---|
| 133 | <li> |
|---|
| 134 | <a href="http://www.ti.com/">Texas Instruments</a></li> |
|---|
| 135 | <br>data sheets |
|---|
| 136 | |
|---|
| 137 | <li> |
|---|
| 138 | <a href="http://www.via.com.tw">VIA</a></li> |
|---|
| 139 | <br>VIA bridges and chips which include integrated sensors. There is |
|---|
| 140 | a separate <a href="http://www.via.com.tw/support/datasheets.html">section |
|---|
| 141 | with datasheets</a>. |
|---|
| 142 | |
|---|
| 143 | <li> |
|---|
| 144 | <a href="http://www.winbond.com.tw">Winbond</a></li> |
|---|
| 145 | <br>W83781D, W83782D, W83783S and W83627HF chips. <a href="http://www.winbond.com.tw/produ/perso7.htm">Data |
|---|
| 146 | sheets</a> can be found here for most Winbond chips. |
|---|
| 147 | |
|---|
| 148 | </ul> |
|---|
| 149 | |
|---|
| 150 | <li> |
|---|
| 151 | Other protocol information</li> |
|---|
| 152 | |
|---|
| 153 | <ul> |
|---|
| 154 | <li> |
|---|
| 155 | <a href="http://developer.intel.com/design/servers/ipmi/">IPMI documentation</a></li> |
|---|
| 156 | |
|---|
| 157 | <br>Intelligent Platform Management Interface, a standard for hardware |
|---|
| 158 | monitor chip reading</ul> |
|---|
| 159 | |
|---|
| 160 | <li> |
|---|
| 161 | Hardware Monitoring Applications using the lm_sensors package. |
|---|
| 162 | Also see the prog/ directory in the lm_sensors package for sample applications. |
|---|
| 163 | </li> |
|---|
| 164 | <ul> |
|---|
| 165 | |
|---|
| 166 | <li><a href="http://freshmeat.net/search/?q=lm_sensors&filter=&orderby=popularity_percent_DESC">Freshmeat search for "Lm_sensors" brings up a good starter list</a></li> |
|---|
| 167 | |
|---|
| 168 | <li> |
|---|
| 169 | <a href="http://stimpy.netroedge.com/tellerstats/">A web-based |
|---|
| 170 | hardware monitor (tellerstats)</a></li> |
|---|
| 171 | <br>This is created by Phil Edelbrock, one of our main project contributors (Now defunct, but still viewable). |
|---|
| 172 | An updated version is now included in the lm_sensors package. |
|---|
| 173 | |
|---|
| 174 | <li> |
|---|
| 175 | <a href="http://krypton.mankato.msus.edu/~turnet1/"> |
|---|
| 176 | asfatm |
|---|
| 177 | </a></li><br> |
|---|
| 178 | After Step fan and temperature monitor |
|---|
| 179 | |
|---|
| 180 | <li> |
|---|
| 181 | <a href="http://www.ma-scha.de/index.phtml?menu=progs&submenu=asftavm"> |
|---|
| 182 | asftavm |
|---|
| 183 | </a></li><br> |
|---|
| 184 | After Step fan, temperature, and voltage monitor. |
|---|
| 185 | An enhancement of asfatm. |
|---|
| 186 | |
|---|
| 187 | <li> |
|---|
| 188 | <a href="http://www.warmcat.com/milksop/cheapi2c.html"> |
|---|
| 189 | CheapI2C |
|---|
| 190 | </a></li><br> |
|---|
| 191 | A real-time linux I2C bus protocol capture tool using the parallel port. |
|---|
| 192 | |
|---|
| 193 | <li> |
|---|
| 194 | <a href="http://www.plogic.com/dogsled/">Dogsled</a></li> |
|---|
| 195 | <br>A tool to manage and monitor Linux clusters. |
|---|
| 196 | |
|---|
| 197 | <li> |
|---|
| 198 | <a href="http://www.multiweb.nl/~s.jonker/">GLS</a></li> |
|---|
| 199 | <br>Stijn Jonker's program to make nice graphs of the lm_sensors output. |
|---|
| 200 | Recommended. Requires mysql package. |
|---|
| 201 | (dead link??, please report new location) |
|---|
| 202 | |
|---|
| 203 | <li> |
|---|
| 204 | <a href="http://gpdialapplet.sourceforge.net/">gpdial_applet</a></li> |
|---|
| 205 | <br>A Gnome applet that displays a specific number from a file on the Gnome panel. |
|---|
| 206 | By configuring it for a specific sensor file in /proc, you get a |
|---|
| 207 | sensor reading. Requires fam and fam++. |
|---|
| 208 | |
|---|
| 209 | <li> |
|---|
| 210 | <a href="http://www.brendy.addr.com/linux/gnomesensors/">GnomeSensors</a></li> |
|---|
| 211 | <br>Brendon Humphrey's Gnome display program for lm_sensors. |
|---|
| 212 | Nice. Recommended. |
|---|
| 213 | (dead link??, please report new location) |
|---|
| 214 | |
|---|
| 215 | <li> |
|---|
| 216 | <a href="http://digilander.iol.it/robang/gsensor/">Gsensor</a></li> |
|---|
| 217 | <br> GTK app. In Italian. |
|---|
| 218 | |
|---|
| 219 | <li> |
|---|
| 220 | <a href="http://www.brendy.addr.com/linux/klm/klm_home.html">klm</a></li> |
|---|
| 221 | <br>Brendon Humphrey's KDE display program for lm_sensors. |
|---|
| 222 | (dead link??, please report new location) |
|---|
| 223 | |
|---|
| 224 | <li> |
|---|
| 225 | <a href="http://lcd4linux.sourceforge.net/">LCD4Linux</a></li> |
|---|
| 226 | <br>Displays kernel information on an external LCD. |
|---|
| 227 | |
|---|
| 228 | <li> |
|---|
| 229 | <a href="http://dan.ddktech.com/MonitorSensors/">MonitorSensors</a></li> |
|---|
| 230 | <br>Daniel Schudel's Gnome display program for lm_sensors. |
|---|
| 231 | Requires GTK--. |
|---|
| 232 | (dead link??, please report new location) |
|---|
| 233 | |
|---|
| 234 | <li> |
|---|
| 235 | <a href="http://www.gedanken.demon.co.uk/procmeter3">Procmeter</a></li> |
|---|
| 236 | <br>A comprehensive system monitoring package. Nice desktop app. Recommended. |
|---|
| 237 | |
|---|
| 238 | <li> |
|---|
| 239 | <a href="http://www.joenst.de/s2w/"> |
|---|
| 240 | Sens2web |
|---|
| 241 | </a></li><br> |
|---|
| 242 | A perl script to generate a web page of sensor readings. |
|---|
| 243 | |
|---|
| 244 | <li> |
|---|
| 245 | <a href="http://www.coverfire.com/sensor_sweep_applet"> |
|---|
| 246 | Sensor Sweep Applet |
|---|
| 247 | </a></li><br> |
|---|
| 248 | A configurable Gnome Panel Applet. |
|---|
| 249 | |
|---|
| 250 | <li> |
|---|
| 251 | <a href="http://voyager2.htmlplanet.com/sensors_srvr.html">Sensors Server</a></li> |
|---|
| 252 | <br> Nice client/server application with a html-embedded Java applet. |
|---|
| 253 | |
|---|
| 254 | <li><A HREF="http://denis.corbin.free.fr/software.html">sentinelle</A><br> |
|---|
| 255 | A daemon which warns you when your sensor readings reach critical values. |
|---|
| 256 | |
|---|
| 257 | <li><a href="http://www.wells.org.uk/thermal">Thermal</a><br> |
|---|
| 258 | A simple set of scripts to plot LM75 temperatures using gnuplot. |
|---|
| 259 | Similar to tellerstats. |
|---|
| 260 | (dead link??, please report new location) |
|---|
| 261 | |
|---|
| 262 | <li> |
|---|
| 263 | <a href="http://www.windowmaker.org/pub/contrib/old/srcs/apps/">wmsensors and wmlm78</a></li> |
|---|
| 264 | <br>wmlm78 and wmsensors are graphical extensions of lm_sensors, which |
|---|
| 265 | can be docked in Window Manager. By Adrian Baugh. |
|---|
| 266 | |
|---|
| 267 | <li> |
|---|
| 268 | <a href="http://www.linuxgod.net/~jd/">wmsensors for W83697HF</a></li> |
|---|
| 269 | <br>By J. D. |
|---|
| 270 | |
|---|
| 271 | |
|---|
| 272 | |
|---|
| 273 | </ul> |
|---|
| 274 | |
|---|
| 275 | <li> |
|---|
| 276 | Other Hardware monitoring implementations (NOT using lm_sensors)</li> |
|---|
| 277 | |
|---|
| 278 | <ul> |
|---|
| 279 | <li> |
|---|
| 280 | <a href="http://mbm.livewiredev.com/">Motherboard Monitor |
|---|
| 281 | </a></li> |
|---|
| 282 | <br>A very comprehensive package for Windows. Supports many many devices. |
|---|
| 283 | Also has a great database of motherboards. |
|---|
| 284 | |
|---|
| 285 | <li> |
|---|
| 286 | <a href="http://www.lysator.liu.se/~alla/files/lm78_stuff/">Alexander Larsson's |
|---|
| 287 | lm78 module</a></li> |
|---|
| 288 | |
|---|
| 289 | <br>This is the original module lm_sensors is based upon |
|---|
| 290 | <li> |
|---|
| 291 | <a href="http://www.tu-chemnitz.de/~ronsc/tree/2_Projects/0_c++/lm78/index.html">Ronald |
|---|
| 292 | Schmidt's lm78 module</a></li> |
|---|
| 293 | |
|---|
| 294 | <li> |
|---|
| 295 | <a href="ftp://ftp.vu.union.edu/pub/users/hagopiar/">Beowulf project lm78 |
|---|
| 296 | module</a></li> |
|---|
| 297 | |
|---|
| 298 | <br>Written by Erik Hendriks. This <a href="http://beowulf.gsfc.nasa.gov/software/">Nasa |
|---|
| 299 | site</a> may have a newer version. There is also <a href="http://smile.cpe.ku.ac.th">SCMS |
|---|
| 300 | Cluster Management</a> for Beowulf clusters available, which supports the |
|---|
| 301 | LM78 through the above kernel module. |
|---|
| 302 | (dead link??, please report new location) |
|---|
| 303 | <li> |
|---|
| 304 | <a href="http://pweb.uunet.de/ganzfix.duew/">txwd, another lm78 module</a></li> |
|---|
| 305 | |
|---|
| 306 | <li> |
|---|
| 307 | <a href="http://wwwcip.rus.uni-stuttgart.de/~phy10296/index.html">András |
|---|
| 308 | Major's LM75 module, and graphical monitor for it</a></li> |
|---|
| 309 | |
|---|
| 310 | <LI><A HREF="http://groups.yahoo.com/group/solarisonintel/files/Drivers/">Solaris drivers for the LM78</A> |
|---|
| 311 | |
|---|
| 312 | <LI><A HREF="ftp://ftp.hypercore.co.jp/linux-sbs/kernel-patches/;type=d/">Beta SMBus access through the Bios interface</A> |
|---|
| 313 | |
|---|
| 314 | |
|---|
| 315 | </ul> |
|---|
| 316 | |
|---|
| 317 | <li> |
|---|
| 318 | Other useful tools</li> |
|---|
| 319 | |
|---|
| 320 | <ul> |
|---|
| 321 | <li> |
|---|
| 322 | <a href="http://users.ev1.net/~redelm/">CPUBURN</a></li> |
|---|
| 323 | <br>CPU-heating program to stress-test marginally-cooled systems and test |
|---|
| 324 | lm_sensors. Highly recommended. |
|---|
| 325 | |
|---|
| 326 | <li> |
|---|
| 327 | <a href="http://ee-staff.ethz.ch/~oetiker/webtools/rrdtool">Round Robin Database (RRDTool)</a></li> |
|---|
| 328 | <br> |
|---|
| 329 | The RRD tool is a database for readings taken over time, such as sensor data. |
|---|
| 330 | The lm_sensors package contains scripts to create and update an RRD database |
|---|
| 331 | and graphically display the data on webpages. |
|---|
| 332 | |
|---|
| 333 | </ul> |
|---|
| 334 | |
|---|
| 335 | <li> |
|---|
| 336 | White Papers and Other things</li> |
|---|
| 337 | |
|---|
| 338 | <ul> |
|---|
| 339 | |
|---|
| 340 | <li> |
|---|
| 341 | <a href="http://www.sbs-forum.org/marcom/winter01/Designing%20with%20SMBus%202.pdf"> |
|---|
| 342 | Designing with SMBus 2.0</a></li><br> |
|---|
| 343 | A great introduction to SMBus 2.0 and the differences from Version 1.x. |
|---|
| 344 | |
|---|
| 345 | <li> |
|---|
| 346 | <a href="http://www.dmtf.org/standards/standard_alert.php"> |
|---|
| 347 | Alert Standard Format Specification</a></li> |
|---|
| 348 | <br>A new standard for system management messages using the SMBus |
|---|
| 349 | and passing this information to remote management devices. |
|---|
| 350 | From the Distributed Management Task Force. |
|---|
| 351 | |
|---|
| 352 | <li> |
|---|
| 353 | <a href="http://archives.andrew.net.au/lm-sensors">lm_sensors mailing list |
|---|
| 354 | archive</a></li> |
|---|
| 355 | <br>This is the mailing list archive for sensors@stimpy.netroedge.com, |
|---|
| 356 | the developer's mailing list. The archive contains messages |
|---|
| 357 | since October 28, 2001. |
|---|
| 358 | |
|---|
| 359 | <li> |
|---|
| 360 | <a href="http://www.tip.net.au/~millerp/rmch/recu-make-cons-harm.html">Recursive |
|---|
| 361 | Make considered Harmful</a></li> |
|---|
| 362 | <br>A paper on which the version 2 Makefile is based |
|---|
| 363 | |
|---|
| 364 | <li> |
|---|
| 365 | <a href="http://www.3dhardware.net/features/thermistor/">Building a temperature |
|---|
| 366 | sensor using a thermistor</a> <br> |
|---|
| 367 | An article on the <a href="http://www.3dhardware.net">3D |
|---|
| 368 | Hardware</a> site.</li> |
|---|
| 369 | |
|---|
| 370 | <li> |
|---|
| 371 | <a href="http://www.thermometrics.com/assets/images/ntcnotes.pdf">NTC Thermistor |
|---|
| 372 | Guide</a></li> |
|---|
| 373 | <br>A comprehensive description of the physics and mathematics of NTC Thermistors |
|---|
| 374 | |
|---|
| 375 | <li> |
|---|
| 376 | <a href="http://www.jedec.com/DOWNLOAD/jedec/JEP106I.pdf">Standard Manufacturers |
|---|
| 377 | Identification Code</a></li> |
|---|
| 378 | <br>The official list of Manufacturer IDs for EEPROMs. |
|---|
| 379 | |
|---|
| 380 | <li> |
|---|
| 381 | <a href="http://www.temperatures.com">Guide to Temperature Sensors |
|---|
| 382 | </a></li> |
|---|
| 383 | <br>General information. |
|---|
| 384 | |
|---|
| 385 | <li> |
|---|
| 386 | <a href="http://www.analog.com/library/analogDialogue/archives/33-04/temperatures/index.html"> |
|---|
| 387 | Measuring temperatures on computer chips with speed and accuracy |
|---|
| 388 | </a></li> |
|---|
| 389 | <br>The advantages of thermal diodes over traditional thermistors. |
|---|
| 390 | |
|---|
| 391 | <li> |
|---|
| 392 | <a href="http://www.analog.com/publications/magazines/Dialogue/archives/33-01/chip/index.html"> |
|---|
| 393 | A chip you can use... |
|---|
| 394 | </a></li> |
|---|
| 395 | <br>An article detailing the features of the Analog Devices ADM9240. |
|---|
| 396 | |
|---|
| 397 | <li> |
|---|
| 398 | <a href="http://www-900.ibm.com/developerWorks/cn/linux/hardware/stability/index_eng.shtml"> |
|---|
| 399 | Linux Hardware Stability Guide |
|---|
| 400 | </a></li> |
|---|
| 401 | <br> A nice article about using lm_sensors for diagnosing hardware problems. |
|---|
| 402 | </ul> |
|---|
| 403 | |
|---|
| 404 | </ul> |
|---|
| 405 | |
|---|
| 406 | </body> |
|---|
| 407 | </html> |
|---|