CC off list karl@xxxxxxxxxxxxI'm working on a Tyan S7002. It has an Intel 5500 (AKA tylersburg) chip on it with heatsink that runs hot. Digging into the details reveals that it throttles back if it gets too hot -
http://www.intel.com/assets/pdf/designguide/321330.pdf -- see pg 18. Is it possible to read the temperature of this chip? I've attached some readouts.. -------------------------------------------------------------------------------- Karl Schmidt EMail Karl@xxxxxxxxxxxx Transtronics, Inc. WEB http://xtronics.com 3209 West 9th Street Ph (785) 841-3089 Lawrence, KS 66049 FAX (785) 841-0434 Experience is something I never get, until just after I needed it. --------------------------------------------------------------------------------
debian1:~# modprobe i2c-i801 debian1:~# modprobe ipmi-si FATAL: Error inserting ipmi_si (/lib/modules/2.6.26-2-amd64/kernel/drivers/char/ipmi/ipmi_si.ko): No such device debian1:~# modprobe lm78 debian1:~# modprobe w83793 debian1:~# modprobe ipmisensors FATAL: Module ipmisensors not found.
# Sensors configuration file used by 'libsensors' # Here are configurations for Winbond W83793 chip. chip "w83793-*" # label in0 "VCoreA" # label in1 "VCoreB" # label in2 "Vtt" # label in5 "+3.3V" # label in6 "+12V" # label in7 "+5V" # label in8 "5VSB" # label in9 "VBAT" label fan1 "CPU0fan J36" label fan2 "CPU1fan J37" label fan3 "fan J40" label fan4 "fan J41" label fan5 "fan J42" compute in6 12*@ , @/12 # label temp1 "CPU1 Temp" # label temp2 "CPU2 Temp" # fan1 adjustments examples # set fan1_min 1500 # temp2 limits examples # set temp2_max 45 # set temp2_max_hyst 40 # ignore examples # ignore fan7 # ignore temp5 chip "lm78-*" "lm79-*" "w83781d-*" # These are as advised in the LM78 and LM79 data sheets, and used on almost # any mainboard we have seen. # label in0 "VCore 1" # label in1 "VCore 2" # label in2 "+3.3V" # label in3 "+5V" # label in4 "+12V" # label in5 "-12V" # label in6 "-5V" ignore in0 ignore in1 ignore in4 ignore in5 ignore in6 ignore temp1 # # Here are the official LM78 and LM79 data sheet values. # Vs R1,Rin R2,Rf Vin # in3 +5.0 6.8 10 +2.98 # in4 +12.0 30 10 +3.00 # in5 -12.0 240 60 +3.00 # in6 -5.0 100 60 +3.00 # # These would lead to these declarations: compute in3 ((6.8/10)+1)*@ , @/((6.8/10)+1) # compute in4 ((30/10)+1)*@ , @/((30/10)+1) # compute in5 -(240/60)*@ , -@/(240/60) # compute in6 -(100/60)*@ , -@/(100/60) # # On almost any mainboard we have seen, the Winbond compute values lead to # much better results, though. # # Vs R1,Rin R2,Rf Vin # in4 +12.0 28 10 +3.15 # in5 -12.0 210 60.4 +3.45 # in6 -5.0 90.9 60.4 +3.33 # # These leads to these declarations: # compute in3 ((6.8/10)+1)*@ , @/((6.8/10)+1) # compute in4 ((28/10)+1)*@ , @/((28/10)+1) # compute in5 -(210/60.4)*@ , -@/(210/60.4) # compute in6 -(90.9/60.4)*@ , -@/(90.9/60.4) # Here, we assume the VID readings are valid, and we use a max. 5% deviation set in2_min 3.3 * 0.95 set in2_max 3.3 * 1.05 set in3_min 5.0 * 0.95 set in3_max 5.0 * 1.05 # Ignore fans you don't actually have # ignore fan1 # ignore fan2 # ignore fan3 # In case a lm78 is used together with a lm75, the lm78 temp sensor will # generally show the M/B temperature while the lm75 temp sensor will show # the CPU temperature. # label temp1 "M/B Temp" # Uncomment the following line to enable beeps for all alarms on this chip # set beep_enable 1
# sensors-detect revision 5249 (2008-05-11 22:56:25 +0200) This program will help you determine which kernel modules you need to load to use lm_sensors most effectively. It is generally safe and recommended to accept the default answers to all questions, unless you know what you're doing. We can start with probing for (PCI) I2C or SMBus adapters. Do you want to probe now? (YES/no): Probing for PCI bus adapters... Use driver `i2c-i801' for device 0000:00:1f.3: Intel ICH10 We will now try to load each adapter module in turn. Load `i2c-i801' (say NO if built into your kernel)? (YES/no): Module loaded successfully. If you have undetectable or unsupported I2C/SMBus adapters, you can have them scanned by manually loading the modules before running this script. We are now going to do the I2C/SMBus adapter probings. Some chips may be double detected; we choose the one with the highest confidence value in that case. If you found that the adapter hung after probing a certain address, you can specify that address to remain unprobed. Next adapter: SMBus I801 adapter at 0400 (i2c-0) Do you want to scan it? (YES/no/selectively): Client found at address 0x18 Probing for `Analog Devices ADM1021'... No Probing for `Analog Devices ADM1021A/ADM1023'... No Probing for `Maxim MAX1617'... No Probing for `Maxim MAX1617A'... No Probing for `Maxim MAX1668'... No Probing for `Maxim MAX1805'... No Probing for `Maxim MAX1989'... No Probing for `Maxim MAX6655/MAX6656'... No Probing for `TI THMC10'... No Probing for `National Semiconductor LM84'... No Probing for `Genesys Logic GL523SM'... No Probing for `Onsemi MC1066'... No Probing for `Maxim MAX1619'... No Probing for `National Semiconductor LM82/LM83'... No Probing for `Maxim MAX6680/MAX6681'... No Probing for `National Semiconductor LM64'... No Client found at address 0x2d Probing for `Myson MTP008'... No Probing for `National Semiconductor LM78'... Success! (confidence 6, driver `lm78') Probing for `National Semiconductor LM78-J'... No Probing for `National Semiconductor LM79'... No Probing for `National Semiconductor LM80'... No Probing for `National Semiconductor LM85 or LM96000'... No Probing for `Analog Devices ADM1027, ADT7460 or ADT7463'... No Probing for `SMSC EMC6D100, EMC6D101 or EMC6D102'... No Probing for `Analog Devices ADT7476'... No Probing for `Andigilog aSC7611'... No Probing for `Andigilog aSC7621'... No Probing for `National Semiconductor LM87'... No Probing for `National Semiconductor LM93'... No Probing for `Winbond W83781D'... No Probing for `Winbond W83782D'... No Probing for `Winbond W83783S'... No Probing for `Winbond W83792D'... No Probing for `Winbond W83793R/G'... No Probing for `Winbond W83791SD'... No Probing for `Winbond W83627HF'... No Probing for `Winbond W83627EHF'... No Probing for `Winbond W83627DHG'... No Probing for `Asus AS99127F (rev.1)'... No Probing for `Asus AS99127F (rev.2)'... No Probing for `Asus ASB100 Bach'... No Probing for `Winbond W83L784R/AR/G'... No Probing for `Winbond W83L785R/G'... No Probing for `Genesys Logic GL518SM Revision 0x00'... No Probing for `Genesys Logic GL518SM Revision 0x80'... No Probing for `Genesys Logic GL520SM'... No Probing for `Genesys Logic GL525SM'... No Probing for `Analog Devices ADM9240'... No Probing for `Dallas Semiconductor DS1780'... No Probing for `National Semiconductor LM81'... No Probing for `Analog Devices ADM1026'... No Probing for `Analog Devices ADM1025'... No Probing for `Philips NE1619'... No Probing for `Analog Devices ADM1029'... No Probing for `Analog Devices ADM1030'... No Probing for `Analog Devices ADM1031'... No Probing for `Analog Devices ADM1022'... No Probing for `Texas Instruments THMC50'... No Probing for `VIA VT1211 (I2C)'... No Probing for `ITE IT8712F'... No Probing for `ALi M5879'... No Probing for `SMSC LPC47M15x/192/292/997'... No Probing for `SMSC DME1737'... No Probing for `SMSC SCH5027D-NW'... No Probing for `Fintek F75373S/SG'... No Probing for `Fintek F75375S/SP'... No Probing for `Fintek F75387SG/RG'... No Probing for `Analog Devices ADM1024'... No Probing for `Winbond W83791D'... No Client found at address 0x2e Probing for `Myson MTP008'... No Probing for `National Semiconductor LM78'... No Probing for `National Semiconductor LM78-J'... No Probing for `National Semiconductor LM79'... No Probing for `National Semiconductor LM80'... No Probing for `National Semiconductor LM85 or LM96000'... No Probing for `Analog Devices ADM1027, ADT7460 or ADT7463'... No Probing for `SMSC EMC6D100, EMC6D101 or EMC6D102'... No Probing for `Analog Devices ADT7462'... No Probing for `Analog Devices ADT7467 or ADT7468'... No Probing for `Analog Devices ADT7470'... No Probing for `Analog Devices ADT7473'... No Probing for `Analog Devices ADT7475'... No Probing for `Analog Devices ADT7476'... No Probing for `Andigilog aSC7611'... No Probing for `Andigilog aSC7621'... No Probing for `National Semiconductor LM87'... No Probing for `National Semiconductor LM93'... No Probing for `Winbond W83781D'... No Probing for `Winbond W83782D'... No Probing for `Winbond W83792D'... No Probing for `Winbond W83793R/G'... No Probing for `Winbond W83791SD'... No Probing for `Winbond W83627HF'... No Probing for `Winbond W83627EHF'... No Probing for `Winbond W83627DHG'... No Probing for `Asus AS99127F (rev.1)'... No Probing for `Asus AS99127F (rev.2)'... No Probing for `Asus ASB100 Bach'... No Probing for `Winbond W83L786NR/NG/R/G'... No Probing for `Winbond W83L785TS-S'... No Probing for `Analog Devices ADM9240'... No Probing for `Dallas Semiconductor DS1780'... No Probing for `National Semiconductor LM81'... No Probing for `Analog Devices ADM1026'... No Probing for `Analog Devices ADM1025'... No Probing for `Analog Devices ADM1029'... No Probing for `Analog Devices ADM1030'... No Probing for `Analog Devices ADM1031'... No Probing for `Analog Devices ADM1022'... No Probing for `Texas Instruments THMC50'... No Probing for `Analog Devices ADM1028'... No Probing for `ITE IT8712F'... No Probing for `SMSC DME1737'... No Probing for `SMSC SCH5027D-NW'... No Probing for `Fintek F75373S/SG'... No Probing for `Fintek F75375S/SP'... No Probing for `Fintek F75387SG/RG'... No Probing for `Analog Devices ADM1024'... No Probing for `Winbond W83791D'... No Client found at address 0x2f Probing for `National Semiconductor LM78'... No Probing for `National Semiconductor LM78-J'... No Probing for `National Semiconductor LM79'... No Probing for `National Semiconductor LM80'... No Probing for `Analog Devices ADT7470'... No Probing for `Winbond W83781D'... No Probing for `Winbond W83782D'... No Probing for `Winbond W83792D'... No Probing for `Winbond W83793R/G'... Success! (confidence 8, driver `w83793', other addresses: 0x4b 0x4f) Probing for `Winbond W83791SD'... No Probing for `Winbond W83627HF'... No Probing for `Winbond W83627EHF'... No Probing for `Winbond W83627DHG'... No Probing for `Asus AS99127F (rev.1)'... No Probing for `Asus AS99127F (rev.2)'... No Probing for `Asus ASB100 Bach'... No Probing for `Winbond W83L786NR/NG/R/G'... No Probing for `Analog Devices ADM9240'... No Probing for `Dallas Semiconductor DS1780'... No Probing for `National Semiconductor LM81'... No Probing for `Analog Devices ADM1029'... No Probing for `ITE IT8712F'... No Probing for `Fintek custom power control IC'... No Probing for `Winbond W83791D'... No Client found at address 0x4b Probing for `National Semiconductor LM75'... No Probing for `Dallas Semiconductor DS75'... No Probing for `National Semiconductor LM77'... No Probing for `Dallas Semiconductor DS1621/DS1631'... No Probing for `Maxim MAX6650/MAX6651'... No Probing for `National Semiconductor LM92'... No Probing for `National Semiconductor LM76'... No Probing for `Maxim MAX6633/MAX6634/MAX6635'... No Client found at address 0x4f Probing for `National Semiconductor LM75'... No Probing for `Dallas Semiconductor DS75'... No Probing for `Dallas Semiconductor DS1621/DS1631'... No Probing for `Maxim MAX6633/MAX6634/MAX6635'... No Client found at address 0x50 Probing for `Analog Devices ADM1033'... No Probing for `Analog Devices ADM1034'... No Probing for `SPD EEPROM'... No Probing for `EDID EEPROM'... No Some chips are also accessible through the ISA I/O ports. We have to write to arbitrary I/O ports to probe them. This is usually safe though. Yes, you do have ISA I/O ports even if you do not have any ISA slots! Do you want to scan the ISA I/O ports? (YES/no): Probing for `National Semiconductor LM78' at 0x290... No Probing for `National Semiconductor LM78-J' at 0x290... No Probing for `National Semiconductor LM79' at 0x290... No Probing for `Winbond W83781D' at 0x290... No Probing for `Winbond W83782D' at 0x290... No Probing for `IPMI BMC KCS' at 0xca0... Success! (confidence 4, driver `ipmisensors') Probing for `IPMI BMC SMIC' at 0xca8... No Some Super I/O chips may also contain sensors. We have to write to standard I/O ports to probe them. This is usually safe. Do you want to scan for Super I/O sensors? (YES/no): Probing for Super-I/O at 0x2e/0x2f Trying family `National Semiconductor'... No Trying family `SMSC'... No Trying family `VIA/Winbond/Fintek'... Yes Found unknown chip with ID 0xb073 Probing for Super-I/O at 0x4e/0x4f Trying family `National Semiconductor'... No Trying family `SMSC'... No Trying family `VIA/Winbond/Fintek'... No Trying family `ITE'... No Some south bridges, CPUs or memory controllers may also contain embedded sensors. Do you want to scan for them? (YES/no): Silicon Integrated Systems SIS5595... No VIA VT82C686 Integrated Sensors... No VIA VT8231 Integrated Sensors... No AMD K8 thermal sensors... No AMD K10 thermal sensors... No Intel Core family thermal sensor... No Intel AMB FB-DIMM thermal sensor... No Now follows a summary of the probes I have just done. Just press ENTER to continue: Driver `lm78' (should be inserted): Detects correctly: * Bus `SMBus I801 adapter at 0400' Busdriver `i2c-i801', I2C address 0x2d Chip `National Semiconductor LM78' (confidence: 6) Driver `w83793' (should be inserted): Detects correctly: * Bus `SMBus I801 adapter at 0400' Busdriver `i2c-i801', I2C address 0x2f (and 0x4b 0x4f) Chip `Winbond W83793R/G' (confidence: 8) Driver `ipmisensors' (should be inserted): Detects correctly: * ISA bus, address 0xca0 Chip `IPMI BMC KCS' (confidence: 4) I will now generate the commands needed to load the required modules. Just press ENTER to continue: To load everything that is needed, add this to /etc/modules: #----cut here---- # I2C adapter drivers i2c-i801 # You must also install and load the IPMI modules ipmi-si # Chip drivers lm78 w83793 # Warning: the required module ipmisensors is not currently installed # on your system. For status of 2.6 kernel ports check # http://www.lm-sensors.org/wiki/Devices. If driver is built # into the kernel, or unavailable, comment out the following line. ipmisensors #----cut here---- Do you want to add these lines automatically? (yes/NO)
lm78-i2c-0-2d Adapter: SMBus I801 adapter at 0400 in2: +3.38 V (min = +3.14 V, max = +3.47 V) ALARM in3: +5.67 V (min = +4.76 V, max = +5.24 V) ALARM fan1: 0 RPM (min = 4963 RPM, div = 2) ALARM fan2: 0 RPM (min = 4500 RPM, div = 2) ALARM fan3: 0 RPM (min = 112500 RPM, div = 2) ALARM cpu0_vid: +3.000 V w83793-i2c-0-2f Adapter: SMBus I801 adapter at 0400 in0: +0.85 V (min = +0.00 V, max = +2.05 V) in1: +0.91 V (min = +0.00 V, max = +2.05 V) in2: +1.09 V (min = +0.00 V, max = +2.05 V) in3: +1.47 V (min = +0.00 V, max = +4.08 V) in4: +1.07 V (min = +0.00 V, max = +4.08 V) in5: +3.33 V (min = +0.00 V, max = +4.08 V) in6: +12.00 V (min = +0.00 V, max = +24.48 V) in7: +5.14 V (min = +0.15 V, max = +6.27 V) in8: +5.12 V (min = +0.15 V, max = +6.27 V) in9: +3.09 V (min = +0.00 V, max = +4.08 V) CPU0fan J36:3868 RPM (min = 800 RPM) CPU1fan J37:3824 RPM (min = 800 RPM) fan J40: 0 RPM (min = 800 RPM) ALARM fan J41: 3846 RPM (min = 800 RPM) fan J42: 1956 RPM (min = 800 RPM) fan6: 0 RPM (min = 0 RPM) fan7: 0 RPM (min = 0 RPM) fan8: 0 RPM (min = 0 RPM) fan9: 0 RPM (min = 0 RPM) ALARM fan10: 0 RPM (min = 0 RPM) ALARM fan11: 0 RPM (min = 0 RPM) ALARM fan12: 0 RPM (min = 0 RPM) ALARM temp1: +47.8°C (high = +100.0°C, hyst = +95.0°C) sensor = Intel PECI temp2: +49.8°C (high = +100.0°C, hyst = +95.0°C) sensor = Intel PECI temp5: -62.0°C (high = +100.0°C, hyst = +95.0°C) sensor = thermistor temp6: +33.0°C (high = +100.0°C, hyst = +95.0°C) sensor = thermistor beep_enable:disabled
_______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors