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?
As of ASU (Advanced Settings Utility) version 82k/9.50, out-of-band communication to blade IMMs is supported.
Here is an excerpt from pages 83-84 of the ASU user manual (http://download.boulder.ibm.com/ibmdl/pub/systems/support/system_x_pdf/ibm_util_asu_asu82k_anyos_noarch.pdf):
Well, the procedure below should do what you want:
Where
7870
is the machine type for HS 22, andmmm
is the model, e.g.D2G
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.