After finding some discussion in the kernel list about SMP problems and 
lilo, I tried booting this Netfinity 7000 from a floppy (no lilo).  
Success for the first time - 2.2.4 SMP came up with 2 GB of memory 
available, and it's been stable through a number of kernel builds and 
various benchmarks.

So, I guess lilo is corrupting some critical area for SMP operations.  
During boot there is this warning:

  WARNING: MP table in the EBDA can be UNSAFE, contact 
  [EMAIL PROTECTED] if you experience SMP problems!

I built the newest lilo with the -DLARGE_EBDA switch and re-ran lilo, but 
still run into the kernel panic.  Perhaps the boot loader needs to be 
moved even further down on this machine.

Don Holmgren
Fermilab



On Thu, 8 Apr 1999, Don Holmgren wrote:

> 
> I'd sent mail to the list last week detailing difficulties with SMP on a
> system based on the Intel AD450NX motherboard.  I'm sending mail again, as I
> have some further information which might give some clues.  Also, I'm hoping
> to get some advice back this time :) . 
> 
> The system is an IBM Netfinity 7000 10M on loan from IBM.  It has 4
> processors (450 MHz Pentium Xeon II), an I/O board with dual Adaptec 7895
> controllers, two fully populated memory boards (8 banks, 2GB total), and AMD
> pcnet32 ethernet. 
> 
> Under the various mono-kernels (2.0 - 2.2), the system can use all of the
> available memory (either ~1GB, or under 2.2.x ~2GB after modification of the
> PAGE_OFFSET value to change the physical/virtual split from 1:3 to 2:2). 
> 
> The trouble comes under the SMP kernels.  If I use more than 96M (controlled
> via "mem=xx" bootparam's), the system panics during boot.  Under the 2.2
> kernel it happens shortly after mounting the root filesystem, with a "Kernel
> panic: NO init found...".  Further, the Adaptec controllers on IBM's I/O
> board work fine under mono-kernels, but fail during the boot on SMP kernels
> with the familiar infinite timeout/retry loop.  I've put in a Buslogic card,
> which works OK under both mono and SMP kernels (well, OK under 2.0.36 and 
> 2.2.x, but not OK under 2.1.13x SMP).  
> 
> I suspected some sort of memory misconfiguration, so last night I started
> playing with the various controls accessible via the BIOS - write-through vs
> write-back on the Xeons, disabling banks, etc...  Sure enough, the system is
> stable if I disable all the banks but one, leaving 256 MBytes of memory. 
> With only one bank AFAIK the system can't/won't enable address bit permuting
> or card-to-card memory interleaving. 
> 
> Thanks in advance.  I've appended a dmesg output below.
> 
> Don Holmgren
> Fermilab
> 
-
Linux SMP list: FIRST see FAQ at http://www.irisa.fr/prive/mentre/smp-faq/
To Unsubscribe: send "unsubscribe linux-smp" to [EMAIL PROTECTED]

Reply via email to