Date: Thu, 7 Sep 2006 20:50:06 +0200 From: "Simon L. Nielsen" <simon@FreeBSD.org> To: David Christensen <davidch@broadcom.com> Cc: LI Xin <delphij@delphij.net>, freebsd-current@freebsd.org, Oleg Bulyzhin <oleg@freebsd.org> Subject: Re: bge(4) on BCM 5752 A02 panic due to media autoselect Message-ID: <20060907185005.GA984@zaphod.nitro.dk> In-Reply-To: <09BFF2FA5EAB4A45B6655E151BBDD90301F126D5@NT-IRVA-0750.brcm.ad.broadcom.com> <09BFF2FA5EAB4A45B6655E151BBDD90301F1257E@NT-IRVA-0750.brcm.ad.broadcom.com> References: <20060902185124.GB59963@zaphod.nitro.dk> <09BFF2FA5EAB4A45B6655E151BBDD90301F126D5@NT-IRVA-0750.brcm.ad.broadcom.com> <20060902185124.GB59963@zaphod.nitro.dk> <09BFF2FA5EAB4A45B6655E151BBDD90301F1257E@NT-IRVA-0750.brcm.ad.broadcom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2006.09.05 16:35:41 -0700, David Christensen wrote: [BCM5703 really BCM5702 part cut] > > > Driver fails to start with diagnostic: > > > bge0: RX CPU self-diagnostics failed! > > > > As a followup, I tried backing out only the latest bge(4) changes and > > now the system (sledge.freebsd.org) works again. Basically the system > > responded to ICMP ping, but it seemed all other network trafic didn't > > work, at least NFS mounts, NTP etc. failed at boot and ssh to the > > system didn't work. > > > > It now works with: > > > > $FreeBSD: src/sys/dev/bge/if_bge.c,v 1.140 2006/08/24 > > 14:41:16 oleg Exp $ > > $FreeBSD: src/sys/dev/bge/if_bgereg.h,v 1.52 2006/08/23 > > 11:32:54 glebius Exp $ > > > > I can test patches if needed. > > I tested with a 5702 A1 card and the v1.141 version still worked for > me. Are you using a NIC card or is this a LOM? If the latter, what > system is the LOM built into? This error message indicates that the > controller was unable to read and load firmware from the NVRAM which > is usually a real error (unless the system was designed to operate > without NVRAM which is generally only a few Sun systems). Oleg already posted the info from MOTD on the system that it's Rioworks HDAMA motherboard.. Other than that I really don't know much about the system configuration since I just help adminster it remotely. On 2006.09.06 11:22:12 -0700, David Christensen wrote: > > > Driver fails to start with diagnostic: > > > bge0: RX CPU self-diagnostics failed! > > > > As a followup, I tried backing out only the latest bge(4) changes and > > now the system (sledge.freebsd.org) works again. Basically the system > > responded to ICMP ping, but it seemed all other network trafic didn't > > work, at least NFS mounts, NTP etc. failed at boot and ssh to the > > system didn't work. > > > > It now works with: > > > > $FreeBSD: src/sys/dev/bge/if_bge.c,v 1.140 2006/08/24 > > 14:41:16 oleg Exp $ > > $FreeBSD: src/sys/dev/bge/if_bgereg.h,v 1.52 2006/08/23 > > 11:32:54 glebius Exp $ > > > > I can test patches if needed. > > I tried several 5702 NICs with various revisions and was never able to > duplicate the problem you're seeing. They all worked correctly with my > first patch. Hmm :-/. > Can you test the attached patch? I've simply removed the test > altogether. > The Linux driver doesn't perform this test and the fact that the > test is performed after bge_reset() is called simply means we're > checking the same information twice (i.e. did the NIC firmware > load). Since the firmware handshake was successful we know the > firmware loaded so the test is redundant. With your patch and if_bge.c 1.143 and if_bgereg.h,v 1.54 the system now works again. Thanks. -- Simon L. Nielsen
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060907185005.GA984>