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
<dhd@xxxxxxxxxx> 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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html