3c59x: recurring transmit errors (solved?)

Nicholas J. Leon nicholas@binary9.net
Tue Sep 8 21:45:38 1998


On Tue, 8 Sep 1998, Utz-Uwe Haus wrote:

 # > > Sep  7 18:20:36 lisa kernel: eth0: transmit timed out, tx_status 00 status
 # > I get these errors also. Sometimes they bring down the machine, sometimes
 # I haven't gotten any reply either, however I haven't seen to many postings
 # 
 # I seem to have temporarily fixed the problem here on a SMP PII-system
 # running 2.1.120 by forcing the interrupt to be an XT-PIC style
 # interrupt (inserting (1<<10) into the blackout list in 
 # arch/i386/kernel/somewhere.c where 10 is the IRQ of the card). This forced

Yeah!!! Thank you!! It solved my problem, too (here's the somewhere.c)

diff -u -r2.1.119.1 -r2.1.119.2
--- io_apic.c   1998/09/07 07:56:55     2.1.119.1
+++ io_apic.c   1998/09/09 01:37:14     2.1.119.2
@@ -1177,7 +1177,7 @@
                pirqs_enabled)
        {
                printk("ENABLING IO-APIC IRQs\n");
-               io_apic_irqs = ~((1<<2)|(1<<9)|(1<<13));
+               io_apic_irqs = ~((1<<2)|(1<<9)|(1<<13)|(1<<10));
        } else {
                if (ioapic_blacklisted())
                        printk(" blacklisted board, DISABLING IO-APIC IRQ

For me, it was on IRQ 10. But this seemed to have fixed it (at least I
saturated my network and it still worked without timeouts :)

G'day!

--                                          n i c h o l a s  j  l e o n
  / elegance through simplicity / 
 / good fortune  through truth /             http://mrnick.binary9.net
/ simplicity    is    elegant /             mailto:nicholas@binary9.net