All of lore.kernel.org
 help / color / mirror / Atom feed
From: Lisa & Eric Malkowski <malk@charter.net>
To: linux-smp@vger.kernel.org
Cc: Eric_Malkowski@adc.com, malk@charter.net
Subject: IBM xSeries 360 4 x Xeon kernel 2.2 problems
Date: Sun, 11 Aug 2002 21:29:51 -0400	[thread overview]
Message-ID: <3D570F8E.B0B8EE96@charter.net> (raw)

Hi-

There was an e-mail thread back in march where someone had trouble
running kernel 2.2.21 SMP on an IBM xSeries 360 w/ 4 processors in it.
I'm trying to get 2.2 running on one of these as we are currently
dependent on 2.2.  A UP 2.2 kernel runs just fine.

I've tried SMP 2.2.21 and 2.2.21-rc4 and get the same results.  It
behaves as if interrupts just aren't occurring at all.  Apparently an
APIC table isn't being parsed properly -- the boot messages below can
help confirm this.

Any 2.4 kernel seems to run just fine on this system -- so the hardware
should be OK.

Does anyone know of any solution to this??  or forgive me if I missed an
already known solution out there -- I've scoured the web and IBM pretty
well and only found the earlier thread from march 2002 timeframe.  Any
help would greatly appreciated / pointers to already known solutions
etc.

Thanks

--
Eric Malkowski


Here's the boot messages showing that the box doesn't get beyond SCSI
RAID disk detection due to apparent lack of interrupts:

Linux version 2.2.21smp (root@ma-linux-cc) (gcc version egcs-2.91.66
19990314/Linux (egcs-1.1.2 release)) #1 SMP Wed Aug 7 09:11:57 EDT 2002
BIOS-provided physical RAM map:
 BIOS-e820: 0009c000 @ 00000000 (usable)
 BIOS-e820: 7efe8fc0 @ 00100000 (usable)
Warning only 1984MB will be used.
Intel MultiProcessor Specification v1.4
    Virtual Wire compatibility mode.
OEM ID: IBM ENSW Product ID: NF 6000R SMP APIC at: 0xFEE00000
Processor #0 Unknown CPU [15:1] APIC version 20
Processor #2 Unknown CPU [15:1] APIC version 20
Processor #4 Unknown CPU [15:1] APIC version 20
Processor #6 Unknown CPU [15:1] APIC version 20
I/O APIC #14 Version 17 at 0xFECA0000.
Processors: 4
WARNING: MP table in the EBDA can be UNSAFE, contact
linux-smp@vger.kernel.org if you experience SMP problems!
mapped APIC to ffffe000 (fee00000)
mapped IOAPIC to ffffd000 (feca0000)
Detected 1400324 kHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 2791.83 BogoMIPS
Memory: 2009232k/2031616k available (1352k kernel code, 436k reserved,
20516k data, 80k init)
Dentry hash table entries: 262144 (order 9, 2048k)
Buffer cache hash table entries: 524288 (order 9, 2048k)
Page cache hash table entries: 524288 (order 9, 2048k)
VFS: Diskquotas version dquot_6.4.0 initialized
CPU: L1 I cache: 12K, L1 D cache: 8K
CPU: L2 cache: 256K
CPU: L3 cache: 512K
CPU: Intel(R) Xeon(TM) CPU 1.40GHz
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.

Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.35a (19990819) Richard Gooch (rgooch@atnf.csiro.au)
CPU: L1 I cache: 12K, L1 D cache: 8K
CPU: L2 cache: 256K
CPU: L3 cache: 512K
CPU: Intel(R) Xeon(TM) CPU 1.40GHz
Intel machine check reporting enabled on CPU#0.
per-CPU timeslice cutoff: 49.99 usecs.
CPU0: Intel(R) Xeon(TM) CPU 1.40GHz stepping 01
calibrating APIC timer ...
..... CPU clock speed is 1400.2495 MHz.
..... system bus clock speed is 100.0176 MHz.
Booting processor 2 eip 2000
Calibrating delay loop... 2798.38 BogoMIPS
CPU: L1 I cache: 12K, L1 D cache: 8K
CPU: L2 cache: 256K
CPU: L3 cache: 512K
CPU: Intel(R) Xeon(TM) CPU 1.40GHz
Intel machine check reporting enabled on CPU#2.
OK.
CPU2: Intel(R) Xeon(TM) CPU 1.40GHz stepping 01
Booting processor 4 eip 2000
Calibrating delay loop... 2798.38 BogoMIPS
CPU: L1 I cache: 12K, L1 D cache: 8K
CPU: L2 cache: 256K
CPU: L3 cache: 512K
CPU: Intel(R) Xeon(TM) CPU 1.40GHz
Intel machine check reporting enabled on CPU#4.
OK.
CPU4: Intel(R) Xeon(TM) CPU 1.40GHz stepping 01
Booting processor 6 eip 2000
Calibrating delay loop... 2798.38 BogoMIPS
CPU: L1 I cache: 12K, L1 D cache: 8K
CPU: L2 cache: 256K
CPU: L3 cache: 512K
CPU: Intel(R) Xeon(TM) CPU 1.40GHz
Intel machine check reporting enabled on CPU#6.
OK.
CPU6: Intel(R) Xeon(TM) CPU 1.40GHz stepping 01
Total of 4 processors activated (11186.99 BogoMIPS).
enabling symmetric IO mode... ...done.
ENABLING IO-APIC IRQs
init IO_APIC IRQs
 IO-APIC (apicid-pin) 14-0, 14-3, 14-5, 14-11, 14-13, 14-15,
14-18WARNING: ASSIGN_IRQ_VECTOR wrapped back to 52
, 14-39, 14-40, 14-41, 14-46, 14-47, 14-48, 14-49, 14-50 not connected.
..MP-BIOS bug: 8254 timer not connected to IO-APIC
...trying to set up timer as ExtINT...  failed.
...trying to set up timer as BP IRQ... works.
number of MP IRQ sources: 36.
number of IO-APIC #14 registers: 51.
testing the IO APIC.......................

IO APIC #14......
.... register #00: 0E000000
.......    : physical APIC id: 0E
.... register #01: 00320011
.......     : max redirection entries: 0032
 WARNING: unexpected IO-APIC, please mail
          to linux-smp@vger.kernel.org
.......     : IO APIC version: 0011
.... register #02: 00000000
.......     : arbitration: 00
.... IRQ redirection table:
 NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:
 00 000 00  1    0    0   0   0    0    0    00
 01 0FF 0F  1    0    0   0   0    1    1    59
 02 000 00  1    0    0   0   0    0    0    00
 03 000 00  1    0    0   0   0    0    0    00
 04 0FF 0F  1    0    0   0   0    1    1    61
 05 000 00  1    0    0   0   0    0    0    00
 06 0FF 0F  1    0    0   0   0    1    1    69
 07 0FF 0F  1    1    0   1   0    1    1    71
 08 0FF 0F  1    0    0   1   0    1    1    79
 09 0FF 0F  1    1    0   1   0    1    1    81
 0a 0FF 0F  1    0    0   0   0    1    1    89
 0b 000 00  1    0    0   0   0    0    0    00
 0c 0FF 0F  1    0    0   0   0    1    1    91
 0d 000 00  1    0    0   0   0    0    0    00
 0e 0FF 0F  1    0    0   0   0    1    1    99
 0f 000 00  1    0    0   0   0    0    0    00
 10 0FF 0F  1    1    0   1   0    1    1    A1
 11 0FF 0F  1    1    0   1   0    1    1    A9
 12 000 00  1    0    0   0   0    0    0    00
 13 0FF 0F  1    1    0   1   0    1    1    B1
 14 0FF 0F  1    1    0   1   0    1    1    B9
 15 0FF 0F  1    1    0   1   0    1    1    C1
 16 0FF 0F  1    1    0   1   0    1    1    C9
 17 0FF 0F  1    1    0   1   0    1    1    D1
 18 0FF 0F  1    1    0   1   0    1    1    D9
 19 0FF 0F  1    1    0   1   0    1    1    E1
 1a 0FF 0F  1    1    0   1   0    1    1    E9
 1b 0FF 0F  1    1    0   1   0    1    1    F1
 1c 0FF 0F  1    1    0   1   0    1    1    F9
 1d 0FF 0F  1    1    0   1   0    1    1    52
 1e 0FF 0F  1    1    0   1   0    1    1    5A
 1f 0FF 0F  1    1    0   1   0    1    1    62
 20 0FF 0F  1    1    0   1   0    1    1    6A
 21 0FF 0F  1    1    0   1   0    1    1    72
 22 0FF 0F  1    1    0   1   0    1    1    7A
 23 0FF 0F  1    1    0   1   0    1    1    82
 24 0FF 0F  1    1    0   1   0    1    1    81
 25 0FF 0F  1    1    0   1   0    1    1    8A
 26 0FF 0F  1    1    0   1   0    1    1    92
 27 000 00  1    0    0   0   0    0    0    00
 28 000 00  1    0    0   0   0    0    0    00
 29 000 00  1    0    0   0   0    0    0    00
 2a 0FF 0F  1    1    0   1   0    1    1    9A
 2b 0FF 0F  1    1    0   1   0    1    1    A2
 2c 0FF 0F  1    1    0   1   0    1    1    AA
 2d 0FF 0F  1    1    0   1   0    1    1    B2
 2e 000 00  1    0    0   0   0    0    0    00
 2f 000 00  1    0    0   0   0    0    0    00
 30 000 00  1    0    0   0   0    0    0    00
 31 000 00  1    0    0   0   0    0    0    00
 32 000 00  1    0    0   0   0    0    0    00
.................................... done.
checking TSC synchronization across CPUs: passed.
PCI: PCI BIOS revision 2.10 entry at 0xfd31c
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Discovered primary peer bus 01
PCI->APIC IRQ transform: (B0,I2,P0) -> 17
PCI->APIC IRQ transform: (B0,I3,P0) -> 42
PCI->APIC IRQ transform: (B0,I15,P0) -> 16
PCI->APIC IRQ transform: (B1,I1,P0) -> 43
PCI: BIOS reporting unknown device 0a:00
Linux NET4.0 for Linux 2.2
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0 for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
TCP: Hash tables configured (ehash 524288 bhash 65536)
Initializing RT netlink socket
Starting kswapd v 1.5
Detected PS/2 Mouse Port.
Serial driver version 4.27 with<4>keyboard: Timeout - AT keyboard not
present?
 MANY_PORTS MULTIPORT SHARE_IRQ enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
pty: 256 Unix98 ptys configured
Real Time Clock Driver v1.09
RAM disk driver initialized:  16 RAM disks of 4096K size
PCI_IDE: unknown IDE controller on PCI bus 00 device 79, VID=1166,
DID=0211
PCI_IDE: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x0700-0x0707, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0x0708-0x070f, BIOS settings: hdc:pio, hdd:pio
hda: IRQ probe failed (0)
hda: IRQ probe failed (0)
hda: LG CD-ROM CRN-8245B, ATAPI CDROM drive
hda: IRQ probe failed (0)
hdb: IRQ probe failed (0)
hdb: IRQ probe failed (0)
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: lost interrupt
hda: lost interrupt
hda: ATAPI 24X CD-ROM drive, 128kB Cache
Uniform CD-ROM driver Revision: 3.11
Floppy drive(s): fd0 is 1.44M
floppy0: no floppy controllers found
scsi0 : IBM PCI ServeRAID 5.10.21  <ServeRAID 4Mx>
scsi : 1 host.
(ips0) Reset Request - Flushed Cache



             reply	other threads:[~2002-08-12  1:29 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-08-12  1:29 Lisa & Eric Malkowski [this message]
2002-08-12 10:21 ` IBM xSeries 360 4 x Xeon kernel 2.2 problems Alan Cox
2002-08-12 15:41   ` Eric Malkowski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3D570F8E.B0B8EE96@charter.net \
    --to=malk@charter.net \
    --cc=Eric_Malkowski@adc.com \
    --cc=linux-smp@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.