Ok, I have compiled and installed the patch. So far, I have got a number of
messages:
I will let you know if this changes.
Oct 11 10:07:21 share kernel: eth0: tx interrupt but no status
Oct 11 10:08:57 share kernel: eth0: tx interrupt but no status
Oct 11 10:08:58 share kernel: eth0: transmit aborted, too many collisions
Oct 11 10:08:59 share kernel: eth0: transmit aborted, too many collisions
Oct 11 10:12:53 share kernel: eth0: tx interrupt but no status
but no "Roger is wrong" message (I assume that these should be logged in
bthe same file?). The computer has been on for 90 minutes.
> diff -ur linux-2.2.12.clean/drivers/net/eexpress.c linux/drivers/net/eexpress.c
> --- linux-2.2.12.clean/drivers/net/eexpress.c Sun May 30 19:17:03 1999
> +++ linux/drivers/net/eexpress.c Tue Sep 28 07:57:27 1999
> @@ -690,6 +690,13 @@
> old_read_ptr = inw(ioaddr+READ_PTR);
> old_write_ptr = inw(ioaddr+WRITE_PTR);
>
> + if (old_write_ptr != old_read_ptr) {
> + static int toldyou = 0;
> + if (!toldyou++)
> + printk ("Roger is wrong! %x != %x\n",
> + old_write_ptr, old_read_ptr);
> + }
> +
> outb(SIRQ_dis|irqrmap[irq],ioaddr+SET_IRQ);
>
>
> @@ -766,8 +773,8 @@
> #if NET_DEBUG > 6
> printk("%s: leaving eexp_irq()\n", dev->name);
> #endif
> - outw(old_read_ptr, ioaddr+READ_PTR);
> outw(old_write_ptr, ioaddr+WRITE_PTR);
> + outw(old_read_ptr, ioaddr+READ_PTR);
>
> spin_unlock(&lp->lock);
> return;
> Only in linux/drivers/net: eexpress.c.old
> Only in linux/drivers/net: eexpress.c~
-- Brian May <bmay@csse.monash.edu.au>----- End of forwarded message from Brian A May -----
-- ** R.E.Wolff@BitWizard.nl ** http://www.BitWizard.nl/ ** +31-15-2137555 ** *-- BitWizard writes Linux device drivers for any device you may have! --* ------ Microsoft SELLS you Windows, Linux GIVES you the whole house ------
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/