Andrew Leichter wrote:
After disabling USB in the BIOS (this is a server and I don't need it), the OS moved eth0 to IRQ #5 and it is not sharing this IRQ with other devices. There are no other devices sharing any IRQ's in the whole system. The system stays connected to the network for about 6 hours until the nic stops responding again. I now receive this set of messages:
Mar 11 14:44:05 linux1 kernel: irq 5: nobody cared! (screaming interrupt?) Mar 11 14:44:05 linux1 kernel: irq 5: Please try booting with acpi=off and report a bug Mar 11 14:44:05 linux1 kernel: [<02107fa9>] __report_bad_irq+0x3a/0x77 Mar 11 14:44:05 linux1 kernel: [<02108530>] note_interrupt+0x19e/0x1c4 Mar 11 14:44:05 linux1 kernel: [<02108ac7>] do_IRQ+0x24d/0x309 Mar 11 14:44:05 linux1 kernel: [<022a007b>] pci_conf2_read+0xc6/0x1dd Mar 11 14:44:05 linux1 kernel: [<02124f00>] __do_softirq+0x2c/0x79 Mar 11 14:44:05 linux1 kernel: [<021096ee>] do_softirq+0x46/0x4d Mar 11 14:44:05 linux1 kernel: ======================= Mar 11 14:44:05 linux1 kernel: [<02108b77>] do_IRQ+0x2fd/0x309 Mar 11 14:44:05 linux1 kernel: [<0210403b>] default_idle+0x23/0x26 Mar 11 14:44:05 linux1 kernel: [<0210408c>] cpu_idle+0x1f/0x34 Mar 11 14:44:05 linux1 kernel: [<023a86bb>] start_kernel+0x216/0x219 Mar 11 14:44:05 linux1 kernel: handlers: Mar 11 14:44:05 linux1 kernel: [<4290649e>] (tg3_interrupt+0x0/0x1c0 [tg3]) Mar 11 14:44:05 linux1 kernel: Disabling IRQ #5
Just a wild guess, but the broadcom 5700 gets detected as a tigon? card and uses the tg3 driver. Broadcom has linux drivers available, and they offer a .src rpm that can easily be rebuilt. Can you do a 'lspci |grep Ether' and see if you have a broadcom NIC and let us know?
Other than that, high quality NICs are cheap these days, so you might try replacing the one you have to see what happens. I guess you have checked you network, and tried a different switch/router port? What does 'ethtool eth0' tell you? What does 'ifconfig' and 'netstat -an -ieth0' tell you about your error rate?