Debian lm-sensors receptek
Az lm-sensors konfigurálása a hardver monitorozás "legszöszögősebb" része. A típusfüggő beállításokat a Debian Squeeze előtt a /etc/sensors.conf illetve /etc/sensors3.conf átírásával vagy lecserélésével lehetett érvényesíteni; a Squeeze-ben és utódaiban már külön (overlay, azaz a közös konfigurációs állomány vonatkozó szakaszát felülíró) állományként, a /etc/sensors.d könyvtárba tehetőek.
Az alábbi receptek konkrét gépek (évek alatt összegyűjtött) beállításai; egy-egy közölt recept másik, hasonló alaplapon vagy gépen nem feltétlenül működik helyesen! Ezért a leírtak erős kritikával értékelendők.
Tartalomjegyzék
ABIT TH7-II
- A szenzor chip I2C ISA buszon csatlakozó Winbond 83627-HF.
- Szükséges kernel modulok: i2c_core i2c_dev i2c_i801 w83627hf eeprom.
-rw-r--r-- root root /etc/sensors.d/abit-th7-ii chip "w83637hf-*" # Voltages label in0 "VCore" set in0_min cpu0_vid * 0.95 set in0_max cpu0_vid * 1.05 label in1 "RAMBUS" set in1_min 2.5 * 0.95 set in1_max 2.5 * 1.05 label in2 "I/O 3.3V" set in2_min 3.3 * 0.95 set in2_max 3.3 * 1.05 label in3 "5VCC" compute in3 ((6.8/10)+1)*@ , @/((6.8/10)+1) set in3_min 5.0 * 0.95 set in3_max 5.0 * 1.05 label in4 "12VCC" compute in4 ((30/10) +1)*@ , @/((30/10) +1) set in4_min 12 * 0.90 set in4_max 12 * 1.10 label in5 "-12V" compute in5 (5.14 * @) - 14.91 , (@ + 14.91) / 5.14 set in5_max -12 * 0.90 set in5_min -12 * 1.10 label in6 "-5V" compute in6 (3.14 * @) - 7.71 , (@ + 7.71) / 3.14 set in6_max -5 * 0.90 set in6_min -5 * 1.10 label in7 "VBAT" set in7_min 3.3 * 0.90 set in7_max 3.3 * 1.10 label in8 "Standby" ignore in8 # compute in8 ? ? # set in8_min 5.0 * 0.90 # set in8_max 5.0 * 1.10 # Fans label fan1 "Fan 1" ignore fan1 set fan1_min 0 label fan2 "CPU Fan" set fan2_min 1500 label fan3 "PWR Fan" set fan3_min 1500 # Temperatures label temp1 "SYS Temp" label temp2 "CPU Temp" ignore temp3 chip "acpitz-*" # Temperatures label temp1 "ThZ Temp" # set temp1_crit 75
Figyelem: egyes alaplapoknál az ACPI és hwmon közötti belső I/O címütközés miatt a 2.6.31-es kerneltől felfelé a szenzorok működéséhez az acpi_enforce_resources=lax kernel paraméter szükséges:
-rw------- root root /boot/grub/menu.lst [...] kernel /vmlinuz-2.6.31.1-grsec root=/dev/md3 ro acpi_enforce_resources=lax [...]
Asus CUV4X
- A szenzor chip I2C SMBus Via Pro adapteren csatlakozó as99127f (Rev. 2).
- Szükséges kernel modulok: i2c_core, i2c_viapro, i2c_isa, w83781d, eeprom.
-rw-r--r-- root root /etc/sensors.conf chip "as99127f-*" # Asus won't release a datasheet so this is guesswork. # Thanks to Guntram Blohm, Jack, Ed Harrison, Artur Gawryszczak, # Victor G. Marimon and others for their feedback. # Voltages # Single power plane (A7V133, A7M266, CUV4X) label in0 "VCore" ignore in1 label in2 "+3.3V" label in3 "+5V" label in4 "+12V" # These last two may not make sense on all motherboards. label in5 "-12V" label in6 "-5V" compute in3 ((6.8/10)+1)*@ , @/((6.8/10)+1) compute in4 ((28/10)+1)*@ , @/((28/10)+1) # AS99127F rev.2 (same as w83782d) compute in5 (5.14 * @) - 14.91 , (@ + 14.91) / 5.14 compute in6 (3.14 * @) - 7.71 , (@ + 7.71) / 3.14 # adjust this if your vid is wrong; see doc/vid set vrm 9.0 # set limits to 5% for the critical voltages # set limits to 10% for the non-critical voltages # set limits to 20% for the battery voltage set in0_min vid*0.95 set in0_max vid*1.05 set in1_min vid*0.95 set in1_max vid*1.05 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 set in4_min 12 * 0.90 set in4_max 12 * 1.10 set in5_max -12 * 0.90 set in5_min -12 * 1.10 set in6_max -5 * 0.95 set in6_min -5 * 1.05 # Depending on your motherboard, you may have to use any of two formulae # for temp2. Quoting Artur Gawryszczak (edited to reflect subsequent fixes # to the driver): # "I guess, that the formula "(@*15/43)+25, (@-25)*43/15" is correct # for those Asus motherboards, which get CPU temperature from internal # thermal diode (Pentium Coppermine, and above), while no formula is needed # for Athlon/Duron boards, which use a thermistor in the socket." # An alternative formula was then found and reported by Victor G. Marimon. # Asus A7V133, Asus A7M266 # No compute line is needed # Asus CUV4X, Asus A7V8X compute temp2 (@*15/43)+25, (@-25)*43/15 # Asus CUSL2, Asus CUV266-DLS, Asus TUSL2-C # compute temp2 (@*30/43)+25, (@-25)*43/30 # See comments above if temp3 looks bad. What works for temp2 is likely # to work for temp3 for dual-CPU boards, such as the CUV4X-D. # Most Asus boards have temperatures settled like that: label temp1 "M/B Temp" label temp2 "CPU Temp" # Most boards have no temp3 by default, except for dual-CPU boards. # label temp3 "CPU 2 Temp" ignore temp3 # Fans label fan1 "CPU fan" set fan1_div 4 set fan1_min 3000 ignore fan2 ignore fan3 # Temperature limits set temp1_over 40 set temp1_hyst 37 set temp2_over 52 set temp2_hyst 47 # set temp3_over 52 # set temp3_hyst 47 # Ignore chassis intrusion detection alarm ignore "alarms"
Asus P4B
Az SMBus PCI device-t a gyártó alapértelmezésben letiltotta ("ASUS switches off the SMBus PCI Device in the i801 ICH chip. I spoke twice with the German support and learned that: 'We do not want the users to be irritated by just another PCI Device in the Win98 device manager.' Really funny :-)." - ld. itt), így a sensors-detect nem talál szenzort. Az SMBus 2.6.18 vagy újabb kernelek esetében ezzel a scripttel engedélyezhető (eredetije itt):
-rwxr-x--- root staff /usr/local/sbin/unhide_ICH_SMBus.sh #!/bin/bash # (C) Rudolf Marek <r.marek@assembler.cz>, # Jean Delvare <khali@linux-fr.org> # # Thanks Jean Delvare and Oliver Dreier <oliver@dinux.de> for testing. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 # as published by the Free Software Foundation pcibus="/sys/bus/pci/slots/" device="00:1f" if [ "$UID" -ne 0 ] ; then echo "You need to be root to run this script!" exit 252 fi smbus=`lspci -n -s $device.3 | grep -i '0c05: *8086'` if [ -n "$smbus" ] ; then echo "ICH SMBus is already there!" lspci -s $device.3 exit fi intel=`lspci -n -s $device.0 | grep 8086` if [ -z "$intel" ] ; then echo "Not for your chipset - Intel (ICH) only" exit 255; fi modprobe fakephp &> /dev/null if [ ! -d "$pcibus" ] ; then echo "You need the fake PCI hotplug driver! (fakephp.ko and 2.6 kernel)" exit 255; fi echo "Enabling SMBus PCI device ..." newval=$( printf '%x' $((0x$(setpci -s $device.0 f2.w) & 0xfff7))) setpci -s $device.0 f2.w=$newval echo "Rescanning the bus ..." echo 1 > $pcibus/0000:$device.0/power 2>/dev/null if [ ! -d "$pcibus/0000:$device.3" ] ; then echo "Failed to enable the SMBUS" exit 253; fi if [ ! -d "/sys/bus/pci/drivers/i801_smbus" ] ; then echo "Loading i2c-i801 ..." modprobe i2c-i801 if [ $? -ne 0 ] ; then exit 251 fi fi lspci -s $device.3 echo "Done!"
Hátrány, hogy a script lefuttatása után nem lehet suspendelni az alaplapot, de ez a funkció szervereken amúgy sem használatos.
A futtatás előtt szükség van a pciutils csomag telepítésére:
apt-get install pciutils /bin/bash /root/tmp/unhide_ICH_SMBus.sh
Ha a script futtatása sikeres, azt érdemes beütemezni minden reboot után egyszeri futtatásra, egyben a sensors megfelelő beállítására:
-rw-r--r-- root root /etc/cron.d/sensors-start # Unhide SMBus to enable sensors running on P4B motherboard PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root @reboot root if [ -x /usr/local/sbin/unhide_ICH_SMBus.sh ]; then /usr/local/sbin/unhide_ICH_SMBus.sh; modprobe w83781d; modprobe eeprom; sensors -s; fi # EOF
Szükséges kernel modulok: i2c_core, i2c_dev, i2c_i801, i2c_isa, w83781d, eeprom.
-rw-r--r-- root root /etc/sensors.conf chip "as99127f-*" # adjust this if your vid is wrong; see doc/vid set vrm 9.0 # Voltage label in0 "VCore 1" label in1 "VCore 2" label in2 "+3.3V" label in3 "+5V" label in4 "+12V" label in5 "-12V" label in6 "-5V" compute in3 ((6.8/10)+1)*@ , @/((6.8/10)+1) compute in4 ((28/10)+1)*@ , @/((28/10)+1) # AS99127F rev.2 (same as w83782d) compute in5 (5.14 * @) - 14.91 , (@ + 14.91) / 5.14 compute in6 (3.14 * @) - 7.71 , (@ + 7.71) / 3.14 # set limits to 5% for the critical voltages # set limits to 10% for the non-critical voltages # set limits to 20% for the battery voltage set in0_min vid*0.95 set in0_max vid*1.05 set in1_min vid*0.95 set in1_max vid*1.05 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 set in4_min 12 * 0.90 set in4_max 12 * 1.10 set in5_max -12 * 0.90 set in5_min -12 * 1.10 set in6_max -5 * 0.95 set in6_min -5 * 1.05 # Temperature label temp1 "M/B Temp" label temp2 "CPU Temp" # Asus CUSL2, Asus CUV266-DLS, Asus TUSL2-C compute temp2 (@*30/43)+25, (@-25)*43/30 # label temp3 "CPU 2 Temp" ignore temp3 set temp1_over 40 set temp1_hyst 37 set temp2_over 65 set temp2_hyst 47 # set temp3_over 65 # set temp3_hyst 47 # Fans label fan1 "CPU fan" ignore fan2 ignore fan3
Asus P4C800
- A szenzor chip I2C ISA buszon csatlakozó Winbond 83627-HF.
- Szükséges kernel modulok: i2c_core i2c_dev i2c_isa i2c_i801 w83627hf eeprom.
-rw-r--r-- root root /etc/sensors.conf chip "w83627thf-*" "w83637hf-*" ## Voltage ## label in0 "VCore" label in1 "+12V" label in2 "+3.3V" label in3 "+5V" # label in4 "-12V" label in7 "V5SB" label in8 "VBat" compute in1 ((28/10)+1)*@, @/((28/10)+1) compute in3 ((34/51)+1)*@, @/((34/51)+1) ignore in4 # compute in4 (5.14*@)-14.91, (@+14.91)/5.14 ignore in5 ignore in6 compute in7 ((6.8/10)+1)*@ , @/((6.8/10)+1) ignore in8 set vrm 9.0 set in0_min vid * 0.95 set in0_max vid * 1.05 set in1_min 12 * 0.90 set in1_max 12 * 1.10 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 # set in4_min -12 * 1.10 # set in4_max -12 * 0.90 set in7_min 5 * 0.95 set in7_max 5 * 1.05 # set in8_min 3.0 * 0.80 # set in8_max 3.0 * 1.20 ## Temperature ## label temp1 "M/B Temp" label temp2 "CPU Temp" ignore temp3 set temp1_over 50 set temp1_hyst 40 set temp2_over 75 set temp2_hyst 65 # set temp3_over 60 # set temp3_hyst 50 ## Fans ## ignore fan1 ignore fan2 label fan3 "CPU Fan" set fan3_div 4 set fan3_min 2000
TODO: -12V (in4) helyes beállítása.
Asus P5B Deluxe
- A szenzorok i2c i801 (ISA) adapteren csatlakozó Winbond w83627ehf és a coretemp
- Szükséges kernel modulok: i2c_dev, i2c_i801, w83627ehf, coretemp
-rw-r--r-- root root /etc/sensors3.conf # Winbond W83627EHF configuration originally contributed by Leon Moonen # This is for an Asus P5P800, voltages for A8V-E SE. # See also: http://www.lm-sensors.org/wiki/Configurations/Asus/P5B-E chip "w83627dhg-*" # Voltages label in0 "VCore" set in0_min 0.85 set in0_max 1.6 label in1 "+12V" compute in1 @*(1+(56/10)), @/(1+(56/10)) set in1_min 12.0*0.9 set in1_max 12.0*1.1 label in2 "AVCC" set in2_min 3.3*0.95 set in2_max 3.3*1.05 label in3 "3VCC" set in3_min 3.3*0.95 set in3_max 3.3*1.05 ignore in4 label in5 "5VCC" compute in5 @*(32/10), @/(32/10) set in5_min 4.5 set in5_max 5.5 ignore in6 # compute in6 @*(1+(22/10)), @/(1+(22/10)) # set in6_min 5.0*0.95 # set in6_max 5.0*1.05 label in7 "VSB" set in7_min 3.3*0.95 set in7_max 3.3*1.05 label in8 "VBAT" set in8_min 3.3*0.95 # Fans label fan1 "HDD Fan" set fan1_min 1600 label fan2 "CPU Fan" set fan2_min 1200 label fan3 "Rear Fan" set fan3_min 1200 label fan4 "HDD Fan" set fan4_min 1600 ignore fan5 # Temperatures label temp1 "CPU Temp" set temp1_max 95 set temp1_max_hyst 60 label temp2 "Sys Temp" set temp2_max 95 set temp2_max_hyst 45 label temp3 "AUX Temp" ignore temp3 # == CORE TEMPERATURES == # This requires the coretemp patch applied # Maximums are autodetected by the driver depending on the CPU # Core0 chip "coretemp-isa-0000" label temp1 "Core0 Temp" # Core1 chip "coretemp-isa-0001" label temp1 "Core1 Temp"
Figyelem: egyes alaplapoknál az ACPI és hwmon közötti belső I/O címütközés miatt a 2.6.31-es kerneltől felfelé a szenzorok működéséhez az acpi_enforce_resources=lax kernel paraméter szükséges:
-rw------- root root /boot/grub/menu.lst [...] kernel /vmlinuz-2.6.31.1-grsec root=/dev/md3 ro acpi_enforce_resources=lax [...]
IBM (x3105 AMD)
Ez az alaplap van az IBM System x3105 4347 24G sorozatban.
- A szenzor chip I2C SMBus NForce adapteren csatlakozó ADT7476 (LM85 kompatibilis) plusz a PCI csatlakoztatású k8temp
- Szükséges kernel modulok: i2c_nforce2, lm85 - ez utóbbit paraméterrel kell betölteni:
-rw-r--r-- root root /etc/modules [...] # I2C adapter drivers i2c-nforce2 # Chip drivers # no driver for Analog Devices ADT7476 yet lm85 ignore=1,0x2e k8temp
-rw-r--r-- root root /etc/sensors3.conf # Configuration for IBM 4347-24G (System x3105 amd64 Athlon 3500+) # chip "lm85-*" # Voltage inputs ignore in0 # set in0_min 1.5 * 0.95 # set in0_max 1.5 * 1.05 label in1 "V1.8" set in1_min 1.8 * 0.95 set in1_max 1.8 * 1.05 label in2 "V3.3" set in2_min 3.3 * 0.95 set in2_max 3.3 * 1.05 label in3 "V5" set in3_min 5.0 * 0.95 set in3_max 5.0 * 1.05 label in4 "V12" set in4_min 12 * 0.95 set in4_max 12 * 1.05 # Temperature inputs label temp1 "CPU Temp" ignore temp1 label temp2 "Board Temp" set temp2_min 0 set temp2_max 55 label temp3 "Remote Temp" ignore temp3 # set temp3_min 10 # set temp3_max 35 # Fan inputs label fan1 "CPU Fan" set fan1_min 500 label fan2 "Fan2" ignore fan2 label fan3 "Fan3" ignore fan3 label fan4 "Fan4" ignore fan4 # Adjust fans speeds for actual pulses per rev # compute fan1 @ * 2, @ / 2 # 1 pulse per rev # compute fan2 @ / 2, @ * 2 # 4 pulse per rev chip "k8temp-*" # Don't set limits, unsupported here label temp1 "Core0 Temp" label temp3 "Core1 Temp"
IBM M71IXMB
Ez az alaplap van az IBM eServer 206 8487 EWY sorozatban.
- A szenzor chip I2C SMBus I801 adapteren csatlakozó LM-85
- Szükséges kernel modulok: i2c_dev, i2c_i801, lm85
- 2.6.31 feletti kernelnél (Squeeze) a natív driver confictol az ACPI-val lásd itt, ezért (GRUB-2 esetén) kellhet a /etc/default/grub-ba:
-rw-r--r--root root /etc/default/grub [...] GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax" [...]Ezután generáltassuk újra a Grub konfigurációját:
update-grub reboot
A recept:
-rw-r--r-- root root /etc/sensors3.conf -rw-r--r-- root root /etc/sensors.d/ibm-206.conf (Squeeze) # Configuration for the IBM eServer 206-EWY Intel M71IXMB chip "adt7463-*" "lm85-*" # Voltage inputs # Depending on the hardware setup, the ADT7463 may not have in4. ignore in0 label in0 "V1.5" # AGP on Intel S845WD1-E set in0_min 1.5 * 0.95 set in0_max 1.5 * 1.05 label in1 "VCore" set in1_min cpu0_vid * 0.95 set in1_max cpu0_vid * 1.05 label in2 "V3.3" set in2_min 3.3 * 0.95 set in2_max 3.3 * 1.05 label in3 "V5" set in3_min 5.0 * 0.95 set in3_max 5.0 * 1.05 ignore in4 label in4 "V12" set in4_min 12 * 0.95 set in4_max 12 * 1.05 # Temperature inputs label temp1 "CPU Temp" set temp1_min 0 set temp1_max 60 label temp2 "Board Temp" set temp2_min 0 set temp2_max 60 label temp3 "Remote Temp" set temp3_min 0 set temp3_max 60 # Fan inputs label fan1 "CPU_Fan" compute fan1 @ * 2, @ / 2 # 1 pulse per rev set fan1_min 1000 ignore fan2 label fan2 "Fan2" compute fan2 @ / 2, @ * 2 # 4 pulse per rev set fan2_min 1500 label fan3 "Rear Fan" compute fan3 @ * 2, @ / 2 # 1 pulse per rev set fan3_min 1500 ignore fan4 label fan4 "Fan4" compute fan4 @ / 2, @ * 2 # 4 pulse per rev set fan4_min 1500
IBM Lenovo ThinkStation 6483
A 6483-79G (S/N: LMYMTN9) gép alapján.
- A szenzor chip I2C ISA buszon csatlakozó SMSC SCH5027D-NW Super IO
- Szükséges kernel modulok: i2c_core i2c_i801 dme1737 coretemp
-rw-r--r-- root root /etc/sensors.d/lenovo-6483-79G.conf (Squeeze) chip "sch5027-*" # Voltages label in0 "5VSB" set in0_min 5.0 * 0.90 set in0_max 5.0 * 1.10 label in1 "Vcore" set in1_min 0.85 * 0.95 set in1_max 1.36 * 1.05 label in2 "+3.3V" set in2_min 3.3 * 0.90 set in2_max 3.3 * 1.10 ignore in3 ignore in4 label in5 "3VSB" set in5_min 3.3 * 0.90 set in5_max 3.3 * 1.10 label in6 "Vbat" set in6_min 3.0 * 0.90 set in6_max 3.0 * 1.10 # Temperatures ignore temp1 label temp2 "SIO Temp" set temp2_max 65 ignore temp3 # Fans label fan1 "CPU fan" set fan1_min 500 ignore fan2 label fan3 "Rear fan" set fan3_min 500 ignore fan4
Intel D865PERL (desktop)
- A szenzor chip I2C SMBus I801 adapteren csatlakozó LM-85 (kompatibilis)
- Szükséges kernel modulok: i2c_dev, i2c_i801, lm85
-rw-r--r-- root root /etc/sensors3.conf # Configuration for the Intel D865PERL # chip "adm1027-*" # Voltage inputs label in0 "V1.5" # AGP label in1 "VCore" label in2 "V3.3" label in3 "V5" label in4 "V12" # ignore cpu0_vid # Set voltage limits set in0_min 1.5 * 0.95 set in0_max 1.5 * 1.05 set in1_min cpu0_vid * 0.95 set in1_max cpu0_vid * 1.05 # set in1_min 1.5 * 0.95 # set in1_max 1.5 * 1.05 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 set in4_min 12 * 0.95 set in4_max 12 * 1.05 # Temperature inputs label temp1 "CPU Temp" label temp2 "Board Temp" label temp3 "Remote Temp" # Set Temp Limits set temp1_min 10 set temp1_max 65 set temp2_min 10 set temp2_max 50 set temp3_min 10 set temp3_max 50 # Fan inputs label fan1 "CPU_Fan" ignore fan2 # label fan2 "Fan2" ignore fan3 # label fan3 "Fan3" ignore fan4 # label fan4 "Fan4" # Adjust fans speeds for actual pulses per rev # compute fan1 @ * 2, @ / 2 # 1 pulse per rev # compute fan2 @ / 2, @ * 2 # 4 pulse per rev # compute fan3 @ * 2, @ / 2 # 1 pulse per rev # compute fan4 @ * 2, @ / 2 # 1 pulse per rev # Set Fan limits set fan1_min 2000 # set fan2_min 4000 # set fan3_min 1000 # set fan4_min 1000 # Ignore chassis intrusion detection alarm # ignore "alarms"
Intel D915PBL (desktop)
- A szenzor chip I2C SMBus I801 adapteren csatlakozó LM-85
- Szükséges kernel modulok: i2c_dev, i2c_i801, lm85
-rw-r--r-- root root /etc/sensors3.conf # Configuration for the Intel D915PBL # chip "lm85-*" # Voltage inputs label in0 "V1.5" # AGP label in1 "VCore" label in2 "V3.3" label in3 "V5" label in4 "V12" ignore cpu0_vid # Set voltage limits set in0_min 1.5 * 0.95 set in0_max 1.5 * 1.05 set in1_min 1.375 * 0.95 set in1_max 1.375 * 1.05 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 set in4_min 12 * 0.95 set in4_max 12 * 1.05 # Temperature inputs label temp1 "CPU Temp" label temp2 "Board Temp" label temp3 "Remote Temp" # Set Temp Limits set temp1_min 10 set temp1_max 65 set temp2_min 10 set temp2_max 50 set temp3_min 10 set temp3_max 50 # Fan inputs label fan1 "CPU_Fan" ignore fan2 # label fan2 "Fan2" label fan3 "Fan3" label fan4 "Fan4" # Adjust fans speeds for actual pulses per rev compute fan1 @ * 2, @ / 2 # 1 pulse per rev # compute fan2 @ / 2, @ * 2 # 4 pulse per rev compute fan3 @ * 2, @ / 2 # 1 pulse per rev compute fan4 @ * 2, @ / 2 # 1 pulse per rev # Set Fan limits set fan1_min 2000 # set fan2_min 4000 set fan3_min 1000 set fan4_min 1000 # Ignore chassis intrusion detection alarm # ignore "alarms"
ServerWorks ServerSet III LE
Ez az alaplap van a HP NetServer E-800-as gépekben.
- A szenzor SMBus PIIX4 adapteren elérhető Asus AS99127F.
- A szükséges kernel modulok: i2c_core, i2c_isa, i2c_piix4, w83781d, eeprom.
-rw-r--r-- root root /etc/sensors.conf chip "as99127f-*" # Asus won't release a datasheet so this is guesswork. # Thanks to Guntram Blohm, Jack, Ed Harrison, Artur Gawryszczak, # Victor G. Marimon and others for their feedback. # Dual power plane label in0 "VCore 1" label in1 "VCore 2" label in2 "+3.3V" label in3 "+5V" label in4 "+12V" # These last two may not make sense on all motherboards. label in5 "-12V" label in6 "-5V" compute in3 ((6.8/10)+1)*@ , @/((6.8/10)+1) compute in4 ((28/10)+1)*@ , @/((28/10)+1) # AS99127F rev.2 (same as w83782d) compute in5 (5.14 * @) - 14.91 , (@ + 14.91) / 5.14 compute in6 (3.14 * @) - 7.71 , (@ + 7.71) / 3.14 # Depending on your motherboard, you may have to use any of two formulae # for temp2. Quoting Artur Gawryszczak (edited to reflect subsequent fixes # to the driver): # "I guess, that the formula "(@*15/43)+25, (@-25)*43/15" is correct # for those Asus motherboards, which get CPU temperature from internal # thermal diode (Pentium Coppermine, and above), while no formula is needed # for Athlon/Duron boards, which use a thermistor in the socket." # An alternative formula was then found and reported by Victor G. Marimon. # Asus CUV4X, Asus A7V8X compute temp2 (@*15/43)+25, (@-25)*43/15 # Most Asus boards have temperatures settled like that: # label temp1 "M/B Temp" # label temp2 "CPU1 Temp" # However, some boards have them swapped (A7N8X Deluxe rev.2, # A7N8X-E Deluxe rev.2, CUV4X): label temp1 "CPU1 Temp" label temp2 "M/B Temp" # Most boards have no temp3 by default, except for dual-CPU boards. label temp3 "CPU2 Temp" # adjust this if your vid is wrong; see doc/vid # set vrm 9.0 # set limits to 5% for the critical voltages # set limits to 10% for the non-critical voltages # set limits to 20% for the battery voltage set in0_min vid*0.95 set in0_max vid*1.05 set in1_min vid*0.95 set in1_max vid*1.05 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 set in4_min 12 * 0.90 set in4_max 12 * 1.10 set in5_max -12 * 0.90 set in5_min -12 * 1.10 set in6_max -5 * 0.95 set in6_min -5 * 1.05 # examples for temperature limits set temp1_over 40 set temp1_hyst 37 set temp2_over 52 set temp2_hyst 47 set temp3_over 40 set temp3_hyst 27 # Ignore chassis intrusion detection alarm ignore "alarms"
Shuttle XPC SBG1G2
- A szenzor chip ISA buszon csatlakozó IT8712F.
- Szükséges kernel modulok: i2c_core it87 i2c_isa.
Az i2c_i801 betöltését ne engedjük, mert SMBus konkurrens olvasással(?) leállítja az SMBus-t (ekkor nincs sensors, csak a reboot segít)!
-rw-r--r-- root root /etc/sensors.conf chip "it8712-*" # Voltage monitors label in0 "CPU" label in1 "AGP" label in2 "+3.3V" label in3 "+5V" label in4 "+12V" label in5 "-12V" label in6 "-5V" label in7 "Stdby" label in8 "VBat" compute in3 ((6.8/10)+1)*@ , @/((6.8/10)+1) compute in4 ((30/10) +1)*@ , @/((30/10) +1) ignore in5 ignore in6 compute in7 ((6.8/10)+1)*@ , @/((6.8/10)+1) set in0_min 1.5 * 0.95 set in0_max 1.5 * 1.05 set in1_min 1.5 * 0.95 set in1_max 1.5 * 1.05 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 set in4_min 12 * 0.95 set in4_max 12 * 1.05 # set in5_max -12 * 0.85 # set in5_min -12 * 1.15 # set in6_max -5 * 0.95 # set in6_min -5 * 1.05 set in7_min 5 * 0.95 set in7_max 5 * 1.05 #the chip does not support in8 min/max # Temperature label temp1 "M/B Temp" set temp1_over 45 set temp1_low 15 label temp2 "CPU Temp" set temp2_over 50 set temp2_low 15 label temp3 "PWM Temp" set temp3_over 50 set temp3_low 15 # Fans label fan1 "CPU fan" set fan1_min 1000 ignore fan2 # set fan2_min 3000 label fan3 "PWR fan" set fan3_min 3000
VIA Epia MII-10000
- A szenzor chip ISA buszon csatlakozó V1211.
- Szükséges kernel modulok: i2c_viapro, vt1211 (legalább 2.6.20.x kernelt igényel!), eeprom.
TODO!