On previous model blades that contained a BMC, I was able to communicate from our external management station via pass-through commands to the BMC to do things such as power blades on/off, set VPD parameters, reboot the BMC, etc.

Now on the HS22, a bunch of things happen differently. For example, we can no longer use the same pass-through commands to write VPD information pages and have them persist across reboots of the IMM - it looks as though those VPD pages are populated from information contained in the IMM.

How do we use the Advanced Settings Utility from an external host to communicate with HS22 IMMs? Alternatively, what TCP Command Mode commands do we need to send to the AMM to communicate with the IMM?

For our purposes, we specifically cannot communicate with the IMM from the blade itself.

Specific example: When I send a pass-thru IPMI command via the AMM to the blade BMC to write information (such as MTM, Serial) into VPD page 0x10, it persists on blades with a BMC (HS21 for example). I can send the same IPMI command to write data to the VPD page on the HS22, however it does not persist across reboots of the IMM.

What IPMI commands do I need to send to the IMM? What IPMI commands are asu sending when it sets the MTM & Serial?

link|improve this question

68% accept rate
This has to be about the most technical question I've ever seen asked here. Perhaps it's something for an IBM technician to answer? – Mark Henderson Sep 9 '09 at 20:45
Heh, I've tried going that route to no avail. Figured I may as well take a stab at it here :) – MikeyB Sep 10 '09 at 4:54
feedback

1 Answer

Well, the procedure below should do what you want:

Issue the following command to view the current settings for the machine 
type and model:
asu show SYSTEM_PROD_DATA.SysInfoProdName
Issue the appropriate ASU command to set the machine type and model:
asu set SYSTEM_PROD_DATA.SysInfoProdName 7870-mmm

Where 7870 is the machine type for HS 22, and mmm is the model, e.g. D2G

Issue the following command to verify that you set the machine type 
and model number correctly:
asu show SYSTEM_PROD_DATA.SysInfoProdName
Issue the following command to view the current setting of the serial number:
asu show SYSTEM_PROD_DATA.SysInfoSerialNum
Issue the following ASU command on the SONAS node to set the serial number:
asu set SYSTEM_PROD_DATA.SysInfoSerialNum xxxxx
The variable xxxxx in the command stands for the serial number.
Issue the following command to verify that you set the serial number correctly:
asu show SYSTEM_PROD_DATA.SysInfoSerialNum

I didn't have a chance to verify it, so YMMV.

This however, must work. It's the official guide to updating VPD on HS22 using ASU (with botched HTML escaping). If it doesn't work, then open a ticket with support.

Edit: amendment and elaboration

The procedures above directly answer your question: "How do we use the Advanced Settings Utility from an external host to communicate with HS22 IMMs?" and specifically your example of setting VPD. They also meet your criteria of not requiring to communicate with IMM from the blade itself (you can access IMM over a network).

They also, albeit indirectly, answer your final questions: "What IPMI commands do I need to send to the IMM? What IPMI commands are asu sending when it sets the MTM & Serial?"

If you try these procedures and verify, that any of them does work correctly, you can dump the network traffic and see what is being sent. This isn't a very user-friendly approach, but if you want things done, it will work.

link|improve this answer
You can't actually communicate with the IMM of a blade over the network from outside the chassis. – MikeyB Nov 15 '11 at 19:00
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.