Re: e1000 driver works on UP, bt not SMP x86_64 (2.6.7 -2.6.12)

From: David Lang
Date: Fri Jun 24 2005 - 15:49:09 EST


On Fri, 24 Jun 2005, Ganesh Venkatesan wrote:

David:

Does this not happen with kernels earlier than 2.6.7 or you have not
tried them? After you ifconfig the fourth port what does
/proc/interrupts look like? Any additional info in syslog?

I haven't tried with kernels earlier then 2.6.7, when I ran into the problem there I tried upgradeing to see if it fixed it and it didn't.


here is /proc/interrupts with eth0 and eth1 in use
happy1-p:~# cat /proc/interrupts
CPU0 CPU1
0: 651218 31813 IO-APIC-edge timer
2: 0 0 XT-PIC cascade
3: 208 1 IO-APIC-edge serial
4: 76 1 IO-APIC-edge serial
8: 2 1 IO-APIC-edge rtc
14: 0 13 IO-APIC-edge ide0
25: 7909 1 IO-APIC-level eth0
26: 1595 1 IO-APIC-level eth1
29: 1698 87 IO-APIC-level ioc0
NMI: 0 0
LOC: 674604 677630
ERR: 0
MIS: 0

here is after doing ifconfig

cat /proc/interrupts
CPU0 CPU1
0: 760722 31813 IO-APIC-edge timer
2: 0 0 XT-PIC cascade
3: 555 1 IO-APIC-edge serial
4: 76 1 IO-APIC-edge serial
8: 2 1 IO-APIC-edge rtc
14: 0 13 IO-APIC-edge ide0
25: 9146 1 IO-APIC-level eth0
26: 1830 1 IO-APIC-level eth1
29: 1736 87 IO-APIC-level ioc0
NMI: 0 0
LOC: 784112 787138
ERR: 0
MIS: 0

syslog shows
Jun 24 13:37:12 happy1-p kernel: e1000: eth11: e1000_up: Unable to allocate interrupt Error: -22

David Lang

ganesh.

On 6/21/05, Alexey Dobriyan <adobriyan@xxxxxxxxx> wrote:
On Monday 20 June 2005 03:55, David Lang wrote:
I have some systems with three Intel quad gig-E cards in them that
function with the attached UP config, but port 4 of each card doesn't work
properly with a SMP kernel (otherwise the same config).

on a SMP kernel when I do an ifconfig of the fourth port I get the
following error
SIOCSIFFLAGS: Function not implemented

doing an ifconfig of the interface then looks proper, but no network route
is added.

I first ran into this problem with a 2.6.7 kernel and tried several
kernels from there to 2.6.12, all of which showed the same problem on SMP
kernels. the problem happens with the driver built-in and as a module.

the systems are dual Opteron 246, 2G ram MPT fusion SCSI drives.

I've filed a bug at kernel bugzilla, so your report won't be lost.
See http://bugzilla.kernel.org/show_bug.cgi?id=4774
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



--
There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.
-- C.A.R. Hoare
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/