Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Jan 1997 22:27:05 -0500
From:      "John D. Smerdon" <jds@smerdon.livonia.mi.us>
To:        smp@freebsd.org
Subject:   Tyan Tomcat II SMP video problems
Message-ID:  <3.0.32.19970125222703.0095bb40@smerdon.livonia.mi.us>

next in thread | raw e-mail | index | archive | help
(Unix/FreeBSD/SMP novice questions...)

I have a Tyan Tomcat II with 2/P133's and a Matrox Millennium video card.
When the system first boots, these messages are displayed:

>ipi_ihandler_attach: counting ipi irq24's as clk0 irqs
>ipi_ihandler_attach: counting ipi irq25's as clk0 irqs
>ipi_ihandler_attach: counting ipi irq26's as clk0 irqs
>ipi_ihandler_attach: counting ipi irq27's as clk0 irqs

but are not logged to the /var/log/messages file.

The booting continues, until the "SMP: All idle procs online." message is
displayed.  The system appears to hang, but is really running and not
updating the video.  I can blindly type and login or telnet in from another
system.  Enabling the second processor `sysctl -w kern.smp_active=2` causes
the screen to display other messages in the booting sequence, but then the
video seems to hang again. 

I was running the 3.0-current as of Wednesday, then grabbed the SMP sys
files and created a SMP kernel using the options suggested in the mptable
output.  dmesg would not run with the SMP kernel, I don't remember the
message it displayed but I think it was complaining about kmem not being
correct.  Attempting to `cd /usr/src/sbin ; make` failed because the
opt_smp.h files could not be found for some programs.  `shutdown -r now`
never restarts the system.

Any suggestions for the video?

mptable output is:

============================================================================
===

MPTable, version 2.0.5

 looking for EBDA pointer @ 0x040e, NOT found
 searching CMOS 'top of mem' @ 0x0009fc00 (639K)
 searching BIOS @ 0x000f0000

 MP FPS found in BIOS @ physical addr: 0x000f0c80

----------------------------------------------------------------------------
---

MP Floating Pointer Structure:

  location:			BIOS
  physical address:		0x000f0c80
  signature:			'_MP_'
  length:			16 bytes
  version:			1.1
  checksum:			0xf4
  mode:				Virtual Wire

----------------------------------------------------------------------------
---

MP Config Table Header:

  physical address:		0x000f0c94
  signature:			'PCMP'
  base table length:		292
  version:			1.1
  checksum:			0xa5
  OEM ID:			'OEM00000'
  Product ID:			'PROD00000000'
  OEM table pointer:		0x00000000
  OEM table size:		0
  entry count:			28
  local APIC address:		0xfee00000
  extended table length:	0
  extended table checksum:	0

----------------------------------------------------------------------------
---

MP Config Base Table Entries:

--
Processors:	APIC ID	Version	State		Family	Model	Step	Flags
		 0	 0x11	 BSP, usable	 5	 2	 1	 0x07bf
		 1	 0x11	 AP, usable	 5	 2	 1	 0x07bf
--
Bus:		Bus ID	Type
		 0	 ISA   
		 1	 PCI   
--
I/O APICs:	APIC ID	Version	State		Address
		 2	 0x11	 usable		 0xfec00000
--
I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	INT#
		ExtINT	 conforms    conforms	     0	   0	      2	   0
		INT	 conforms    conforms	     0	   1	      2	   1
		INT	 conforms    conforms	     0	   0	      2	   2
		INT	 conforms    conforms	     0	   3	      2	   3
		INT	 conforms    conforms	     0	   4	      2	   4
		INT	 conforms    conforms	     0	   5	      2	   5
		INT	 conforms    conforms	     0	   6	      2	   6
		INT	 conforms    conforms	     0	   7	      2	   7
		INT	 conforms    conforms	     0	   8	      2	   8
		INT	 conforms    conforms	     0	   9	      2	   9
		INT	 conforms    conforms	     0	  10	      2	  10
		INT	 conforms    conforms	     0	  11	      2	  11
		INT	 conforms    conforms	     0	  12	      2	  12
		INT	 conforms    conforms	     0	  13	      2	  13
		INT	 conforms    conforms	     0	  14	      2	  14
		INT	 conforms    conforms	     0	  15	      2	  15
		INT	active-lo       level	     1	20:A	      2	  16
		INT	active-lo       level	     1	19:A	      2	  17
		INT	active-lo       level	     1	18:A	      2	  18
		INT	active-lo       level	     1	17:A	      2	  19
		SMI	 conforms    conforms	     0	   0	      2	  23
--
Local Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	INT#
		ExtINT	active-hi        edge	     0	   0	    255	   0
		NMI	active-hi        edge	     0	   0	    255	   1

----------------------------------------------------------------------------
---

# SMP kernel config file options:

options		SMP			# Symmetric MultiProcessor Kernel
options		APIC_IO			# Symmetric (APIC) I/O
options		NCPU=2			# number of CPUs
options		NBUS=2			# number of busses
options		NAPIC=1			# number of IO APICs
options		NINTR=21		# number of INTs
options		SMP_INVLTLB		# 
#options		SMP_PRIVPAGES		# BROKEN, DO NOT use!
#options		SMP_AUTOSTART		# BROKEN, DO NOT use!
#options		SERIAL_DEBUG		# com port debug output

----------------------------------------------------------------------------
---

dmesg output:

Copyright (c) 1992-1996 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California.  All rights reserved.

FreeBSD 3.0-SMP #0: Sat Jan 25 11:20:59 EST 1997
    jds@p133.smerdon.livonia.mi.us:/usr/src/sys/compile/SMERDONSMP
FreeBSD/SMP: Multiprocessor motherboard
 cpu0 (BSP): apic id: 0, version: 0x00030010
 cpu1 (AP):  apic id: 1, version: 0x00030010
 io0 (APIC): apic id: 2, version: 0x00170011
Calibrating clock(s) relative to mc146818A clock ... i8254 clock: 1193089 Hz
CPU: Pentium (586-class CPU)
  Origin = "GenuineIntel"  Id = 0x52c  Stepping=12
  Features=0x3bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,APIC>
real memory  = 67108864 (65536K bytes)
avail memory = 62472192 (61008K bytes)
Probing for devices on PCI bus 0:
chip0 <Intel 82439> rev 2 on pci0:0
chip1 <Intel 82371SB PCI-ISA bridge> rev 1 on pci0:7:0
chip2 <Intel 82371SB IDE interface> rev 0 on pci0:7:1
vga0 <VGA-compatible display device> rev 1 int a irq 19 on pci0:17
Freeing (NOT implimented) irq 10 for ISA cards.
ahc0 <Adaptec 2940 Ultra SCSI host adapter> rev 0 int a irq 17 on pci0:19
Freeing (NOT implimented) irq 11 for ISA cards.
ahc0: aic7880 Wide Channel, SCSI Id=7, 16 SCBs
ahc0 waiting for scsi devices to settle
(ahc0:0:0): "Quantum XP34300W L912" type 0 fixed SCSI 2
sd0(ahc0:0:0): Direct-Access 4101MB (8399520 512 byte sectors)
ahc0:A:5: refuses WIDE negotiation.  Using 8bit transfers
(ahc0:5:0): "TOSHIBA CD-ROM XM-3701TA 0236" type 5 removable SCSI 2
cd0(ahc0:5:0): CD-ROM cd present [234557 x 2048 byte records]
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
sio2 at 0x3e8-0x3ef irq 9 on isa
sio2: type 16550A
sio3: disabled, not probed.
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: NEC 72065B
fd0: 1.44MB 3.5in
wdc0 not found at 0x1f0
wdc1 not found at 0x170
uha0 not found at 0x330
aha0 not found at 0x330
aic0 not found at 0x340
scd0 not found at 0x230
1 3C5x9 board(s) on ISA found at 0x300
ep0 at 0x300-0x30f irq 15 on isa
ep0: aui/utp/bnc[*BNC*] address 00:a0:24:be:b8:c0
npx0 on motherboard
npx0: INT 16 interface
apm0: disabled, not probed.
joy0 at 0x201 on isa
joy0: joystick
sb0 at 0x220 irq 5 drq 1 on isa
sb0: <SoundBlaster 16 4.13>
sbxvi0 at 0x0 drq 5 on isa
sbxvi0: <SoundBlaster 16 4.13>
sbmidi0 at 0x330 on isa
 <SoundBlaster MPU-401>
changing root device to sd0a
Enabled INTs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 15, 17, imen: 0x00fd7c01
WARNING: / was not properly dismounted.
SMP: All idle procs online.

============================================================================
===


--
John D. Smerdon;  Livonia, Michigan, USA;  Contents are my opinion.
Home: jds@smerdon.livonia.mi.us



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3.0.32.19970125222703.0095bb40>