Messages in this thread | | | Date | Thu, 12 Feb 1998 15:06:01 +0100 (MET) | From | braun@itwm ... | Subject | Re: Linux SMP |
| |
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
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
| |