From owner-freebsd-net@FreeBSD.ORG Thu May 4 03:54:11 2006 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 06B2C16A442; Thu, 4 May 2006 03:54:11 +0000 (UTC) (envelope-from ambrisko@ambrisko.com) Received: from mail2.ambrisko.com (mail2.ambrisko.com [64.174.51.44]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9AA0643D62; Thu, 4 May 2006 03:54:10 +0000 (GMT) (envelope-from ambrisko@ambrisko.com) Received: from server2.ambrisko.com (HELO www.ambrisko.com) ([192.168.1.2]) by mail2.ambrisko.com with ESMTP; 03 May 2006 20:53:18 -0700 Received: from ambrisko.com (localhost [127.0.0.1]) by www.ambrisko.com (8.12.11/8.12.11) with ESMTP id k443sAX8033732; Wed, 3 May 2006 20:54:10 -0700 (PDT) (envelope-from ambrisko@ambrisko.com) Received: (from ambrisko@localhost) by ambrisko.com (8.12.11/8.12.11/Submit) id k443s9d7033731; Wed, 3 May 2006 20:54:09 -0700 (PDT) (envelope-from ambrisko) From: Doug Ambrisko Message-Id: <200605040354.k443s9d7033731@ambrisko.com> In-Reply-To: <85D4F2C294E8434CA0AF7757415326860950D8@server1.ssgi.local> To: Robert Wojciechowski Date: Wed, 3 May 2006 20:54:09 -0700 (PDT) X-Mailer: ELM [version 2.4ME+ PL94b (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII Cc: freebsd-net@freebsd.org, oleg@freebsd.org Subject: Re: IPMI and bge (again) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 May 2006 03:54:11 -0000 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.