bmcsensors and strange sensor values.
Peter Wilsmore
pwilsmore at asi.com.au
Mon Sep 6 16:27:36 CEST 2004
Hi,
I have been struggling with patching RHEL kernel 2.4.21 with lm-sensors so I can read the temperature/fan/voltage readings from a MSI-9549 M/B which according to a spec sheet from MSI uses IPMI1.5 with a bmc chip with all the standard values. I have finnally managed to get lm-sensors to compile against 2.4.21-EL. I have loaded all the drivers that are recommended from sensors-detect and a few others that I have read are required for the bmcsensors module to work:-
The relivent bits from sensors-detect are:
Driver `bmcsensors' (should be inserted):
Detects correctly:
* ISA bus address 0x0ca0 (Busdriver `i2c-isa')
Chip `IPMI BMC KCS' (confidence: 4)
#----cut here----
# I2C adapter drivers
modprobe i2c-amd756
modprobe i2c-isa
# I2C chip drivers
modprobe eeprom
modprobe bmcsensors
# sleep 2 # optional
/usr/local/bin/sensors -s # recommended
So I have loaded the following modules:
bmcsensors
i2c-proc
ipmi_kcs_drv
i2c-isa
i2c-ipmi
ipmi_msghandler
i2c-dev
i2c-amd756
i2c-core
but /var/log/messages reports:
Sep 6 03:55:37 compute-0-0 kernel: bmcsensors.o: sensor 14: nonlinear function 0x07 unsupported, expect bad results
for all the fan sensors, and comes back with strange results for most of the rest of the values:
bmc-ipmi-0000
Adapter: Dummy adapter
in1: +8.00 V (min = +2.02 V, max = +14.11 V)
in2: +1.52 V (min = +0.38 V, max = +2.69 V)
in3: +1.65 V (min = +0.42 V, max = +2.91 V)
in4: +3.30 V (min = +0.83 V, max = +5.82 V)
in5: +1.52 V (min = +0.38 V, max = +2.69 V)
in6: +2.57 V (min = +0.42 V, max = +2.91 V)
in7: +5.07 V (min = +0.83 V, max = +5.82 V)
fan1: 0 RPM (min = 0 RPM)
fan2: 0 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
fan4: 0 RPM (min = 0 RPM)
fan5: 0 RPM (min = 0 RPM)
temp1: +0.0°C (high = +48°C, hyst = +5°C)
temp2: +20.0°C (high = +48°C, hyst = +5°C)
temp3: +46.0°C (high = +97°C, hyst = +5°C)
temp4: +49.0°C (high = +97°C, hyst = +5°C)
I have tried both lm-sensors 2.8.7 and the cvs version from the web site.
I am wondering if anyone can suggest how I can get lm-sensors to properly detect the values. Is there a module I am missing or some way of reading the values using the i2c-ipmb module? The sensors.conf file says that I don't need compute lines for bmcsensors, but do I need to add them? Can I include support for nonlinear functions on the bmcsensors modules easily? I have a pdf called MSI9549_IPMI_Spec from MSI if that might help, but it doesn't seem to have any details about the sensor values and it's 78 pages and a few meg so I haven't attached it..
Any suggestions would be greatly appreciated.
thanks,
Peter
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: messages.txt
Url: http://lists.lm-sensors.org/pipermail/lm-sensors/attachments/20040907/e2a1605d/attachment.txt
More information about the lm-sensors
mailing list