Peter Osterlund wrote:
> Larry Finger <[EMAIL PROTECTED]> writes:
> 
>> Peter - does the interface work for a while, or does this transmit
>> timeout happen immediately?
> 
> It works perfectly for a few hours, then it stops working. Stressing
> the network doesn't seem to make a difference. The only workaround
> I've found so far is to increase BADNESS_LIMIT to 20 in
> bcm43xx_main.c. With that change I have never seen this problem.

That helps a lot. Making periodic work preemptible seems to be the cause of the 
difficulty. There 
must be some circumstance where a transmit cannot complete because interrupts 
are disabled, which 
triggers the watchdog. In addition, the reset routine must have a problem as 
well, which keeps the 
system from recovering. You can set BADNESS_LIMIT to 20 while we try to figure 
what is happening. 
Once we have a trial fix, we will let you know. Of course, if a failure still 
occurs with the new 
BADNESS_LIMIT, please let me know.

Your firmware is OK. I was just trying to get a handle on where the problem was 
occurring. As you 
get hours of operation, the firmware is not a suspect.

Larry

_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to