freeipmi-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Freeipmi-users] querying sensors of Intel SE7210TP1-E board fails w


From: Albert Chu
Subject: Re: [Freeipmi-users] querying sensors of Intel SE7210TP1-E board fails with ipmi_sdr_cache_create: internal IPMI error
Date: Mon, 07 Feb 2011 10:53:24 -0800

Hi Werner,

I've personally never worked on a machine that uses an SSIF interface,
so I'm unsure if there could be a bug in the SSIF code.  It's certainly
possible.  If the user could recompile freeipmi with --enable-debug
--enable-trace in ./configure, we could get a lot more debugging info.

However, in the meantime, I think the easiest thing this user can do is
to simply use the IPMI kernel driver.  FreeIPMI checks if the IPMI
kernel driver is loaded (/dev/ipmi0) and uses it.  In fact, it favors
the kernel driver over it's internal drivers if it is found.

Al

On Mon, 2011-02-07 at 00:49 -0800, Werner Fischer wrote:
> Hi all,
> 
> Christian - a user of the IPMI plugin for Nagios/Icinga - has an Intel
> SE7210TP1-E board. When he wants to query sensors locally he gets
> errors:
> 
> >> # ipmi-locate
> >> ...
> >>
> >> Probing SSIF device using DMIDECODE... done
> >> IPMI Version: 1.5
> >> IPMI locate driver: DMIDECODE
> >> IPMI interface: SSIF
> >> BMC driver device: /dev/i2c-0
> >> BMC SMBUS slave address: 0x42
> >> Register spacing: 1
> >>
> >> ...
> >>
> >> Probing SSIF device using SMBIOS... done
> >> IPMI Version: 1.5
> >> IPMI locate driver: SMBIOS
> >> IPMI interface: SSIF
> >> BMC driver device: /dev/i2c-0
> >> BMC SMBUS slave address: 0x84
> >> Register spacing: 1
> 
> When he wants to query sensors:
> >> Caching SDR repository information:
> >> /root/.freeipmi/sdr-cache/sdr-cache-loki.localhost
> >> ipmi_sdr_cache_create: internal IPMI error
> 
> Here is some debugging info with FreeIPMI 1.0.1:
> 
> # bmc-info --debug
> =====================================================
> Get Device ID Request
> =====================================================
> KCS Header:
> ------------
> [               0h] = lun[ 2b]
> [               6h] = net_fn[ 6b]
> IPMI Command Data:
> ------------------
> [               1h] = cmd[ 8b]
> ipmi_cmd_get_device_id: driver timeout
> 
> # ipmi-sel --debug
> Caching SDR repository information:
> /root/.freeipmi/sdr-cache/sdr-cache-loki.localhost
> =====================================================
> Get SDR Repository Info Request
> =====================================================
> KCS Header:
> ------------
> [               0h] = lun[ 2b]
> [               Ah] = net_fn[ 6b]
> IPMI Command Data:
> ------------------
> [              20h] = cmd[ 8b]
> ipmi_sdr_cache_create: internal IPMI error
> 
> 
> With an older kernel (2.6.32 or so...) ipmitool can query sensors of
> this board with the ipmi_smb module (ipmi_smb see
> http://sourceforge.net/projects/openipmi/ - unfortunately only until
> kernel version 2.6.35 - 2.6.36 and later don't seem to have it)
> 
> # modprobe ipmi_smb
> # dmesg
> [  106.836982] IPMI SMB Interface driver
> [  106.836989] ipmi_smb: DMI specifies SSIF @ 0x42
> [  106.972020] ipmi_smb: Error fetching SSIF: 0 3 c1, your system
> probably doesn't support this command so using defaults
> [  107.544126] ipmi_smb 0-0042: Found new BMC (man_id: 0x000322,
> prod_id: 0x4311, dev_id: 0x20)
> 
> # ipmitool -I open sensor
> Baseboard 1.5V   | 1.521      | Volts      | ok    | na        | 1.352
>    | 1.378     | 1.625     | 1.651     | na
> ...
> 
> 
> Is there any way that he can queries his sensors locally with FreeIPMI?
> 
> Best regards,
> Werner
> 
-- 
Albert Chu
address@hidden
Computer Scientist
High Performance Systems Division
Lawrence Livermore National Laboratory




reply via email to

[Prev in Thread] Current Thread [Next in Thread]