Hi Nicola, I just uploaded a beta of FreeIPMI 1.0.3 here:
http://download.gluster.com/pub/freeipmi/qa-release/freeipmi-1.0.3.beta0.tar.gz Could you give it a try to see if it runs bmc-info correctly? Thanks, Al On Thu, 2011-03-10 at 15:05 -0800, Albert Chu wrote: > 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 > > >> [email protected] > > >> http://lists.gnu.org/mailman/listinfo/freeipmi-users > > > > > > -- > > > > > > Cordiali saluti, > > Nicola Pedrozzi > > -- > > IT Manager > > ImmoGalaxy Sagl > > Via Corte 19c > > CH-6963 Pregassona > > > > [email protected] > > Tel: +41 91 941.08.01 > > Fax: +41 91 941.08.02 > > > > http://www.immogalaxy.ch > -- > Albert Chu > [email protected] > Computer Scientist > High Performance Systems Division > Lawrence Livermore National Laboratory > > > _______________________________________________ > Freeipmi-users mailing list > [email protected] > http://lists.gnu.org/mailman/listinfo/freeipmi-users -- Albert Chu [email protected] Computer Scientist High Performance Systems Division Lawrence Livermore National Laboratory _______________________________________________ Freeipmi-users mailing list [email protected] http://lists.gnu.org/mailman/listinfo/freeipmi-users
