Boston Linux & Unix (BLU) Home | Calendar | Mail Lists | List Archives | Desktop SIG | Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings
Linux Cafe | Meeting Notes | Linux Links | Bling | About BLU

BLU Discuss list archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

SMP Madness



This is a rather in-depth SMP problem, but if anyone has a good amount
of experience with Intel SMP and wishes to take a look, I'd be very
grateful.  I recently upgraded from a single PIII-450 cpu on my Tyan
Tiger 100 board to two PIII-550s, and am having some very strange
problems with SMP.  First off, here are the related specs:

Tyan Tiger S1832DL 100 dual motherboard with the latest bios revision
two PIII-550 cpus of the same stepping
MPS revision 1.4 set in bios (same results with 1.1)
kernel 2.2.15 with smp and rtc enabled, apm disabled (same results with
2.4.0test1 and 2.2.16pre)

The kinda behavior I'm getting is randomly having a CPU run at 100% for
a period of time while doing something heavily threaded (like xmms) or
just completely randomly, then settle down and have both CPUs running at
50% while just playing an mp3.  This is, of course, ridiculous, because
when I use a kernel with just one CPU (as well as in Windows, sorry)
everything is just fine, and mp3s take a whopping 3% CPU to play.  Also,
while playing Q3 or Unreal Tournament in an SMP kernel, both processors
are running and supposedly using half the load each, even without having
SMP enabled in the program (as neither support it, and only one
processor should be doing the work), and my mouse freezes periodically
for a second every 5 seconds or so when both processors max out while
playing. I've tried removing various game configuration files, but the
same thing still happens when I start them up again.  I really have no
idea why both processors start running crazy in SMP (kernel loads fine
and detects everything).  The system runs beautiful as uniprocessor, and
I've verified all the hardware.  I've included the dmesg output for sake
of hopefully finding something.  Of the people that use the Tiger 100,
any advice on the BIOS revision number that you have working or any
important settings?  I've heard many commments about Tyan having
beautiful hardware and shitty bioses.  This is both strange and
agravating.  Any help would be greatly appreciated (and save a lot of
money on a processor that's currently unused).  Please help my runaway
processors.

Brian J. Conway
dogbert at clue4all.net
-------------- next part --------------
Jun  2 18:59:30 ladyluck kernel: Linux version 2.2.15 (root at ladyluck.clue4all.net) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #1 SMP Fri Jun 2 18:51:53 EDT 2000
Jun  2 18:59:30 ladyluck kernel: Intel MultiProcessor Specification v1.4
Jun  2 18:59:30 ladyluck kernel:     Virtual Wire compatibility mode.
Jun  2 18:59:30 ladyluck kernel: OEM ID: INTEL    Product ID: 440GX        APIC at: 0xFEE00000
Jun  2 18:59:30 ladyluck kernel: Processor #0 Pentium(tm) Pro APIC version 17
Jun  2 18:59:30 ladyluck kernel: Processor #1 Pentium(tm) Pro APIC version 17
Jun  2 18:59:30 ladyluck kernel: I/O APIC #2 Version 17 at 0xFEC00000.
Jun  2 18:59:30 ladyluck kernel: Processors: 2
Jun  2 18:59:30 ladyluck kernel: mapped APIC to ffffe000 (fee00000)
Jun  2 18:59:30 ladyluck kernel: mapped IOAPIC to ffffd000 (fec00000)
Jun  2 18:59:30 ladyluck kernel: Detected 551261242 Hz processor.
Jun  2 18:59:30 ladyluck kernel: Console: colour dummy device 80x25
Jun  2 18:59:30 ladyluck kernel: Calibrating delay loop... 1101.00 BogoMIPS
Jun  2 18:59:30 ladyluck kernel: Memory: 322728k/327680k available (948k kernel code, 424k reserved, 3512k data, 68k init)
Jun  2 18:59:30 ladyluck kernel: Dentry hash table entries: 65536 (order 7, 512k)
Jun  2 18:59:30 ladyluck kernel: Buffer cache hash table entries: 524288 (order 9, 2048k)
Jun  2 18:59:30 ladyluck kernel: Page cache hash table entries: 131072 (order 7, 512k)
Jun  2 18:59:30 ladyluck kernel: Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Jun  2 18:59:30 ladyluck kernel: Checking 'hlt' instruction... OK.
Jun  2 18:59:30 ladyluck kernel: POSIX conformance testing by UNIFIX
Jun  2 18:59:30 ladyluck kernel: mtrr: v1.35a (19990819) Richard Gooch (rgooch at atnf.csiro.au)
Jun  2 18:59:30 ladyluck kernel: per-CPU timeslice cutoff: 100.04 usecs.
Jun  2 18:59:30 ladyluck kernel: CPU0: Intel Pentium III (Katmai) stepping 03
Jun  2 18:59:30 ladyluck kernel: calibrating APIC timer ...
Jun  2 18:59:30 ladyluck kernel: ..... CPU clock speed is 551.2800 MHz.
Jun  2 18:59:30 ladyluck kernel: ..... system bus clock speed is 100.2326 MHz.
Jun  2 18:59:30 ladyluck kernel: Booting processor 1 eip 2000
Jun  2 18:59:30 ladyluck kernel: Calibrating delay loop... 1101.00 BogoMIPS
Jun  2 18:59:30 ladyluck kernel: OK.
Jun  2 18:59:30 ladyluck kernel: CPU1: Intel Pentium III (Katmai) stepping 03
Jun  2 18:59:30 ladyluck kernel: Total of 2 processors activated (2202.01 BogoMIPS).
Jun  2 18:59:30 ladyluck kernel: enabling symmetric IO mode... ...done.
Jun  2 18:59:30 ladyluck kernel: ENABLING IO-APIC IRQs
Jun  2 18:59:30 ladyluck kernel: init IO_APIC IRQs
Jun  2 18:59:30 ladyluck kernel:  IO-APIC (apicid-pin) 2-0, 2-5, 2-9, 2-10, 2-11, 2-20, 2-21, 2-22, 2-23 not connected.
Jun  2 18:59:30 ladyluck kernel: number of MP IRQ sources: 17.
Jun  2 18:59:30 ladyluck kernel: number of IO-APIC #2 registers: 24.
Jun  2 18:59:30 ladyluck kernel: testing the IO APIC.......................
Jun  2 18:59:30 ladyluck kernel:
Jun  2 18:59:30 ladyluck kernel: IO APIC #2......
Jun  2 18:59:30 ladyluck kernel: .... register #00: 02000000
Jun  2 18:59:30 ladyluck kernel: .......    : physical APIC id: 02
Jun  2 18:59:30 ladyluck kernel: .... register #01: 00170011
Jun  2 18:59:30 ladyluck kernel: .......     : max redirection entries: 0017
Jun  2 18:59:30 ladyluck kernel: .......     : IO APIC version: 0011
Jun  2 18:59:30 ladyluck kernel: .... register #02: 00000000
Jun  2 18:59:30 ladyluck kernel: .......     : arbitration: 00
Jun  2 18:59:30 ladyluck kernel: .... IRQ redirection table:
Jun  2 18:59:30 ladyluck kernel:  NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:
Jun  2 18:59:30 ladyluck kernel:  00 000 00  1    0    0   0   0    0    0    00
Jun  2 18:59:30 ladyluck kernel:  01 000 00  0    0    0   0   0    1    1    59
Jun  2 18:59:30 ladyluck kernel:  02 0FF 0F  0    0    0   0   0    1    1    51
Jun  2 18:59:30 ladyluck kernel:  03 000 00  0    0    0   0   0    1    1    61
Jun  2 18:59:30 ladyluck kernel:  04 000 00  0    0    0   0   0    1    1    69
Jun  2 18:59:30 ladyluck kernel:  05 000 00  1    0    0   0   0    0    0    00
Jun  2 18:59:30 ladyluck kernel:  06 000 00  0    0    0   0   0    1    1    71
Jun  2 18:59:30 ladyluck kernel:  07 000 00  0    0    0   0   0    1    1    79
Jun  2 18:59:30 ladyluck kernel:  08 000 00  0    0    0   0   0    1    1    81
Jun  2 18:59:30 ladyluck kernel:  09 000 00  1    0    0   0   0    0    0    00
Jun  2 18:59:30 ladyluck kernel:  0a 000 00  1    0    0   0   0    0    0    00
Jun  2 18:59:30 ladyluck kernel:  0b 000 00  1    0    0   0   0    0    0    00
Jun  2 18:59:30 ladyluck kernel:  0c 000 00  0    0    0   0   0    1    1    89
Jun  2 18:59:30 ladyluck kernel:  0d 000 00  1    0    0   0   0    0    0    00
Jun  2 18:59:30 ladyluck kernel:  0e 000 00  0    0    0   0   0    1    1    91
Jun  2 18:59:30 ladyluck kernel:  0f 000 00  0    0    0   0   0    1    1    99
Jun  2 18:59:30 ladyluck kernel:  10 0FF 0F  1    1    0   1   0    1    1    A1
Jun  2 18:59:30 ladyluck kernel:  11 0FF 0F  1    1    0   1   0    1    1    A9
Jun  2 18:59:30 ladyluck kernel:  12 0FF 0F  1    1    0   1   0    1    1    B1
Jun  2 18:59:30 ladyluck kernel:  13 0FF 0F  1    1    0   1   0    1    1    B9
Jun  2 18:59:30 ladyluck kernel:  14 000 00  1    0    0   0   0    0    0    00
Jun  2 18:59:30 ladyluck kernel:  15 000 00  1    0    0   0   0    0    0    00
Jun  2 18:59:30 ladyluck kernel:  16 000 00  1    0    0   0   0    0    0    00
Jun  2 18:59:30 ladyluck kernel:  17 000 00  1    0    0   0   0    0    0    00
Jun  2 18:59:30 ladyluck kernel: IRQ to pin mappings:
Jun  2 18:59:30 ladyluck kernel: IRQ0 -> 2
Jun  2 18:59:30 ladyluck kernel: IRQ1 -> 1
Jun  2 18:59:30 ladyluck kernel: IRQ3 -> 3
Jun  2 18:59:30 ladyluck kernel: IRQ4 -> 4
Jun  2 18:59:30 ladyluck kernel: IRQ6 -> 6
Jun  2 18:59:30 ladyluck kernel: IRQ7 -> 7
Jun  2 18:59:30 ladyluck kernel: IRQ8 -> 8
Jun  2 18:59:30 ladyluck kernel: IRQ12 -> 12
Jun  2 18:59:30 ladyluck kernel: IRQ13 -> 13
Jun  2 18:59:30 ladyluck kernel: IRQ14 -> 14
Jun  2 18:59:30 ladyluck kernel: IRQ15 -> 15
Jun  2 18:59:30 ladyluck kernel: IRQ16 -> 16
Jun  2 18:59:30 ladyluck kernel: IRQ17 -> 17
Jun  2 18:59:30 ladyluck kernel: IRQ18 -> 18
Jun  2 18:59:30 ladyluck kernel: IRQ19 -> 19
Jun  2 18:59:30 ladyluck kernel: .................................... done.
Jun  2 18:59:30 ladyluck kernel: checking TSC synchronization across CPUs: passed.
Jun  2 18:59:30 ladyluck kernel: PCI: PCI BIOS revision 2.10 entry at 0xfdb71
Jun  2 18:59:30 ladyluck kernel: PCI: Using configuration type 1
Jun  2 18:59:30 ladyluck kernel: PCI: Probing PCI hardware
Jun  2 18:59:30 ladyluck kernel: PCI: Enabling I/O for device 00:3a
Jun  2 18:59:30 ladyluck kernel: PCI->APIC IRQ transform: (B0,I17,P0) -> 17
Jun  2 18:59:30 ladyluck kernel: PCI->APIC IRQ transform: (B0,I18,P0) -> 18
Jun  2 18:59:30 ladyluck kernel: PCI->APIC IRQ transform: (B0,I19,P0) -> 19
Jun  2 18:59:30 ladyluck kernel: PCI->APIC IRQ transform: (B1,I0,P0) -> 16
Jun  2 18:59:30 ladyluck kernel: Linux NET4.0 for Linux 2.2
Jun  2 18:59:30 ladyluck kernel: Based upon Swansea University Computer Society NET3.039
Jun  2 18:59:30 ladyluck kernel: NET4: Unix domain sockets 1.0 for Linux NET4.0.
Jun  2 18:59:30 ladyluck kernel: NET4: Linux TCP/IP 1.0 for NET4.0
Jun  2 18:59:30 ladyluck kernel: IP Protocols: ICMP, UDP, TCP
Jun  2 18:59:30 ladyluck kernel: TCP: Hash tables configured (ehash 524288 bhash 65536)
Jun  2 18:59:30 ladyluck kernel: Starting kswapd v 1.5
Jun  2 18:59:30 ladyluck kernel: parport0: PC-style at 0x378 (0x778) [SPP,ECP,ECPPS2]
Jun  2 18:59:30 ladyluck kernel: fb: Voodoo3 memory = 16384K
Jun  2 18:59:30 ladyluck kernel: fb: MTRR's  turned on
Jun  2 18:59:30 ladyluck kernel: tdfxfb: reserving 1024 bytes for the hwcursor at 0xd57ff000
Jun  2 18:59:30 ladyluck crond: crond startup succeeded
Jun  2 18:59:30 ladyluck kernel: Console: switching to colour frame buffer device 128x48
Jun  2 18:59:30 ladyluck kernel: fb0: 3Dfx Voodoo3 frame buffer device
Jun  2 18:59:30 ladyluck kernel: Detected PS/2 Mouse Port.
Jun  2 18:59:30 ladyluck kernel: Serial driver version 4.27 with no serial options enabled
Jun  2 18:59:30 ladyluck kernel: ttyS00 at 0x03f8 (irq = 4) is a 16550A
Jun  2 18:59:30 ladyluck kernel: ttyS01 at 0x02f8 (irq = 3) is a 16550A
Jun  2 18:59:30 ladyluck kernel: pty: 256 Unix98 ptys configured
Jun  2 18:59:30 ladyluck kernel: lp0: using parport0 (polling).
Jun  2 18:59:30 ladyluck kernel: Real Time Clock Driver v1.09
Jun  2 18:59:30 ladyluck kernel: PIIX4: IDE controller on PCI bus 00 dev 39
Jun  2 18:59:30 ladyluck kernel: PIIX4: not 100% native mode: will probe irqs later
Jun  2 18:59:30 ladyluck kernel:     ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:DMA
Jun  2 18:59:30 ladyluck kernel:     ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:DMA
Jun  2 18:59:30 ladyluck kernel: hda: SAMSUNG SV0844A, ATA DISK drive
Jun  2 18:59:30 ladyluck kernel: hdb: SAMSUNG VG34323A (4.32GB), ATA DISK drive
Jun  2 18:59:30 ladyluck kernel: hdc: CREATIVEDVD6630E, ATAPI CDROM drive
Jun  2 18:59:30 ladyluck kernel: hdd: CR-2801TE, ATAPI CDROM drive
Jun  2 18:59:30 ladyluck kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Jun  2 18:59:30 ladyluck kernel: ide1 at 0x170-0x177,0x376 on irq 15
Jun  2 18:59:30 ladyluck kernel: hda: SAMSUNG SV0844A, 8063MB w/220kB Cache, CHS=1027/255/63, UDMA
Jun  2 18:59:30 ladyluck kernel: hdb: SAMSUNG VG34323A (4.32GB), 4124MB w/496kB Cache, CHS=525/255/63, UDMA
Jun  2 18:59:30 ladyluck kernel: Floppy drive(s): fd0 is 1.44M
Jun  2 18:59:30 ladyluck kernel: FDC 0 is a National Semiconductor PC87306
Jun  2 18:59:30 ladyluck kernel: scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Jun  2 18:59:30 ladyluck kernel: scsi : 1 host.
Jun  2 18:59:30 ladyluck kernel:   Vendor: CREATIVE  Model: DVD6630E          Rev: b13A
Jun  2 18:59:30 ladyluck kernel:   Type:   CD-ROM                             ANSI SCSI revision: 02
Jun  2 18:59:30 ladyluck kernel: Detected scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
Jun  2 18:59:30 ladyluck kernel:   Vendor: MITSUMI   Model: CR-2801TE         Rev: 1.07
Jun  2 18:59:30 ladyluck kernel:   Type:   CD-ROM                             ANSI SCSI revision: 02
Jun  2 18:59:30 ladyluck kernel: Detected scsi CD-ROM sr1 at scsi0, channel 0, id 1, lun 0
Jun  2 18:59:30 ladyluck kernel: scsi : detected 2 SCSI cdroms total.
Jun  2 18:59:30 ladyluck kernel: sr0: scsi3-mmc drive: 38x/32x cd/rw xa/form2 cdda tray
Jun  2 18:59:30 ladyluck kernel: Uniform CDROM driver Revision: 2.56
Jun  2 18:59:30 ladyluck kernel: sr1: scsi3-mmc drive: 8x/8x writer xa/form2 cdda tray
Jun  2 18:59:30 ladyluck kernel: 3c59x.c:v0.99H 11/17/98 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
Jun  2 18:59:30 ladyluck kernel: eth0: 3Com 3c595 Vortex 100baseT4 at 0xef20,  00:a0:24:98:0e:c5, IRQ 18
Jun  2 18:59:30 ladyluck kernel:   64K word-wide RAM 3:1 Rx:Tx split, MII interface.
Jun  2 18:59:30 ladyluck kernel:   MII transceiver found at address 1, status 9801.
Jun  2 18:59:30 ladyluck kernel: eth0: Overriding PCI latency timer (CFLT) setting of 64, new value is 248.
Jun  2 18:59:30 ladyluck kernel: Partition check:
Jun  2 18:59:30 ladyluck kernel:  hda: hda1 hda2 hda3 hda4
Jun  2 18:59:30 ladyluck kernel:  hdb: hdb1
Jun  2 18:59:30 ladyluck kernel: VFS: Mounted root (ext2 filesystem) readonly.
Jun  2 18:59:30 ladyluck kernel: Freeing unused kernel memory: 68k freed
Jun  2 18:59:30 ladyluck kernel: Adding Swap: 40156k swap-space (priority -1)
Jun  2 18:59:30 ladyluck kernel: Creative EMU10K1 PCI Audio Driver, version 0.6, 18:57:35 Jun  2 2000
Jun  2 18:59:30 ladyluck kernel: emu10k1: EMU10K1 rev 8 model 0x8027 found, IO at 0xef40-0xef5f, IRQ 17



BLU is a member of BostonUserGroups
BLU is a member of BostonUserGroups
We also thank MIT for the use of their facilities.

Valid HTML 4.01! Valid CSS!



Boston Linux & Unix / webmaster@blu.org