freeipmi-users
[Top][All Lists]
Advanced

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

Re: [Freeipmi-users] Missing details on HP Proliant DL380 G7


From: Albert Chu
Subject: Re: [Freeipmi-users] Missing details on HP Proliant DL380 G7
Date: Thu, 10 Mar 2011 15:05:54 -0800

Hi Nicola,

> =====================================================
> Get System Info Parameters Response
> =====================================================
> KCS Header:
> ------------
> [               0h] = lun[ 2b]
> [               7h] = net_fn[ 6b]
> IPMI Command Data:
> ------------------
> [              59h] = cmd[ 8b]
> [              80h] = comp_code[ 8b]
> ipmi_cmd_get_system_info_parameters_system_firmware_version_first_set: bad 
> completion code

I never handled this particular error code, so I can put in a fix to
deal with this.  I'll e-mail you a link to a beta tar.gz later on with
the fix.

Looking at the ipmi-sensors debug data, it seems legitimate.  There's
nothing to indicate that there should be more sensors.  The sensors that
report N/A are not available.  If it's a bug on HP's part, that's on
their firmware side and you'd have to ping them on that.

One additional note:

0  | System Chassis 1 UID Light                | OEM Reserved | N/A
| N/A   | 'OEM Event = 0000h'
1  | System Chassis 2 Sys. Health LED          | OEM Reserved | N/A        | 
N/A   | 'OEM Event = 0000h'

It'd be nice to support these OEM sensors.  If you can ping HP and
determine how to interpret these two sensors, I can add OEM
interpretations into FreeIPMI for them.

Al

On Thu, 2011-03-10 at 14:11 -0800, Nicola Pedrozzi wrote:
> Hi Albert,
> first of all thanks for your prompt reply.
> 
> The  --entity-sensor-names helped a bit, but still some infos are missing, 
> more specifically the RPM
> of the fans (there is space for 6 fans and correctly only the first 4 are 
> showed because in my
> system config I only have 4, but I think somewhere there should also be the 
> fans RPM of the 2 Power
> Supply...).
> 
> 
> Here the output with your suggested option:
> 
> # ipmi-sensors  --entity-sensor-names
> ID | Name                                      | Type         | Reading    | 
> Units | Event
> 0  | System Chassis 1 UID Light                | OEM Reserved | N/A        | 
> N/A   | 'OEM Event = 0000h'
> 1  | System Chassis 2 Sys. Health LED          | OEM Reserved | N/A        | 
> N/A   | 'OEM Event = 0000h'
> 2  | Power Supply 1 Power Supply 1             | Power Supply | N/A        | 
> N/A   | 'Presence detected'
> 3  | Power Supply 2 Power Supply 2             | Power Supply | N/A        | 
> N/A   | 'Presence detected'
> 4  | Power Supply 3 Power Supplies             | Power Supply | N/A        | 
> N/A   | 'Fully Redundant'
> 6  | System Board 1 Fan 1                      | Fan          | N/A        | 
> N/A   | 'transition to
> Running'
> 7  | System Board 2 Fan 2                      | Fan          | N/A        | 
> N/A   | 'transition to
> Running'
> 8  | System Board 3 Fan 3                      | Fan          | N/A        | 
> N/A   | 'transition to
> Running'
> 9  | System Board 4 Fan 4                      | Fan          | N/A        | 
> N/A   | 'transition to
> Running'
> 10 | System Board 5 Fan 5                      | Fan          | N/A        | 
> N/A   | N/A
> 11 | System Board 6 Fan 6                      | Fan          | N/A        | 
> N/A   | N/A
> 12 | System Board 7 Fans                       | Fan          | N/A        | 
> N/A   | 'Fully Redundant'
> 14 | Air Inlet Temp 1                          | Temperature  | 20.00      | 
> C     | 'OK'
> 15 | Processor 1 Temp 2                        | Temperature  | 40.00      | 
> C     | 'OK'
> 16 | Processor 2 Temp 3                        | Temperature  | N/A        | 
> C     | N/A
> 17 | Memory Module 1 Temp 4                    | Temperature  | 37.00      | 
> C     | 'OK'
> 18 | Memory Module 2 Temp 5                    | Temperature  | 37.00      | 
> C     | 'OK'
> 19 | Memory Module 3 Temp 6                    | Temperature  | N/A        | 
> C     | N/A
> 20 | Memory Module 4 Temp 7                    | Temperature  | N/A        | 
> C     | N/A
> 21 | Power Unit 1 Temp 8                       | Temperature  | 45.00      | 
> C     | 'OK'
> 22 | Power Unit 2 Temp 9                       | Temperature  | 37.00      | 
> C     | 'OK'
> 23 | System Board 1 Temp 10                    | Temperature  | 47.00      | 
> C     | 'OK'
> 24 | System Board 2 Temp 11                    | Temperature  | 38.00      | 
> C     | 'OK'
> 25 | System Board 3 Temp 12                    | Temperature  | 49.00      | 
> C     | 'OK'
> 26 | System Internal Expansion Board 1 Temp 13 | Temperature  | N/A        | 
> C     | N/A
> 27 | System Internal Expansion Board 2 Temp 14 | Temperature  | N/A        | 
> C     | N/A
> 28 | System Internal Expansion Board 3 Temp 15 | Temperature  | N/A        | 
> C     | N/A
> 29 | System Internal Expansion Board 4 Temp 16 | Temperature  | N/A        | 
> C     | N/A
> 30 | System Internal Expansion Board 5 Temp 17 | Temperature  | N/A        | 
> C     | N/A
> 31 | System Internal Expansion Board 6 Temp 18 | Temperature  | N/A        | 
> C     | N/A
> 32 | System Board 4 Temp 19                    | Temperature  | 27.00      | 
> C     | 'OK'
> 33 | System Board 5 Temp 20                    | Temperature  | 33.00      | 
> C     | 'OK'
> 34 | System Board 6 Temp 21                    | Temperature  | 36.00      | 
> C     | 'OK'
> 35 | System Board 7 Temp 22                    | Temperature  | 33.00      | 
> C     | 'OK'
> 36 | System Board 8 Temp 23                    | Temperature  | 44.00      | 
> C     | 'OK'
> 37 | System Board 9 Temp 24                    | Temperature  | 37.00      | 
> C     | 'OK'
> 38 | System Board 10 Temp 25                   | Temperature  | 33.00      | 
> C     | 'OK'
> 39 | System Board 11 Temp 26                   | Temperature  | 33.00      | 
> C     | 'OK'
> 40 | System Internal Expansion Board 7 Temp 27 | Temperature  | N/A        | 
> C     | N/A
> 41 | System Internal Expansion Board 8 Temp 28 | Temperature  | N/A        | 
> C     | N/A
> 42 | Drive Backplane Temp 29                   | Temperature  | 35.00      | 
> C     | 'OK'
> 43 | System Board 12 Temp 30                   | Temperature  | 77.00      | 
> C     | 'OK'
> 44 | System Board 8 Memory                     | Memory       | N/A        | 
> N/A   | 'Presence detected'
> 45 | System Board 9 Power Meter                | Current      | N/A        | 
> N/A   | 'Device Enabled'
> 
> 
> 
> 
> Here the bmc-info --debug output (the one of ipmi-sensor is attached as .gz):
> 
> 
> # bmc-info --debug
> =====================================================
> Get Device ID Request
> =====================================================
> KCS Header:
> ------------
> [               0h] = lun[ 2b]
> [               6h] = net_fn[ 6b]
> IPMI Command Data:
> ------------------
> [               1h] = cmd[ 8b]
> =====================================================
> Get Device ID Response
> =====================================================
> KCS Header:
> ------------
> [               0h] = lun[ 2b]
> [               7h] = net_fn[ 6b]
> IPMI Command Data:
> ------------------
> [               1h] = cmd[ 8b]
> [               0h] = comp_code[ 8b]
> [              13h] = device_id[ 8b]
> [               1h] = device_revision.revision[ 4b]
> [               0h] = device_revision.reserved1[ 3b]
> [               1h] = device_revision.sdr_support[ 1b]
> [               1h] = firmware_revision1.major_revision[ 7b]
> [               0h] = firmware_revision1.device_available[ 1b]
> [               7h] = firmware_revision2.minor_revision[ 8b]
> [               2h] = ipmi_version_major[ 4b]
> [               0h] = ipmi_version_minor[ 4b]
> [               1h] = additional_device_support.sensor_device[ 1b]
> [               1h] = additional_device_support.sdr_repository_device[ 1b]
> [               1h] = additional_device_support.sel_device[ 1b]
> [               1h] = additional_device_support.fru_inventory_device[ 1b]
> [               0h] = additional_device_support.ipmb_event_receiver[ 1b]
> [               0h] = additional_device_support.ipmb_event_generator[ 1b]
> [               0h] = additional_device_support.bridge[ 1b]
> [               0h] = additional_device_support.chassis_device[ 1b]
> [               Bh] = manufacturer_id.id[20b]
> [               0h] = manufacturer_id.reserved1[ 4b]
> [            2020h] = product_id[16b]
> Device ID             : 19
> Device Revision       : 1
> Device SDRs           : supported
> Firmware Revision     : 1.07
> Device Available      : yes (normal operation)
> IPMI Version          : 2.0
> Sensor Device         : supported
> SDR Repository Device : supported
> SEL Device            : supported
> FRU Inventory Device  : supported
> IPMB Event Receiver   : unsupported
> IPMB Event Generator  : unsupported
> Bridge                : unsupported
> Chassis Device        : unsupported
> Manufacturer ID       : Hewlett-Packard (11)
> Product ID            : 8224
> 
> =====================================================
> Get Device GUID Request
> =====================================================
> KCS Header:
> ------------
> [               0h] = lun[ 2b]
> [               6h] = net_fn[ 6b]
> IPMI Command Data:
> ------------------
> [               8h] = cmd[ 8b]
> =====================================================
> Get Device GUID Response
> =====================================================
> KCS Header:
> ------------
> [               0h] = lun[ 2b]
> [               7h] = net_fn[ 6b]
> IPMI Command Data:
> ------------------
> [               8h] = cmd[ 8b]
> [              C1h] = comp_code[ 8b]
> =====================================================
> Get System Info Parameters Request
> =====================================================
> KCS Header:
> ------------
> [               0h] = lun[ 2b]
> [               6h] = net_fn[ 6b]
> IPMI Command Data:
> ------------------
> [              59h] = cmd[ 8b]
> [               0h] = reserved[ 7b]
> [               0h] = get_parameter[ 1b]
> [               1h] = parameter_selector[ 8b]
> [               0h] = set_selector[ 8b]
> [               0h] = block_selector[ 8b]
> =====================================================
> Get System Info Parameters Response
> =====================================================
> KCS Header:
> ------------
> [               0h] = lun[ 2b]
> [               7h] = net_fn[ 6b]
> IPMI Command Data:
> ------------------
> [              59h] = cmd[ 8b]
> [              80h] = comp_code[ 8b]
> ipmi_cmd_get_system_info_parameters_system_firmware_version_first_set: bad 
> completion code
> 
> 
> 
> 
> Thank you and good night,
> nIc
> 
> 
> 
> Albert Chu wrote:
> > Hi Nicola,
> >
> > If you could you provide --debug output, that'd be great.  For bmc-info,
> > I'm betting the HP node returns some non-standard error code, so I don't
> > handle that error code correctly (I would normally expect the "Not
> > supported" or "Invalid" error code if it isn't supported).
> >
> > As for the ipmi-sensors output, it appears pretty solid.  If you are
> > comparing the names to HP specific software, it's possible that there is
> > extra info (via OEM extensions) that the HP specific software knows of
> > that I don't.  Or you may want to try the --entity-sensor-names option
> > in ipmi-sensors.  I noticed on Dell motherboards that they "name" their
> > sensors by combining an entity ID with a text string.  It's possible HP
> > software does something similar.  If --entity-sensor-names doesn't work,
> > we'd have to come up with a new option.
> >
> > As for the not listing specific sensors, it's hard to say.  Some
> > motherboards don't support the sensors you're interested in.  It's also
> > possible the "N/A" outputs are due to a bug in HP's firmware.  If you
> > send me the --debug output, I might be able to see if there is anything
> > particularly odd about it.
> >
> > Al
> >
> > On Thu, 2011-03-10 at 09:25 -0800, Nicola Pedrozzi wrote:
> >> Hello everybody,
> >> today I installed freeipmi-1.0.2 on the following system:
> >>
> >> . HP Proliant DL380 G7
> >> . Slackware 13.1
> >> . OS 2.6.35.11 x86_64 (compiled by myself)
> >> . 1x Xeon(R) CPU E5630  @ 2.53GHz
> >> . 2x redundant Power Supply (detected)
> >> . 4x redundant Fan (detected)
> >>
> >>
> >> Things seem to work but not completely. I cannot manage to output some
> >> important information such as Fan/RPM and the "Name" of the showed
> >> temperatures.
> >>
> >> bcm-info gives an error and does not fully complete:
> >>
> >> # bmc-info
> >> Device ID             : 19
> >> Device Revision       : 1
> >> Device SDRs           : supported
> >> Firmware Revision     : 1.07
> >> Device Available      : yes (normal operation)
> >> IPMI Version          : 2.0
> >> Sensor Device         : supported
> >> SDR Repository Device : supported
> >> SEL Device            : supported
> >> FRU Inventory Device  : supported
> >> IPMB Event Receiver   : unsupported
> >> IPMB Event Generator  : unsupported
> >> Bridge                : unsupported
> >> Chassis Device        : unsupported
> >> Manufacturer ID       : Hewlett-Packard (11)
> >> Product ID            : 8224
> >>
> >> ipmi_cmd_get_system_info_parameters_system_firmware_version_first_set:
> >> bad completion code
> >>
> >>
> >>
> >>
> >> And here the output of ipmi-sensors
> >>
> >> # ipmi-sensors --interpret-oem-data
> >>
> >> ID | Name            | Type         | Reading    | Units | Event
> >> 0  | UID Light       | OEM Reserved | N/A        | N/A   | 'OEM Event =
> >> 0000h'
> >> 1  | Sys. Health LED | OEM Reserved | N/A        | N/A   | 'OEM Event =
> >> 0000h'
> >> 2  | Power Supply 1  | Power Supply | N/A        | N/A   | 'Presence
> >> detected'
> >> 3  | Power Supply 2  | Power Supply | N/A        | N/A   | 'Presence
> >> detected'
> >> 4  | Power Supplies  | Power Supply | N/A        | N/A   | 'Fully 
> >> Redundant'
> >> 6  | Fan 1           | Fan          | N/A        | N/A   | 'transition
> >> to Running'
> >> 7  | Fan 2           | Fan          | N/A        | N/A   | 'transition
> >> to Running'
> >> 8  | Fan 3           | Fan          | N/A        | N/A   | 'transition
> >> to Running'
> >> 9  | Fan 4           | Fan          | N/A        | N/A   | 'transition
> >> to Running'
> >> 10 | Fan 5           | Fan          | N/A        | N/A   | N/A
> >> 11 | Fan 6           | Fan          | N/A        | N/A   | N/A
> >> 12 | Fans            | Fan          | N/A        | N/A   | 'Fully 
> >> Redundant'
> >> 14 | Temp 1          | Temperature  | 22.00      | C     | 'OK'
> >> 15 | Temp 2          | Temperature  | 40.00      | C     | 'OK'
> >> 16 | Temp 3          | Temperature  | N/A        | C     | N/A
> >> 17 | Temp 4          | Temperature  | 38.00      | C     | 'OK'
> >> 18 | Temp 5          | Temperature  | 39.00      | C     | 'OK'
> >> 19 | Temp 6          | Temperature  | N/A        | C     | N/A
> >> 20 | Temp 7          | Temperature  | N/A        | C     | N/A
> >> 21 | Temp 8          | Temperature  | 46.00      | C     | 'OK'
> >> 22 | Temp 9          | Temperature  | 38.00      | C     | 'OK'
> >> 23 | Temp 10         | Temperature  | 48.00      | C     | 'OK'
> >> 24 | Temp 11         | Temperature  | 39.00      | C     | 'OK'
> >> 25 | Temp 12         | Temperature  | 50.00      | C     | 'OK'
> >> 26 | Temp 13         | Temperature  | N/A        | C     | N/A
> >> 27 | Temp 14         | Temperature  | N/A        | C     | N/A
> >> 28 | Temp 15         | Temperature  | N/A        | C     | N/A
> >> 29 | Temp 16         | Temperature  | N/A        | C     | N/A
> >> 30 | Temp 17         | Temperature  | N/A        | C     | N/A
> >> 31 | Temp 18         | Temperature  | N/A        | C     | N/A
> >> 32 | Temp 19         | Temperature  | 28.00      | C     | 'OK'
> >> 33 | Temp 20         | Temperature  | 35.00      | C     | 'OK'
> >> 34 | Temp 21         | Temperature  | 38.00      | C     | 'OK'
> >> 35 | Temp 22         | Temperature  | 34.00      | C     | 'OK'
> >> 36 | Temp 23         | Temperature  | 44.00      | C     | 'OK'
> >> 37 | Temp 24         | Temperature  | 38.00      | C     | 'OK'
> >> 38 | Temp 25         | Temperature  | 34.00      | C     | 'OK'
> >> 39 | Temp 26         | Temperature  | 34.00      | C     | 'OK'
> >> 40 | Temp 27         | Temperature  | N/A        | C     | N/A
> >> 41 | Temp 28         | Temperature  | N/A        | C     | N/A
> >> 42 | Temp 29         | Temperature  | 35.00      | C     | 'OK'
> >> 43 | Temp 30         | Temperature  | 77.00      | C     | 'OK'
> >> 44 | Memory          | Memory       | N/A        | N/A   | 'Presence
> >> detected'
> >> 45 | Power Meter     | Current      | N/A        | N/A   | 'Device Enabled'
> >>
> >>
> >>
> >> If useful, I'll provide --debug output.
> >>
> >>
> >>
> >> Thanks for any help,
> >> bye nIc
> >>
> >> _______________________________________________
> >> Freeipmi-users mailing list
> >> address@hidden
> >> http://lists.gnu.org/mailman/listinfo/freeipmi-users
> 
> 
> --
> 
> 
> Cordiali saluti,
> Nicola Pedrozzi
> --
> IT Manager
> ImmoGalaxy Sagl
> Via Corte 19c
> CH-6963 Pregassona
> 
> address@hidden
> Tel: +41 91  941.08.01
> Fax: +41 91  941.08.02
> 
> http://www.immogalaxy.ch
-- 
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]