Red Hat Bugzilla – Bug 119815
acpi: Interrupt routing for e100 broken
Last modified: 2007-11-30 17:10:39 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6)
Description of problem:
Using 2.6.4-1.300 with a dual e100 card, no interrupts get delivered
and the card doesn't work - the card gets routed to to 14.
Falling back to 2.6.3-188.8.131.52.1, the interrupt gets routed to 138,
interrupts get delivered and the card works.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Install & Configure e100 card
Please post /proc/interrupts from both kernels.
Created attachment 99079 [details]
/proc/interrupts from a 2.6.3-184.108.40.206.1smp kernel (the working one)
eth0 and eth1 are e100s on a dual card, eth2 is an e1000
Created attachment 99085 [details]
/proc/interrupts from a 2.6.4-1.303smp kernel (a broken one)
eth0, eth1 are the dual e100, eth2 the e1000
Swapping the dual e100 for a quad tulip has the same problems, so it
doesn't look like the problem is directly related to the NIC in use.
what kind of motherboard is this ?
Its a Dell Precision 450 w/ dual 2.6GHz Xeons - according to Dell's
web site its an Intel E7505 chipset with 533MHz system bus.
Any irq related errors in /var/log/messages?
Only lots of:
Apr 2 08:43:26 alexk kernel: NETDEV WATCHDOG: eth1: transmit timed
Apr 2 08:43:26 alexk kernel: e100: eth1: e100_watchdog: link up,
Nothing else I can see.
Created attachment 99122 [details]
Comparison between startup messages
This is the result of diffing the two sets of startup messages
2.6.4 is causing a horrible interrupt storm, maybe the ehci-hcd driver
is buggy. Please boot with that module disabled and post dmesg.
Created attachment 99137 [details]
Boot messages from 2.6.4-1.305
This is with ehci-hcd disabled - unfortunately its no better in respect of the
interrupt problem - the dual e100 still doesn't work.
Just rebuilt 2.6.4-1.305 with the patch from attachment id=2481 from
http://bugme.osdl.org/show_bug.cgi?id=2409 - this fixes the problem.