Subject: ehci and bge randomly not working
To: NetBSD current-users <current-users@netbsd.org>
From: Chris Tribo <ctribo@dtcc.edu>
List: current-users
Date: 10/03/2005 18:34:21
Ever since 3.99.7/8 my EHCI and BGE controllers have been acting up  
more than usual.

I've stated the clues to EHCI before, everything is normal in the  
dmesg except
ehci_sync_hc: tsleep() = 35

If 35 is errno, the man page says something about it being a  
temporary error condition, try again later. That doesn't make any  
sense to me but I don't really have a handle on the code either.

bge is doing:

bge0: watchdog timeout -- resetting
bge0: block failed to stop: reg 0x1400, bit 0x00000002
...

Its quite curious that they both seem to not work at the same time.  
Is this a symptom of not being able to get contiguous kernel memory  
for buffers? Or am I just "lucky"? The fact that this problem  
persists across multiple warm and cold boots and then suddenly works  
fine is also disturbing. Not being able to type or ssh in makes this  
box pretty much useless. Can someone please help me diagnose this?