lkml.org 
[lkml]   [2002]   [Mar]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: IBM x360 2.2.x boot failure, 2.4.9 works fine
Date
On Friday 15 March 2002 03:34 pm, Greg KH wrote:
> On Fri, Mar 15, 2002 at 06:09:50PM -0500, Gordon J Lee wrote:
> > IBM has a brand new xSeries PC server called the x360.
> > It has 1-4 Xeon MP's, DDR SDRAM, PCI-X backplane, IBM Summit chipset.
> > Full specs are here:
> >
> > http://www.pc.ibm.com/us/eserver/xseries/x360.html
>
> Eeek, these machines are now in the wild? Didn't realize this :)

They've officially been released for a while now. (December? January?
Something like that.)

> > Has anyone tried running Linux on one of these ?
>
> Yes.
>
> > I have tried a few versions and found:
> >
> > 2.2.18 fails in boot
> > 2.2.20 fails in boot
> > 2.2.21rc2 fails in boot
>
> Ouch :(

Not surprising. x360s have XAPICs in them and need reasonably up-to-date
APIC handling code. Try 2.4.14 or higher. That also includes Intel's
"hyperthreading" code, should you want to try that. (Well, minus my
forthcoming patch to that. It's in Alan's 2.4 tree.)

Recent 2.4.x also properly detects and uses APICs without going through a PIC
phase. This is important as many x360 IRQ sources do not run through a PIC,
and will fail any attempt to use PIC mode interrupts.

Also, I've got some patches that avoid a problem on SMP XAPIC boxes: all the
external interrupts hit on CPU 0.

I use a simple static round robin routine to bind the irqs roughly evenly
across all CPUs. Ingo has a different patch that rotates the irqs randomly
to idle CPUs on every received interrupt. This spreads the load much more
evenly, but has a bit more overhead and limits cache warmth for the handler
code/data. If you're going to be beating on the x360 much, you'll probably
want to install one patch or the other.

> > 2.4.9 works fine!
>
> Glad to see this.
>
> > I know the hardware is in good shape because a 2.4.9 kernel works
> > fine on this machine. I have scoured the IBM site, linux-kernel,
> > and Google for clues, but to no avail.
> >
> > The boot sequence failure under the 2.2.x versions that I tried is
> > always the same, it fails to recognize the IDE and SCSI devices. From
> > the messages, the system appears to be deaf to interrupts and so it
> > cannot recognize its devices. Notable messages from the boot sequence
> > that support this idea are:

See above; 2.2.x is not expected to work.

> I don't know if anyone ever tried a 2.2.x kernel on these boxes :)
> Is there a reason you _really_ need a 2.2.x kernel for this machine?
>
> You also might try a UP 2.2.x kernel on this box to see if the problem
> is in the parsing of the APIC tables (as I think it is.)
>
> thanks,
>
> greg k-h
> -

--
James Cleverdon, IBM xSeries Platform (NUMA), Beaverton
jamesclv@us.ibm.com

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

\
 
 \ /
  Last update: 2005-03-22 13:24    [W:0.098 / U:1.844 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site