Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Oct 2011 11:47:48 -0700
From:      Sean Bruno <seanbru@yahoo-inc.com>
To:        "pyunyh@gmail.com" <pyunyh@gmail.com>
Cc:        "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>, David Christensen <davidch@broadcom.com>, "davidch@freebsd.org" <davidch@freebsd.org>, Pyun YongHyeon <yongari@freebsd.org>
Subject:   Re: bce(4) with IPMI
Message-ID:  <1318531668.2658.16.camel@hitfishpass-lx.corp.yahoo.com>
In-Reply-To: <20111011224935.GC5661@michelle.cdnetworks.com>
References:  <1318264942.1236.6.camel@hitfishpass-lx.corp.yahoo.com> <20111010174749.GA1781@michelle.cdnetworks.com> <1318271046.1236.11.camel@hitfishpass-lx.corp.yahoo.com> <20111010190609.GB1781@michelle.cdnetworks.com> <1318278905.1236.18.camel@hitfishpass-lx.corp.yahoo.com> <20111010204456.GD1781@michelle.cdnetworks.com> <5D267A3F22FD854F8F48B3D2B523819385F3669A7D@IRVEXCHCCR01.corp.ad.broadcom.com> <1318356030.2724.11.camel@hitfishpass-lx.corp.yahoo.com> <20111011181219.GB5661@michelle.cdnetworks.com> <1318362745.2724.22.camel@hitfishpass-lx.corp.yahoo.com> <20111011224935.GC5661@michelle.cdnetworks.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 2011-10-11 at 15:49 -0700, YongHyeon PYUN wrote:
> On Tue, Oct 11, 2011 at 12:52:25PM -0700, Sean Bruno wrote:
> > 
> > > > > The Broadcom MFW is configured to load/not load through an NVRAM 
> > > > > option that is likely not affected by the iDRAC BIOS settings.
> > > > > To disable MFW you'd need to run the user diagnostic utility
> > > > > (UXDIAG.EXE) with the following command line:
> > > > > 
> > > > > C:\>uxdiag -mfw 0
> > > > > 
> > > > > To turn it back on run the following:
> > > > > 
> > > > > C:\>uxdiag -mfw 1
> > > > > 
> > > > > You can find a bootable CD with the user diagnostic here:
> > > > > http://www.broadcom.com/support/license.php?file=NXII/Xdiag-5.2.2.iso
> > > > > 
> > > > > Dave
> > > > > 
> > > > 
> > > > Ah, ok.  
> > > > 
> > > > 
> > > > Pyun:
> > > > 
> > > > Should I do this on a host and validate your changes?
> > > > 
> > > 
> > > That would be great if you can. Because some part of code is not
> > > executed in my patch when firmware is not running. Previously
> > > bce(4) executed that code regardless of firmware running state.
> > > 
> > > > Sean
> > > > 
> > > > 
> > 
> > 
> > Ran this on my Dell R410.  I can clearly see that the tool is
> > "disabling" the MFW bit, and that the dell bios interface to the IPMI
> > controller/DRAC is impaired, however ...
> > 
> > The system still thinks that the MFW bit is "ON" and proceeds normally
> > in this case.  The code still fails to detect that MFW is disabled.
> > 
> > In addition, the IPMI driver attaches to "something" and I can poke at
> > it via ipmitool.  So, from the driver perspective, the attempt to detect
> > MFW enabled doesn't work as the chipset still thinks that its "on".
> > 
> 
> My patch relied on existing bce(4)'s logic for management firmware
> state since public data sheet does not mention anything about that.
> Probably David can give us more information.
> 
> > I've commented out the code block that we're trying to work around in
> > the yahoo code base for now.  
> > 
> > Sean
> > 

As a follow up to this, Yahoo has decided to put the Dell "DRAC" adapter
into their machines to work around this issue.  So, all of this will go
away on our existing systems.

Since this technically affects all O/S versions of *nix I'm dropping
this message in to close the email thread so others can see that its not
a thing that -net@ can fix.

Sean




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1318531668.2658.16.camel>