Subject: Re: Timeout message from bge(4)
To: Andrey Petrov <petrov@netbsd.org>
From: Allen Briggs <briggs@wasabisystems.com>
List: current-users
Date: 05/18/2004 15:11:50
On Tue, May 18, 2004 at 11:39:46AM -0700, Andrey Petrov wrote:
> On Tue, May 18, 2004 at 08:17:11PM +0200, Matthias Scheler wrote:
> > I'm trying to use a 3Com 3C996B-T with NetBSD 2.0E on a sparc64 system:
> > 
> > bge0 at pci1 dev 1 function 0: Broadcom BCM5701 Gigabit Ethernet
> > bge0: interrupting at ivec 0
> > bge0: firmware handshake timed out, val = 4b657654
> > bge0: ASIC BCM5701 B5 (0x0105), Ethernet address 00:0a:5e:1e:97:d5
> > brgphy0 at bge0 phy 1: BCM5701 1000BASE-T media interface, rev. 0
> > 
> > The timeout message appears every time the driver tries to talk to the
> > card which therefore doesn't work. Is anybody using a 3Com 3C996B-T
> > successfully which would make it a NetBSD-sparc64 problem?
> 
> Looks like interrupts are not delivered/processed correctly.

I think there's a bit more going on.  I'm pretty sure that fvdl
had earlier versions of bge working on sparc64.  I have had problems
(perhaps the same) with a similar (perhaps the same) card on XScale.
I started looking into them, but didn't get very far.  At the time,
I was thinking that it was a memory/cache coherency problem, but
I didn't get as far as confirming that.

In my case, it was really looking like the card just wasn't responsive
to much at all.

-allen

-- 
 Allen Briggs                     briggs@wasabisystems.com
 Wasabi Systems, Inc.             http://www.wasabisystems.com/