[Bug 196944] [bge] [ipmi] regression IPMI access disabled when bge driver is loaded

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Feb 25 00:19:16 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196944

--- Comment #6 from Andrew Daugherity <andrew.daugherity at gmail.com> ---
No, it doesn't.  The only difference is the interface speed is 100BaseTX at
boot and then 1000BaseT after running ifconfig or dhclient, but IPMI ceases to
work once the kernel loads, before any interface configuration is done.

However, I have found a workaround: enabling PXE in the BIOS.  I'm still
booting via local disk, not over PXE, but with PXE enabled, it prints a message
during BIOS load and apparently resets/initializes the NIC in such a way that
IPMI still works after FreeBSD loads its bge driver.

To clarify: with FreeBSD 9.1 (and my test kernels with if_bge.c rolled back)
and Linux, IPMI works regardless of PXE setting.

With FreeBSD >= 9.2, IPMI only works when PXE is enabled.  This is true for
both the PowerEdge 850 and PowerEdge SC1435, and I would expect the 860 as
well.

For completeness, I also tested OpenBSD (snapshot) and NetBSD 7.0, and IPMI
also breaks with both of those, even with PXE enabled.

The default Dell BIOS setting is "enabled with PXE" for bge0 and "enabled
without PXE" for bge1, but I had disabled PXE on some systems to speed up
booting and avoid accidentally booting the wrong device.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the freebsd-net mailing list