[Top][All Lists]
[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
- [Freeipmi-users] Missing details on HP Proliant DL380 G7, Nicola Pedrozzi, 2011/03/10
- Re: [Freeipmi-users] Missing details on HP Proliant DL380 G7, Albert Chu, 2011/03/10
- Re: [Freeipmi-users] Missing details on HP Proliant DL380 G7, Nicola Pedrozzi, 2011/03/10
- Re: [Freeipmi-users] Missing details on HP Proliant DL380 G7,
Albert Chu <=
- Re: [Freeipmi-users] Missing details on HP Proliant DL380 G7, Albert Chu, 2011/03/10
- Re: [Freeipmi-users] Missing details on HP Proliant DL380 G7, Nicola Pedrozzi, 2011/03/11
- Re: [Freeipmi-users] Missing details on HP Proliant DL380 G7, Albert Chu, 2011/03/11
- Re: [Freeipmi-users] Missing details on HP Proliant DL380 G7, Nicola Pedrozzi, 2011/03/13
- Re: [Freeipmi-users] Missing details on HP Proliant DL380 G7, Albert Chu, 2011/03/14
- Re: [Freeipmi-users] Missing details on HP Proliant DL380 G7, Christopher Maestas, 2011/03/22
- Re: [Freeipmi-users] Missing details on HP Proliant DL380 G7, Albert Chu, 2011/03/22
- Re: [Freeipmi-users] Missing details on HP Proliant DL380 G7, Albert Chu, 2011/03/24
- Re: [Freeipmi-users] Missing details on HP Proliant DL380 G7, Christopher Maestas, 2011/03/28