Kernel error with ACPI

Hello,

I have a HP proliant ML350p gen8 with this kernel (last from tumbleweed)

uname -a
Linux hpprol2 3.13.1-12.gfc9498b-xen #1 SMP Sat Feb 1 19:44:27 UTC 2014 (fc9498b) x86_64 x86_64 x86_64 GNU/Linux

I receive each 5 minutes the following error messages in /var/log/messages

2014-02-09T13:42:02.800991+01:00 hpprol2 kernel: [78814.653854] ACPI Error: SMBus/IPMI/GenericSerialBus write requires Buffer of length 66, found length 32 (20131115/exfield-299)
2014-02-09T13:42:02.801019+01:00 hpprol2 kernel: [78814.653867] ACPI Error: Method parse/execution failed \_SB_.PMI0._PMM] (Node ffff8802d549eb28), AE_AML_BUFFER_LIMIT (20131115/psparse-536)
2014-02-09T13:42:02.801022+01:00 hpprol2 kernel: [78814.653889] ACPI Exception: AE_AML_BUFFER_LIMIT, Evaluating _PMM (20131115/power_meter-339)
2

I have searched via Google and found this link

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1079544
https://bugs.launchpad.net/ubuntu/+source/acpi/+bug/606999

for ubuntu and also related to HP proliant machines (and the fans?)

Seems that this is a warning related with content of /etc/sensors.conf but I found on OpenSUSE only a file /etc/sensors3.conf that I cannot understand.

Does anybody have some info about this error?

Many thanks in advance
Philippe

Hi
A newer kernel is now available on Tumbleweed, I have: 3.13.2-13.g97cc2ff-desktop. You could try that.

I don’t have insight into your particular problem, but I can confirm that openSUSE is providing the default lm-sensors configuration at /etc/sensors3.conf, for those sensors chips (hardware monitoring devices) that are known to operate in a standard way across different motherboards. It may not include a config for your device, or your device may not be currently supported in the lm-sensors libraries. You should have rpm package “libsensors4” installed. You can also install the rpm package “sensors”, and run it in a terminal to report on the sensors e.g. core and system temperatures, voltages. Mine reports this:

acpitz-virtual-0
Adapter: Virtual device
temp1:        +44.0°C  (crit = +105.0°C)

thinkpad-isa-0000
Adapter: ISA adapter
fan1:           0 RPM
temp1:         +0.0°C  
temp2:        +44.0°C  
temp3:         +0.0°C  
temp4:         +0.0°C  
temp5:         +0.0°C  
temp6:         +0.0°C  
temp7:         +0.0°C  
temp8:         +0.0°C  

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +39.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:       +39.0°C  (high = +105.0°C, crit = +105.0°C)

You should be able to run “sensors-detect” in a terminal, to find out what hardware sensor devices are installed. You can normally and safely reply “yes” to the questions it asks.

To learn about lm-sensors go here: http://lm-sensors.org/

To find the support status of your sensors device (if you know them) on lm-sensors.org go here: http://lm-sensors.org/wiki/Devices](http://lm-sensors.org/wiki/Devices)

In addition to my previous, you may find more details and examples in this page from ArchWiki: https://wiki.archlinux.org/index.php/lm_sensors

There may be some small differences with openSUSE there, as I didn’t check everything. :slight_smile:

Hello,

thanks for your answers, I followed your advice
the package sensor is installed

pm -qa *sensor*
nagios-plugins-sensors-1.4.16-9.1.3.x86_64
libsensors4-3.3.4-3.1.2.x86_64
sensors-3.3.4-3.1.2.x86_64
libsensors4-32bit-3.3.4-3.1.2.x86_64

running sensors gives

sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:         +8.3°C  (crit = +31.3°C)

power_meter-acpi-0
Adapter: ACPI interface
power1:        0.00 W  (interval = 300.00 s)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +35.0°C  (high = +81.0°C, crit = +91.0°C)
Core 0:         +29.0°C  (high = +81.0°C, crit = +91.0°C)
Core 1:         +29.0°C  (high = +81.0°C, crit = +91.0°C)
Core 2:         +31.0°C  (high = +81.0°C, crit = +91.0°C)
Core 3:         +24.0°C  (high = +81.0°C, crit = +91.0°C)
Core 4:         +32.0°C  (high = +81.0°C, crit = +91.0°C)
Core 5:         +27.0°C  (high = +81.0°C, crit = +91.0°C)

tg3-pci-0200
Adapter: PCI adapter
temp1:         +0.0°C  (high =  +0.1°C, crit =  +0.1°C)

and sensors-detect gives at the end this summary

Driver `to-be-written':
  * ISA bus, address 0xca2
    Chip `IPMI BMC KCS' (confidence: 8)

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

Note: there is no driver for IPMI BMC KCS yet.
Check http://www.lm-sensors.org/wiki/Devices for updates.

So I suppose that the error is coming form ISA bus chip IPMI BMC KCS where there is no driver available; I’ll read in depth your different links and see if I can find a driver or if I can disable the ISA bus

Many thanks
Philippe

You are welcome. With no driver for chip IPMI BMC KCS and incomplete ACPI support, the error/warning is a likely result.

Good luck with your research and any follow-up needed with the lm-sensors project.