e1000 only works in 2.6.3 with UP kernel ?

From: Patrick Richard
Date: Wed Feb 25 2004 - 13:12:53 EST


Hi,

I have been struggling to get the e1000 driver working _at all_ in 2.6.3. It works fine under 2.4.xx (same machine). This is all on an ASUS P4C800-E deluxe, using onboard e1000 and P4 with HT enabled.

I have tried with / without apic, ACPI (boot option and compiled in), SCSI, libata. Depending on what I have configured in the kernel, it will stop at various places, for example, sometimes we will get a solid lockup when running ifconfig (with ACPI and apic enabled), whereas elsewhere, (no ACPI compiled in, i.e. not just disabled on boot args) it will lock not on ifconfig, but will on first attempy to use the card (i.e. ping thyself).

Anyhow, the *only* configuration I have managed to get working is on a UP-built kernel, built with SMP disabled. Despite having an affect on where it would lock up in the SMP kernel, it seemed to not matter if APIC or ACPI or libata etc. was enabled or not in the UP kernel. If I disabled the SMP at boot with bootargs, it still didn't work.

Is anyone else seeing similar problems ? Seems like an interrupt/ACPI type of thing to me based on what is affecting it but what do I know.

Does anyone have this working on an SMP kernel/machine with this motherboard ? Is this a mis-config on my part ? Like I said it works fine in 2.4 and in UP kernel.

-Pat

-
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/