IPMI and bge (again)
Robert Wojciechowski
robertw at ssginnovations.com
Thu May 4 01:20:02 UTC 2006
> Could you try this latest version. It incorporates Oleg
> change sort-of. It was a good hint. The issue is that
> we can't move the detection after the "reset" dance. Since
> it needs to know if ASF is active. What we can do is just
> do the bge_reset, look for ASF and then do the dance. This
> works really well and I makes the PHY probe work without the
> one remaining hack that I had left and I was able to get rid
> of a couple more hacks.
>
> This applies to RELENG_6.
>
> Please let me know how this works. I'd like to commit
> this. Please pay attention to if IPMI works before the
> NIC is UP/or has an IP and then when it is ifconfig down
> then up again. The PHY should be detected at brgphy
> and not the generic one. It should also have all of the
> proper speeds. It should work with and without PXE boot.
> Finally non-IPMI ones should work.
>
> So far it works on the variants I have.
>
Doug,
I tried your patch (as well as one from you on 1/13/2006) on FreeBSD
6.1-RC2 but experienced hard lockups. It happens during startup right
after setting the hostname, right before it would normally bring up the
interface I believe.
This is on four different servers, all Supermicro motherboards (H8DAR
and H8DAE) based on the Broadcom BCM5704 chip.
Here is the pciconf -lv:
bge0 at pci2:3:0: class=0x020000 card=0x164815d9 chip=0x164814e4 rev=0x10
hdr=0x00
vendor = 'Broadcom Corporation'
device = 'BCM5704 NetXtreme Dual Gigabit Adapter'
class = network
subclass = ethernet
bge1 at pci2:3:1: class=0x020000 card=0x164815d9 chip=0x164814e4 rev=0x10
hdr=0x00
vendor = 'Broadcom Corporation'
device = 'BCM5704 NetXtreme Dual Gigabit Adapter'
class = network
subclass = Ethernet
Any ideas? If you need any more information or have other patches I can
test for you, let me know!
-- Robert
More information about the freebsd-net
mailing list