Bug #1552

BMC on Dell r815 stops functioning when OI boots

Added by Rich Ercolani over 9 years ago. Updated over 7 years ago.

Start date:
Due date:
% Done:


Estimated time:
Gerrit CR:


The BMC on any Dell r815 system ceases to respond over IP and drops all extant connections when OI boots on said system - either a cold boot or warm boot.

It functions in the BIOS, but as soon as we leave GRUB and go into OI, it abruptly tanks.

Bug is true on oi_148 and oi_151a.

Does not occur in any other OS tested (Windows and Linux of various flavors.)

Related issues

Related to OpenIndiana Distribution - Feature #4591: Bump bnx to 7.8.2ClosedAndrzej Szeszo2014-02-102014-02-24


Updated by Rich Ercolani over 9 years ago

BMC stays up and happy if bnx isn't loaded.

bnx from Broadcom (6.0.3 versus the 6.0.1 distributed with oi_151a) won't load with the following:
/kernel/drv/amd64/bnx: undefined symbol 'mac_resource_add'



Updated by Rich Ercolani over 9 years ago

Stops working as soon as bnx0 plumb is issued (where bnx0 is the interface with the BMC sharing it); bnx1 plumb works fine. As soon as you modunload bnx (not unplumb all instances of bnx!), the BMC begins responding again.


Updated by Rich Ercolani over 9 years ago

I lied, it works again eventually after an unplumb, it just takes almost a minute to come back.


Updated by Rich Ercolani over 8 years ago

bnx from SmartOS seems to resolve this problem...

They have a module that's labeled version 6.0.3, loads on stock OI 151a4, and functions with a functioning BMC at the same time.


Updated by Kris Henriksson almost 8 years ago

I've found that the same issue affects the iDRAC on a Dell T610 server. The iDRAC integrated management controller is inaccessible after boot. The same solution (using bnx from SmartOS) also resolves my issue, so it is probably the same bug.


Updated by Sašo Kiselkov almost 8 years ago

  • Status changed from New to Feedback

Updated by Rich Ercolani almost 8 years ago

AFAICS there's not been any changes other than a rename to the blob since it was committed.

But it is a blob - AFAIK the bnx driver is closed, so I don't know how the redistribution of that works here...


Updated by Sašo Kiselkov almost 8 years ago

I'll try version 7.4.1 from Broadcom tomorrow on one of my machines. If that fixes the issue, I suggest we close this.


Updated by Rich Ercolani almost 8 years ago

Last I tried it, the blob from Broadcom directly panics/fails to load (I forget which) on Illumos because of some symbol differences or s/t.


Updated by Sašo Kiselkov over 7 years ago

Works for me:

# uname -a
SunOS ott-encoder5 5.11 oi_151a4 i86pc i386 i86pc Solaris

# prtdiag -v | grep System
System Configuration: Dell Inc. PowerEdge R410

# modinfo  | grep bnx
174 fffffffff80d2000  636c8 197   1  bnx (Broadcom NXII GbE 7.4.1)

$ ping  # This is the on-board iDRAC6 BMC
PING ( 56(84) bytes of data.
64 bytes from icmp_req=1 ttl=58 time=9.31 ms
64 bytes from icmp_req=2 ttl=58 time=9.13 ms
--- ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 9.135/9.223/9.312/0.130 ms

I recommend closing this issue. All one needs to do is upgrade to the latest driver from Broadcom.

Also available in: Atom PDF