User Tools

Site Tools


device_support_status

This is an old revision of the document!


Supported Devices

This is the summary page listing of all hardware monitoring devices supported by the Linux 3.x/4.x kernel.

To find out what driver you need and what chips you have use the sensors-detect utility in the lm-sensors package. If your version of sensors-detect failed to detect a chip, you should try the latest version of sensors-detect. sensors-detect is a stand-alone script, so you can simply download it and run it on any system, without installing anything (other than perl).

If you would like us to support a chip not listed below, or listed as 'not planned', please contact the hardware monitoring subsystem maintainers. Please indicate if you can help in development, testing, or donations. We don't have much spare time, so the more help you can provide, the better your chances to get a chip supported fast.

Note: This list is not entirely up to date, and some links may be stale.

List of Supported Devices

List of Supported Devices - A-C

List of Supported Devices - D-F

List of Supported Devices - G-I

List of Supported Devices - L-M

List of Supported Devices - N-P

List of Supported Devices - Q-S

Manufacturer Chip Detected by sensors-detect Driver Bus Supported since Status/Comments
Texas Instruments (formerly National Semiconductor) ADC081Sxxx, ADC101Sxxx, ADC121Sxxx, ADC082Sxxx, ADC102Sxxx, ADC122Sxxx, ADC084Sxxx, ADC104Sxxx, ADC124Sxxx, ADC088Sxxx, ADC108Sxxx, ADC128Sxxx no adcxx SPI 2.6.27 A/D converters.
Texas Instruments ADC128D818 yes - I2C - (2014-1-25) 12-Bit, 8-Channel ADC System Monitor with Temperature Sensor. Driver in development by Guenter Roeck.
Texas Instruments ADS1015 no ads1015 I2C 2.6.39 (2011-03-02) 12-bit, 4-channel ADC. Driver contributed by Dirk Eibach, reviewed by Jean Delvare.
Texas Instruments ADS1115 no I2C (2011-03-16) 16-bit, 4-channel ADC. Support could be easily added to the ads1015 driver, Emiliano Carnati is working on it.
Texas Instruments ADS7828 no ads7828 I2C 2.6.25 (2008-02-12) Driver contributed by Steve Hardy. User-space support only available in lm-sensors 3.0.0 and later.
Texas Instruments ADS7871 no ads7871 SPI 2.6.35 14-bit, 8-channel ADC. Driver contributed by Paul Thomas.
Texas Instruments AMC6821 yes amc6821 I2C 2.6.33 (2009-12-15) Temperature monitor and PWM fan controller. Driver contributed by Tomaz Mertelj.
Texas Instruments INA209 no ina209 I2C 3.9 or standalone driver Current and power monitor.
Texas Instruments INA219, INA220, INA226, INA230 no ina2xx I2C 3.5 (2012-05-10) Current and power monitors. Driver by Lothar Felten.
Texas Instruments THMC10 yes adm1021 I2C 2.5.54
Texas Instruments (formerly National Semiconductor) LM25056/LM25056A no lm25066 I2C 3.10 or standalone driver (2013-3-23) PMBus Power Management chip. Support will be added to lm25066 driver.
Texas Instruments (formerly National Semiconductor) LM25066/LM25066A no lm25066 I2C 3.1 or standalone driver PMBus Power Management chip.
Texas Instruments (formerly National Semiconductor) LM5064 no lm25066 I2C 3.1 or standalone driver PMBus Negative High Voltage System Power Management and Protection IC.
Texas Instruments (formerly National Semiconductor) LM5066 no lm25066 I2C 3.1 or standalone driver PMBus System Power Management and Protection IC.
Texas Instruments (formerly National Semiconductor) LM63 yes lm63 I2C 2.6.10 (2004-12-16) Found on some ATI graphics adapters and Tyan motherboards, among others. Temperature part is more or less compatible with the LM86, but a dedicated driver was preferred. Note that we could not access the LM63 chips on the ATI boards so far (it didn't show on any of the 4 known I2C buses of the graphics adapter). Driver contributed by Jean Delvare, lacks automatic fan speed control (could be developed upon donation of an LM63-enabled piece of hardware).
Texas Instruments (formerly National Semiconductor) LM64 yes lm63 I2C 2.6.35 Support added to the lm63 driver by Matthew Garrett, reviewed by Jean Delvare.
Texas Instruments (formerly National Semiconductor) LM70 no lm70 SPI 2.6.18 Single temperature sensor.
Texas Instruments (formerly National Semiconductor) LM73 yes lm73 I2C 2.6.33 Single high-resolution temperature sensor. Driver contributed by Guillaume Ligneul and Adrien Demarez.
Texas Instruments (formerly National Semiconductor) LM75, LM75A, LM75B yes lm75 I2C 2.5.54 The LM75A is detected by the lm75 driver starting with kernel 2.6.39. For older kernels, you have to instantiate the device explicitly.
Texas Instruments (formerly National Semiconductor) LM76 yes lm92 I2C 2.6.12 (2004-04-14) Force parameter probably required.
Texas Instruments (formerly National Semiconductor) LM77 yes lm77 I2C 2.6.8 (2009-10-03) Support could probably merged into the lm92 driver.
Texas Instruments (formerly National Semiconductor) LM78, LM79 yes lm78 ISA or I2C 2.5.73
Texas Instruments (formerly National Semiconductor) LM80 yes lm80 I2C 2.6.5 Ported to Linux 2.6 by Tiago Sousa.
Texas Instruments (formerly National Semiconductor) LM81 yes adm9240 I2C 2.6.13 (2005-05-12) Ported to Linux 2.6 by Michiel Rook and Grand Coady.
Texas Instruments (formerly National Semiconductor) LM82 yes lm83 I2C 2.6.18
Texas Instruments (formerly National Semiconductor) LM83 yes lm83 I2C 2.6.1
Texas Instruments (formerly National Semiconductor) LM84 yes adm1021 I2C 2.5.54
Texas Instruments (formerly National Semiconductor) LM85 yes lm85 I2C 2.5.71
Texas Instruments (formerly National Semiconductor) LM86 yes lm90 I2C 2.6.8
Texas Instruments (formerly National Semiconductor) LM87 yes lm87 I2C 2.6.10 Ported to Linux 2.6 by Jeff Oliver and Jean Delvare.
Texas Instruments (formerly National Semiconductor) LM89, LM99 yes lm90 I2C 2.6.7
Texas Instruments (formerly National Semiconductor) LM90 yes lm90 I2C 2.6.2
Texas Instruments (formerly National Semiconductor) LM92 yes lm92 I2C 2.6.12 (2005-02-28) Linux 2.6 driver contributed by Jean Delvare. Testers wanted, please report.
Texas Instruments (formerly National Semiconductor) LM93 yes lm93 I2C 2.6.23 (2007-07-20) Driver ported to Linux 2.6 by Eric J. Bowersox, Carsten Emde, and Hans J. Koch.
Texas Instruments (formerly National Semiconductor) LM94, LM96194 yes lm93 I2C 2.6.38 (2011-01-17) Similar to LM93, support added to lm93 driver.
Texas Instruments (formerly National Semiconductor) LM95231 yes lm95241 I2C 3.1 Guenter Roeck added support to lm95241 driver.
Texas Instruments (formerly National Semiconductor) LM95234 yes lm95234 I2C 3.10 (2013-3-23) Driver submitted by Guenter Roeck.
Texas Instruments (formerly National Semiconductor) LM95241 yes lm95241 I2C 2.6.30 Driver contributed by Davide Rizzo.
Texas Instruments (formerly National Semiconductor) LM95245 yes lm95245 I2C 3.1 Driver contributed by Alexander Stein.
Texas Instruments (formerly National Semiconductor) LM96000 yes lm85 I2C (2008-09-26) Complete hardware monitoring solution with SMBus interface. Seems to be mostly compatible with the LM85, using the lm85 driver should work just fine, although dedicated support is still missing. Under investigation by Herbert Pötzl.
Texas Instruments LM96080 no lm80 I2C (2012-01-26) Compatible with the LM80. For now the lm80 driver will treat it exactly as an LM80, specific detection is still missing.
Texas Instruments (formerly National Semiconductor) LM96163 yes lm63 I2C 3.3 (2012-1-9) Mostly compatible with the LM63. Support added by Guenter Roeck.
Texas Instruments THMC50 yes thmc50 I2C 2.6.23 (2007-07-09) Ported to Linux 2.6 by Krzysztof Helt.
Texas Instruments THMC51 yes I2C (2008-06-11) No datasheet. Apparently a THMC50 without the local temperature channel, support could be added to driver thmc50.
Texas Instruments TMP75, TMP100, TMP101, TMP105, TMP175, TMP275 no lm75 I2C 2.6.27 Single temperature sensor. “tmp105” name supported in kernel 2.6.35 and later.
Texas Instruments TMP102 no tmp102 I2C 2.6.35 Single, high resolution temperature sensor. Driver contributed by Steven King, reviewed and updated by Jean Delvare.
Texas Instruments TMP112 no lm75 I2C Single, high resolution temperature sensor. Lothar Felten is working on support.
Texas Instruments TMP121, TMP123 no lm70 SPI 2.6.29 Single temperature sensor.
Texas Instruments TMP401, TMP411 yes tmp401 I2C 2.6.31 Contributed by Hans de Goede and Andre Prendel.
Texas Instruments TMP421, TMP422, TMP423 yes tmp421 I2C 2.6.32 Driver contributed by Andre Prendel.
Texas Instruments TMP431 yes tmp401 I2C 3.10 or standalone driver (2013-3-17) Guenter Roeck added support to tmp401 driver.
Texas Instruments TMP432 yes tmp401 I2C 3.10 or standalone driver (2013-4-10) Guenter Roeck added support to tmp401 driver. Requests by Laurent Bouri and Quentin Bichon.
Texas Instruments TMP451 yes lm90 I2C 3.13 (2013-10-09) Support added to the lm90 driver by Wei Ni.
VIA C7/Eden (Esther), Nano yes via-cputemp MSR 2.6.33 or standalone driver (2009-12-10) CPU with integrated temperature sensor. Driver contributed by Harald Welte (VIA), reviewed by Jean Delvare. Support for model D added in kernel 3.1.
VIA VT82C686A, VT82C686B yes via686a PCI 2.5.67 Integrated sensors.
VIA VT1211 yes vt1211 LPC 2.6.19 Super-I/O with integrated sensors. Ported to Linux 2.6 by Juerg Haefliger.
VIA VT8231 yes vt8231 PCI 2.6.16 Integrated sensors. Ported to Linux 2.6 by Aaron M. Marsh, Roger Lucas and Jean Delvare.
Winbond W83627HF, W83637HF, W83627THF, W83697HF yes w83627hf LPC 2.6.5
Winbond W83781D, W83782D yes w83781d ISA or I2C 2.5.67 W83782D on ISA support is broken in kernel 2.6.28, fixed in 2.6.29.4.
Winbond W83783S yes w83781d I2C 2.5.67
Winbond W83791D yes w83791d I2C 2.6.18 Driver contributed by Charles Spirakis. Fan speed control (PWM) support is missing.
Winbond W83L785TS-S yes w83l785ts I2C 2.6.2
Winbond W83792D/G yes w83792d I2C 2.6.14 (2005-06-23) Contributed by Winbond. Version for older 2.6 kernels is available here
Winbond (now Nuvoton) W83527HG yes w83627ehf LPC 2.6.31 (2011-11-01) Stripped down version of the W83627DHG-P, fewer features but hopefully compatible (same chip ID). Reports welcome.
Winbond (now Nuvoton) W83627DHG yes w83627ehf LPC 2.6.21 Support added by David Hubbard.
Winbond (now Nuvoton) W83627DHG-P yes w83627ehf LPC 2.6.31 Essentially compatible with the W83627DHG.
Winbond (now Nuvoton) W83627EHF, W83627EHG yes w83627ehf LPC 2.6.13 Fan control support available since kernel 2.6.19. User-space support available in lm_sensors 2.9.1.
Winbond (now Nuvoton) W83627UHG yes w83627ehf LPC 3.2 or standalone driver (2011-11-05) Support contributed by Jean Delvare, tested by Ulf Bruman.
Winbond (now Nuvoton) W83667HG yes w83627ehf LPC 2.6.30 (2009-02-26) Super I/O. Support contributed by Gong Jun (Nuvoton), reviewed by Jean Delvare.
Winbond (now Nuvoton) W83667HG-B yes w83627ehf LPC 2.6.36 or standalone driver Support added by Guenter Roeck (Ericsson).
Winbond (now Nuvoton) W83677HG-I (now NCT6771F / NCT6772F / NCT6775F) yes w83627ehf LPC 2.6.39 or standalone driver (2011-06-17) lleo19 donated a system. Support contributed by Guenter Roeck.
Winbond W83687THF yes w83627hf LPC 2.6.17 Super I/O, mostly similar to the W83627THF. Support contributed by Jean Delvare.
Winbond W83697UF/UG yes LPC Super I/O with 3 PWM outputs. No plan.
Winbond (now Nuvoton http://www.nuvoton.com/) W83L771W/G, W83L771AWG/ASG yes lm90 I2C 2.6.34 or standalone driver Found on several Zotac Ion ITX boards and also on the ASRock ALiveNF6G-DVI. Support contributed by Jean Delvare. W83L771W/G detection fixed in kernel 2.6.37. For older kernels, you can force chip type to lm86.
Winbond W83L784R/G yes I2C
Winbond W83L785R yes w83l785r I2C Driver is available here. If you want to use it with nVidia cards you can try nvclock instead.
Winbond W83L786NR/NG, W83L786R/G yes w83l786ng I2C 2.6.25 or standalone driver (2013-12-03) Driver contributed by Kevin Lo. User-space support only available in lm-sensors 3.0.0 and later. Fan speed control broken before kernel 3.13, use the standalone driver if you need this feature.
Winbond (formerly National Semiconductor) PC87372, PC87373 yes LPC (2005-05-18) Super I/O with fan monitoring and PWM. A driver has been requested, will be developed upon donation of a board.
Winbond (formerly National Semiconductor) PC87431 no ipmisensors IPMI (2005-10-29) Requires an SMBus adapter supported by the i2c-i801 driver and the following kernel patches: 1) Open IPMI 2.6 Kernel Patches for the ipmi-smb driver and asynchronous I2C transfers from Corey Minyard on a 2.6.12 kernel: linux-ipmi-2.6.12-base.diff, linux-ipmi-2.6.12-smb.diff, linux-i2c-2.6.12-nonblock.diff, linux-i2c-2.6.12-i801-nonblock.diff, and 2) The bmcsensors/i2c-ipmi port to Linux 2.6 by Yani Ioannou: bmcsensors-26-20050808.tar.bz2
Winbond (formerly National Semiconductor) PC87591 yes LPC (2006-11-11) LPC Mobile Embedded Controllers with ADC (voltages and temperatures) and PWM, the sensor data not accessible in standard way, cannot create the driver.
ACPI thermal zones no thermal_sys ACPI 2.6.26 ACPI thermal zones are now exposed as standard hwmon devices so libsensors will pick them.

Sensor classes not supported by the hwmon subsystem

Detected by sensors-detect Driver Bus Status/Comments
BMC/IPMI management controllers yes ipmisensors IPMI (2004-12-12) Port to Linux 2.6 originally by Yani Ioannou, essentially abandoned now. Better use ipmitool instead. It doesn't integrate with lm-sensors but that's the best we can propose at the moment.
S.M.A.R.T. hard drive temperature no Use smartctl from smartmontools or hddtemp instead. Best would be to rewrite hddtemp as a kernel driver, contact us if you want to help with this.
device_support_status.1458757148.txt.gz · Last modified: 2016/03/23 18:19 by Guenter Roeck