Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 May 2006 20:54:09 -0700 (PDT)
From:      Doug Ambrisko <ambrisko@ambrisko.com>
To:        Robert Wojciechowski <robertw@ssginnovations.com>
Cc:        freebsd-net@freebsd.org, oleg@freebsd.org
Subject:   Re: IPMI and bge (again)
Message-ID:  <200605040354.k443s9d7033731@ambrisko.com>
In-Reply-To: <85D4F2C294E8434CA0AF7757415326860950D8@server1.ssgi.local>

next in thread | previous in thread | raw e-mail | index | archive | help
Robert Wojciechowski writes:
| > 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.

Could you try:
	http://www.ambrisko.com/doug/bge_ipmi_2.patch
 
| This is on four different servers, all Supermicro motherboards (H8DAR
| and H8DAE) based on the Broadcom BCM5704 chip.
| 
| Here is the pciconf -lv:
| 
| bge0@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@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!

Try this version.  If this has trouble we can try to add some debug
stuff to it.

Thanks,

Doug A.



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