Re: Linux SMP

braun@itwm.uni-kl.de
Thu, 12 Feb 1998 15:06:01 +0100 (MET)


---159144485-269167349-887292361=:23637
Content-Type: TEXT/plain; CHARSET=US-ASCII

On 11 Feb, Anthony DeStefano wrote:
> Can Linux run with 4 i38x CPU's?
>
> I know in theory the current SMP support in Linux is a lot more then 4 but
> does it actually work with 4?
>
> I'm not planing on buying a 4 CPU machine any time soon (wish I was :) but
> I was reading a review article ad all they mentioned about an OS was NT.
>
> Just curious
>
> -= Anthony DeStefano =-
> <destefano@usa.net>

FWIW, we are running Linux on a SNI Primergy 560. Info is available at
http://www.siemensnixdorf.com/pc/pc_prod/infos/prim560.htm

The latest "stable" kernel version which works on this machine
is 2.0.30. Later kernel versions including 2.0.34pre2 and
2.0.30+deadlock patch do not work. Recompiling the kernel with
make -j 5 MAKE="make -j 5" bzImage
always causes irq deadlock messages. I have not yet seen a success
report of 2.0.3{1,2,3} on a quad machine.

I experimented with Linux-2.1.85 recently and found that it works with
io-apic-2.1.85-patch-B and "pirq=0". See below for boot messages.

Hope this helps,

Martin Braun

>
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.rutgers.edu

---159144485-269167349-887292361=:23637
Content-Type: TEXT/plain; CHARSET=US-ASCII
Content-Description: boot.log

Linux version 2.1.85 (root@p3.itwm.uni-kl.de) (gcc version 2.7.2.1) #3 Fri Feb 6 17:16:57 MET 1998
Intel MultiProcessor Specification v1.4
Virtual Wire compatibility mode.
OEM ID: SNI D887 Product ID: PRIMERGY P6 APIC at: 0xFEE00000
Processor #3 Pentium(tm) Pro APIC version 17
Processor #0 Pentium(tm) Pro APIC version 17
Processor #1 Pentium(tm) Pro APIC version 17
Processor #2 Pentium(tm) Pro APIC version 17
I/O APIC #4 Version 17 at 0xFEC00000.
Processors: 4
INIT IRQ
Console: 16 point font, 400 scans
Console: mono EGA+ 80x25, 1 virtual console (max 63)
PIRQ redirection SETUP, working around broken MP-BIOS.
... PIRQ0 -> IRQ 0
PCI: BIOS32 Service Directory structure at 0xc00fdb80
PCI: BIOS32 Service Directory entry at 0xf5899
PCI: PCI BIOS revision 2.10 entry at 0xf6207
Probing PCI hardware.
PCI->APIC IRQ transform: (B0,I1,P-1) -> -1
PCI->APIC IRQ transform: (B0,I2,P-1) -> -1
PCI->APIC IRQ transform: (B0,I2,P-1) -> -1
PCI->APIC IRQ transform: (B0,I3,P-1) -> -1
PCI->APIC IRQ transform: (B0,I8,P0) -> -1
PCI->APIC IRQ transform: (B0,I9,P0) -> -1
PCI->APIC IRQ transform: (B0,I20,P-1) -> -1
PCI->APIC IRQ transform: (B0,I25,P-1) -> -1
PCI->APIC IRQ transform: (B0,I26,P-1) -> -1
Calibrating delay loop... 199.48 BogoMIPS
Memory: 515268k/523264k available (1152k kernel code, 400k reserved, 6388k data, 56k init)
Swansea University Computer Society NET3.039 for Linux 2.1
NET3: Unix domain sockets 0.16 for Linux NET3.038.
Swansea University Computer Society TCP/IP for NET3.037
IP Protocols: ICMP, UDP, TCP
VFS: Diskquotas version dquot_5.6.0 initialized
Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
Checking 'hlt' instruction... Ok.
POSIX conformance testing by UNIFIX
CPU3: Intel Pentium Pro stepping 09
calibrating APIC timer ...
..... CPU clock speed is 199.9862 MHz.
..... APIC bus clock speed is 66.6617 MHz.
Booting processor 0 eip 2000: Calibrating delay loop... 199.88 BogoMIPS
OK.
CPU0: Intel Pentium Pro stepping 09
Booting processor 1 eip 2000: Calibrating delay loop... 199.88 BogoMIPS
OK.
CPU1: Intel Pentium Pro stepping 09
Booting processor 2 eip 2000: Calibrating delay loop... 199.88 BogoMIPS
OK.
CPU2: Intel Pentium Pro stepping 09
Total of 4 processors activated (799.13 BogoMIPS).
mapping IO APIC from standard address.
new virtual address: e0002000.
enabling Symmetric IO mode ... ...done.
ENABLING IO-APIC IRQs
init IO_APIC IRQs
IO-APIC pin 0 not connected.
nr of MP irq sources: 16.
nr of IOAPIC registers: 16.
testing the IO APIC.......................
.... register #00: 04000000
....... : physical APIC id: 04
.... register #01: 000F0011
....... : max redirection entries: 000F
....... [IO-APIC cannot route PCI PIRQ 0-3]
....... : 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 0 0 0 0 0 1 1 59
02 0FF 0F 0 0 0 0 0 1 1 51
03 0FF 0F 0 0 0 0 0 1 1 69
04 0FF 0F 0 0 0 0 0 1 1 71
05 0FF 0F 0 0 0 0 0 1 1 79
06 0FF 0F 0 0 0 0 0 1 1 81
07 0FF 0F 0 0 0 0 0 1 1 89
08 0FF 0F 0 0 0 0 0 1 1 91
09 0FF 0F 0 0 0 0 0 1 1 99
0a 0FF 0F 0 0 0 0 0 1 1 A1
0b 0FF 0F 0 0 0 0 0 1 1 A9
0c 0FF 0F 0 0 0 0 0 1 1 B1
0d 000 00 1 0 0 0 0 0 0 00
0e 0FF 0F 0 0 0 0 0 1 1 C1
0f 0FF 0F 0 0 0 0 0 1 1 C9
.................................... done.
Starting kswapd v 1.23
parport0: PC-style at 0x378 [SPP]
parport0: no IEEE-1284 device present.
Serial driver version 4.24 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
lp0: using parport0 (polling).
Real Time Clock Driver v1.07
Ramdisk driver initialized : 16 ramdisks of 4096K size
loop: registered device at major 7
Uniform CD-ROM driver Revision: 2.12
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
PCI->APIC IRQ transform: (B0,I8,P0) -> -1
aic7xxx: <Adaptec AHA-294X SCSI host adapter> at PCI 8
aic7xxx: BIOS enabled, IO Port 0xf800, IO Mem 0xfea00000, IRQ 9
aic7xxx: Wide Channel, SCSI ID 7, 16/16 SCBs, QFull 16, QMask 0x1f
PCI->APIC IRQ transform: (B0,I9,P0) -> -1
aic7xxx: <Adaptec AHA-294X Ultra SCSI host adapter> at PCI 9
aic7xxx: Warning - detected auto-termination. Please verify driver
detected settings and use manual termination if necessary.
aic7xxx: BIOS enabled, IO Port 0xf400, IO Mem 0xfe900000, IRQ 11, Revision B
aic7xxx: Single Channel, SCSI ID 7, 16/16 SCBs, QFull 16, QMask 0x1f
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 4.1/3.2
scsi1 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 4.1/3.2
scsi : 2 hosts.
scsi0: Scanning channel A for devices.
Vendor: WDIGTL Model: ENTERPRISE Rev: 1.8T
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
Vendor: WDIGTL Model: ENTERPRISE Rev: 1.8T
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 1, lun 0
scsi1: Scanning channel A for devices.
Vendor: NEC Model: CD-ROM DRIVE:463 Rev: 1.15
Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi1, channel 0, id 5, lun 0
scsi : detected 1 SCSI cdrom 2 SCSI disks total.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 8515173 [4157 MB] [4.2 GB]
SCSI device sda: hdwr sector= 512 bytes. Sectors= 8515173 [4157 MB] [4.2 GB]
PCI->APIC IRQ transform: (B1,I11,P0) -> -1
eth0: 3Com 3c595 Vortex 100baseTX at 0xf000, 00:60:97:54:0e:cf, IRQ 10
64K word-wide RAM 3:1 Rx:Tx split, autoselect/10baseT interface.
eth0: Overriding PCI latency timer (CFLT) setting of 96, new value is 248.
3c59x.c:v0.47H 12/4/97 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
Partition check:
sda: sda1 sda2 sda3 sda4 < sda5 sda6 sda7 sda8 >
sdb: sdb1 sdb2 sdb3 sdb4 < sdb5 >
NTFS version 980101
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 56k freed

---159144485-269167349-887292361=:23637--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu