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>

index | next in thread | previous in thread | raw e-mail

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.


home | help

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