Hi,
> > But any activity on the ethernet (remlote login or just a Ping) gives
> > me:
> >
> > trigger_send() called with the transmitter busy
> >
> > and after a bit
> >
> > eth0: mismatched read page pointers 45 vs c.
> >
> > booting into 2.6.26 I see the driver used is the mac8390. From dmesg of
> > 2.6.26
> >
> > [42949395.010000] mac8390.c: v0.4 2001-05-15 David Huggins-Daines
> > <[email protected]> and others
> > [42949395.030000] eth0: Memory length resource for slot A not found,
> > probing
> > [42949395.040000] eth0: EtherNet card in slot A (type apple)
> > [42949395.050000] MAC 00:80:ad:13:7c:d0 IRQ 57, 32 KB shared memory at
> > 0xfaad0000, 32-bit access.
>
> Did this ethernet card work in an older kernel? The card type detection
> in mac8390.c is partially based on guesses and just trying different
> cards, as I remember. It's possible that it's detecting the wrong type,
> particularly since it isn't finding all the NuBus ROM resources it is
> expecting to be present on this card type. I suspect that it's not
> accessing the card correctly. Both the error messages are that the
> card isn't in a sane state based on what the driver tried to do.
The 'mismatched read page pointers' I've seen on the EtherNEC 8390 based card
as well, it seems to indicate that the receive buffer overruns. I'm using a
timer interrupt there, so that is expected to happen.
Might 'trigger send called with tx busy' also indicate a failure to receive the
txdone interrupt? Maybe you're not getting any interrupts from the card? What
does /proc/interrupts register regarding the 8390 driver?
Michael
--
To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html