Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 Feb 2016 03:42:02 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-net@FreeBSD.org
Subject:   [Bug 196944] [bge] [ipmi] regression IPMI access disabled when bge driver is loaded
Message-ID:  <bug-196944-2472-XsX8ms8vhU@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-196944-2472@https.bugs.freebsd.org/bugzilla/>
References:  <bug-196944-2472@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D196944

--- Comment #2 from Andrew Daugherity <andrew.daugherity@gmail.com> ---
I've found the commit that breaks it: base r241438 (which was MFC into stab=
le/9
as 243546).  Reading the commit history between 9.1 and 9.2, I saw that r24=
8226
(MFC onto 9-stable as r248858) claims to fix IPMI on a Sun X2200 that broke
with 241838, so my first test was to see if it was working just before that.

I built a 9.2 kernel with sys/dev/bge/if_bge.c rolled back to the commit be=
fore
the "bad" one, 243541 (MFC from 241436), and IPMI works!  (I did not touch =
any
other files.)  Also works for a stable/9 kernel (identified as 9.3-STABLE #1
r243541:295788) with if_bge.c at 243541.

If I update if_bge.c to the commit in question (241438 aka 243546), IPMI is
broken once more.  I also tried r248858 (248226) which supposedly fixed IPM=
I on
those Sun servers but it did not help here.  I have not tried any other
commits, as it appears that for my hardware, it works on <=3D241436 and is =
broken
for >=3D241438.

I also fixed my 10.2 kernel in the same way by rolling back if_bge.c to
r241436.  I had to merge r242426 and r242625 to get it to build; after doin=
g so
IPMI works in 10.2!

Obviously rolling all the way back like this isn't the solution for everyon=
e,
as there have been many other commits since then, but at least I found the
breakage point.  I don't know the bge driver or kernel well enough to prope=
rly
fix it, but hopefully this is good information for someone who does.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-196944-2472-XsX8ms8vhU>