Re: Local APIC support interacting badly with cardbus/orinoco

Jan Harkes (jaharkes@cs.cmu.edu)
Wed, 5 Mar 2003 11:12:39 -0500


On Wed, Mar 05, 2003 at 02:17:36PM +0100, Mikael Pettersson wrote:
> Jan Harkes writes:
> > I've been tracing a problem where my wavelan card causes lockups on my
> > thinkpad X20 laptop.
> > Mar 4 23:42:55 mentor kernel: Local APIC disabled by BIOS -- reenabling.
> > Mar 4 23:42:55 mentor kernel: Could not enable APIC!
> >
> > Which made me think that the APIC code wasn't used, so I don't know how
> > any changes in that area could be responsible for the cardbus/orinoco
> > flakiness.
>
> The message means that you have one of those mobile P6 processors
> where Intel actually removed the local APIC.
> (`grep flags /proc/cpuinfo` should not contain "apic" in your case.)

Correct, cpuinfo tells me it is a Pentium III (Coppermine), and the apic
flag is not net.

> So the local APIC really isn't being enabled or used, and any
> instability is caused by something else.
>
> Please try 2.5.63 or .64 instead. Your 2.5.58/.59/.60 hybrid is
> getting old, and your mixing of stuff may itself cause problems.

2.5.57 - wavelan worked
2.5.58 - couldn't recognize the card
2.5.59 - Oops during boot when loading modules
2.5.60 - wavelan broken
2.5.61/62 - skipped these
2.5.63 - wavelan still broken

2.5.64 wasn't released yet, and noone seems to have reported a similar
problem. So I went back, trying 2.5.58 with enough patches from .59 that
it could load the card, and it worked. Then I tried 2.5.59 with just
enough patches to avoid the Oops during module loading and it didn't
work.

I am running 2.5.64 without Local APIC support and it seems to work.
I'll rebuild with Local APIC, which clearly shouldn't make a difference
because my CPU doesn't have one and see if the problem returns.

Jan

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/