Add support for Dell PowerEdge 13G servers

Bug #1343407 reported by Kent Baxley
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ipmitool (Debian)
Fix Released
Unknown
ipmitool (Ubuntu)
Fix Released
Undecided
Unassigned
Trusty
Fix Released
Undecided
Unassigned

Bug Description

The 13G line of Dell PowerEdge servers will be rolling out later this year.

A patch was submitted upstream recently to add support into ipmitool for these new servers:

http://sourceforge.net/p/ipmitool/patches/102/

We need to get this into ipmitool for Trusty and Utopic so that we are ready for 13G.

[IMPACT]
The upstream patch is needed to support the Dell 13G line of servers, shipping soon. They include a new version of the Dell iDRAC adapter, so, ipmitool needs to be aware of it. 14.04 LTS needs this especially since that's what most customers will run on their new servers.

[TEST CASE]
On a 13G system, make sure the following commands return sane values and/or complete successfully

sudo ipmitool delloem mac
(should see all available macs in the server plus the iDRAC8 MAC address)

sudo ipmitool delloem lan
(should return instructions for running the command, 13G should be listed in the instructions now)

sudo ipmitool delloem lan set dedicated
sudo ipmitool delloem lan set shared with lom1 (as well as lom2, lom3, etc)
(commands set the lan interface location which is either dedicated or shared with a LOM)

sudo ipmitool delloem lan get
(should return whether the ipmi lan interface is dedicated or shared correctly based on lan set commands above)

sudo ipmtool delloem lcd
(should return usage instructions and should see that 13g is included in them)

sudo ipmitool delloem lcd info
sudo ipmitool delloem lcd status
(display information about current lcd settings)

succesfully set modes on the lcd display using commands such as:

sudo ipmitool delloem lcd set mode modelname
sudo ipmitool delloem lcd set ipv4address
sudo ipmitool delloem lcd set systemname
sudo ipmitool delloem lcd set errordisplay sel (or simple)

...verify the above with the 'sudo ipmitool delloem lcd info' command or by physically looking at the LCD display on the server.

sudo ipmitool delloem powermonitor
(return sane values for power stats on the server)

[Regression Potential]

Low - the patch affects ipmi_delloem.{c,h} only. Commands handle 13G in the same way that other known hardware is handled (11g, 12g, etc) - no feature changes at all. Everything that worked on 12G works also on 13G.

Revision history for this message
Kent Baxley (kentb) wrote :

Debdiff for trusty

Revision history for this message
Kent Baxley (kentb) wrote :

Utopic Debdiff

Revision history for this message
Jörg Frings-Fürst (jff-de) wrote :

Hello Kent,

thank you for spending your time helping to make Ubuntu better with this bug report.

I think that the upstream patch must be tested first on a real 13G and then take over into upstream.

Jörg Frings-Fürst
ipmitool Maintainer

Changed in ipmitool (Ubuntu):
status: New → Incomplete
Revision history for this message
Robie Basak (racb) wrote :

Jörg,

To be clear, Kent works for Canonical and with Dell directly, and I can see that the patch has been written by Dell. I presume that Dell and Kent have tested it. I see that the patch affects ipmi_delloem.{c,h} only, and in addition it looks like the only thing it does is handle 13G in the same way that other known hardware is handled - no feature changes at all.

This looks like a prime hardware enablement candidate to cherry-pick and maintain in Ubuntu until new releases have caught up, so that Dell 13G is supported well in Ubuntu as soon as it is available. It's also a candidate for a Trusty SRU as it's purely a hardware enablement patch.

I would prefer to see the patch land upstream first, so that we can be more confident that Ubuntu doesn't accidentally diverge and that we can drop the patch with the next ipmitool release. And an upstream release would be even better. But as Dell want the support in time for Utopic and assuming that they have tested it, I propose that we accept the patch in Ubuntu and maintain the delta until a new release filters through. Do you have any objection to this?

Alternatively, you can take the patch in Debian if you want it, and Ubuntu can sync.

Revision history for this message
Kent Baxley (kentb) wrote :

Yes, I have done some testing on new generation as well as current generation systems with the patch, with emphasis on the delloem commands, since that's what the patches touch the most. Everything seems to be working fine on both sets of hardware.

I'm fine with whatever direction ulitmately gets taken, but, keep in mind that the initial 13G rollout will be very soon (without giving away too much).

Thanks for all your help!

Revision history for this message
Jörg Frings-Fürst (jff-de) wrote :

Ok, Thanks for your answers.

Has somebody called the upstream maintainer?

CU
Jörg

Revision history for this message
Robie Basak (racb) wrote : Re: [Bug 1343407] Re: Add support for Dell PowerEdge 13G servers

On Sat, Jul 19, 2014 at 03:23:23PM -0000, Jörg Frings-Fürst wrote:
> Has somebody called the upstream maintainer?

Yes - as Kent stated in his original report, a patch has been submitted
upstream, so upstream, Debian and any other distribution can include the
same support at their leisure:
http://sourceforge.net/p/ipmitool/patches/102/

I plan to review this patch for inclusion directly in Ubuntu today.

Robie Basak (racb)
Changed in ipmitool (Ubuntu Trusty):
status: New → Triaged
Changed in ipmitool (Ubuntu):
status: Incomplete → Triaged
Revision history for this message
Robie Basak (racb) wrote :

Uploaded to Utopic with some minor review changes as discussed with Kent on IRC (#ubuntu-devel) just now. Trusty upload pending bug SRU information.

Revision history for this message
Kent Baxley (kentb) wrote :

Updated description with required SRU fields. Please let me know if I need to add anything else. Thanks for your help, Robie!

description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ipmitool - 1.8.14-3ubuntu1

---------------
ipmitool (1.8.14-3ubuntu1) utopic; urgency=medium

  * debian/patches/113_add-support-for-Dell-PowerEdge-13G.patch: add support
    for Dell PowerEdge 13G (LP: #1343407)
 -- Kent Baxley <email address hidden> Thu, 17 Jul 2014 12:23:27 -0500

Changed in ipmitool (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Robie Basak (racb) wrote :

Uploaded to trusty-proposed with minor changes:

1. Dropped Standards-Version bump.

2. Amended version number to match version scheme in https://wiki.ubuntu.com/SecurityTeam/UpdatePreparation#Update_the_packaging

3. Moved patch to end of debian/patches/series (it still applies there)

4. Amended patch dep-3 headers to match Utopic upload (as discussed with Kent previously)

Now awaiting SRU team review. Thanks Kent!

Revision history for this message
Chris J Arges (arges) wrote : Please test proposed package

Hello Kent, or anyone else affected,

Accepted ipmitool into trusty-proposed. The package will build now and be available at http://launchpad.net/ubuntu/+source/ipmitool/1.8.13-1ubuntu0.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in ipmitool (Ubuntu Trusty):
status: Triaged → Fix Committed
tags: added: verification-needed
Revision history for this message
Kent Baxley (kentb) wrote :

Tested on Dell Hardware, paying particular attention to existing 12G systems so that nothing 'broke' with the update. Looking good.

tags: added: verification-done
removed: verification-needed
Changed in ipmitool (Debian):
status: Unknown → Confirmed
Revision history for this message
Kent Baxley (kentb) wrote :

To clarify further this was tested on 13G hardware as well as 12G. My mention of 12G was to ensure that there were no regressions with existing hardware. 13G hardware is also working fine with the patched package.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ipmitool - 1.8.13-1ubuntu0.1

---------------
ipmitool (1.8.13-1ubuntu0.1) trusty; urgency=low

  * debian/patches/113_add-support-for-Dell-PowerEdge-13G.patch: Add support
    for Dell PowerEdge 13G (LP: #1343407)
 -- Kent Baxley <email address hidden> Thu, 17 Jul 2014 11:00:26 -0500

Changed in ipmitool (Ubuntu Trusty):
status: Fix Committed → Fix Released
Revision history for this message
Chris J Arges (arges) wrote : Update Released

The verification of the Stable Release Update for ipmitool has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Changed in ipmitool (Debian):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.