Re: Linux or hardware?
> > out-of-sync dirty pointer, 18 vs. 34, full=1
> > eth0: transmit timed out, status 0072, resetting,
> > Ring data dump: dirty_tx 34 cur_tx 35 (full) cur_rx 76.
> > 032212f4 0608 032218fc 0608 0040 83221f04 0000 0040 8322250c
> > 032212f4 0608 032218fc 0608 0040 83221f04 0000 0040 8322250c
> > 032212f4 0608 032218fc 0608 0040 83221f04 0000 0040 8322250c
> > 032212f4 0608 032218fc 0608 0040 83221f04 0000 0040 8322250c
> > 032212f4 0608 032218fc 0608 0040 83221f04 0000 0040 8322250c
> > 032212f4 0608 032218fc 0608 0040 83221f04 0000 0040 8322250c
I don't know if you have solved this problem or not. It's been a while
since you posted it, but there were no real suggestions so here it goes.
Try to add the following defines to the top of drivers/net/lance.c:
#define LANCE_LOG_TX_BUFFERS 6
#define LANCE_LOG_RX_BUFFERS 4
Also try values of 8 or more?? for TX_BUFFERS. This problem seemed to
manifest itself when there were multiple busmasters in the system. Also,
make sure that your kernel is up-to-date-- I haven't seen this error
message on Lance cards in a LONG time. BTW: Is this card a Allied
Telisys 1500T?
Sujal
Reply to: