Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Jun 1997 08:09:34 -0500
From:      Bob Willcox <bob@luke.pmr.com>
To:        Steve Passe <smp@csn.net>
Cc:        freebsd-smp@FreeBSD.ORG
Subject:   Re: What 100mbps ethernet card(s) to use w/SMP?
Message-ID:  <19970611080934.37800@luke.pmr.com>
In-Reply-To: <199706110403.WAA23218@Ilsa.StevesCafe.com>; from Steve Passe on Tue, Jun 10, 1997 at 10:03:55PM -0600
References:  <19970610223015.14169@luke.pmr.com> <199706110403.WAA23218@Ilsa.StevesCafe.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jun 10, 1997 at 10:03:55PM -0600, Steve Passe wrote:
> Hi,
> 
> > I am having a difficult time coming up with an ethernet card that
> > will work on my smp system.  The closest I've gotten so far is with
> > an Intel EtherExpress Pro/100B, which only works with UP kernels.
> > With an SMP kernel I get persistent timeouts.  The SMC 9332BDT
> > gives similar results on an SMP kernel, but fails differently on
> > a UP kernel.  (Following probe at boot, all lights -- including
> > the link integrity indicator -- go off and stay off.  The card is
> > completely dead.)
> > ...
> > I can't believe that there are folks out there that are successfully
> > running SMPs on 100mbps LANs.  I just can't seem to make any headway
> > on resolving this.
> > 
> > System specifics:
> > 
> > Hardware:
> >     ASUS P/I-P65UP5 w/C-P6ND.
> >     2 150MHz PPro CPUs
> >     64MB RAM
> >     ASUS PCI-SC875 (Symbios 53C875 SCSI controller)
> >     ASUS SC-200 (Symbios 53C810 SCSI controller)
> >     Matrox Melenium graphics adapter
> > 
> > Software:
> >     FreeBSD-970527-SNAP at first.  I then upgraded to FreeBSD-current 
> >     (as early morning of 06/10).
> 
> I'm running intel 100/Pros @ 100 bps on 2 different P6 SMP boxes, plus 1 P5
> SMP box.  all talk to one another without complaint.
> 
> send us an "mptable -dmesg" output, run immediately after booting the
> problamtic SMP kernel.

Ok, here it is:


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

MPTable, version 2.0.11

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

 MP FPS found in BIOS @ physical addr: 0x000f61b0

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

MP Floating Pointer Structure:

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

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

MP Config Table Header:

  physical address:		0x000f5daa
  signature:			'PCMP'
  base table length:		244
  version:			1.1
  checksum:			0x29
  OEM ID:			'OEM00000'
  Product ID:			'PROD00000000'
  OEM table pointer:		0x00000000
  OEM table size:		0
  entry count:			22
  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
		 1	 0x11	 BSP, usable	 6	 1	 2	 0xfbff
		 0	 0x11	 AP, usable	 6	 1	 2	 0xfbff
--
Bus:		Bus ID	Type
		 0	 PCI   
		 1	 ISA   
--
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	     1	   0	      2	   0
		INT	 conforms    conforms	     1	   1	      2	   1
		INT	 conforms    conforms	     1	   0	      2	   2
		INT	 conforms    conforms	     1	   3	      2	   3
		INT	 conforms    conforms	     1	   4	      2	   4
		INT	 conforms    conforms	     1	   5	      2	   5
		INT	 conforms    conforms	     1	   6	      2	   6
		INT	 conforms    conforms	     1	   7	      2	   7
		INT	 conforms    conforms	     1	   8	      2	   8
		INT	 conforms    conforms	     1	  12	      2	  12
		INT	 conforms    conforms	     1	  14	      2	  14
		INT	active-lo       level	     1	  11	      2	  16
		INT	active-lo       level	     1	  10	      2	  17
		INT	active-lo       level	     1	   9	      2	  18
		INT	active-lo       level	     1	  15	      2	  19
--
Local Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	INT#
		ExtINT	active-hi        edge	     1	   0	    255	   0
		NMI	active-hi        edge	     1	   0	    255	   1

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

# SMP kernel config file options:


# Required:
options		SMP			# Symmetric MultiProcessor Kernel
options		APIC_IO			# Symmetric (APIC) I/O

# Useful:
#options		SMP_AUTOSTART		# start the additional CPUs during boot

# Optional (built-in defaults will work in most cases):
#options		NCPU=2			# number of CPUs
#options		NBUS=2			# number of busses
#options		NAPIC=1			# number of IO APICs
#options		NINTR=24		# number of INTs

# Currently broken:
#options		SMP_PRIVPAGES		# BROKEN, DO NOT use!

# Rogue hardware:
#
#  Tyan Tomcat II:
#options		SMP_TIMER_NC		# 
#
#  SuperMicro P6DNE:
#options		SMP_TIMER_NC		# 

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

dmesg output:

Copyright (c) 1992-1997 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California. All rights reserved.
FreeBSD 3.0-CURRENT #1: Wed Jun 11 06:59:24 CDT 1997
    root@lando.pmr.com:/usr/src/sys/compile/LANDO-mp
FreeBSD/SMP: Multiprocessor motherboard
 cpu0 (BSP): apic id: 1, version: 0x00040011
 cpu1 (AP):  apic id: 0, version: 0x00040011
 io0 (APIC): apic id: 2, version: 0x00170011
CPU: Pentium Pro (686-class CPU)
  Origin = "GenuineIntel"  Id = 0x612  Stepping=2
  Features=0xfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV>
real memory  = 67108864 (65536K bytes)
avail memory = 63676416 (62184K bytes)
Probing for devices on PCI bus 0:
chip0: <Intel 82440FX (Natoma) PCI and memory controller> rev 0x02 on pci0.0.0
chip1: <Intel 82371SB PCI to ISA bridge> rev 0x01 on pci0.1.0
chip2: <Intel 82371SB IDE interface> rev 0x00 on pci0.1.1
fxp0: <Intel EtherExpress Pro 10/100B Ethernet> rev 0x01 int a irq 9 on pci0.10.0
fxp0: Ethernet address 00:a0:c9:00:54:cd
ncr0: <ncr 53c810 scsi> rev 0x02 int a irq 10 on pci0.11.0
ncr0: waiting for scsi devices to settle
scbus0 at ncr0 bus 0
sd0 at scbus0 target 0 lun 0
sd0: <SEAGATE ST32550N 0021> type 0 fixed SCSI 2
sd0: Direct-Access 
sd0: 10.0 MB/s (100 ns, offset 8)
2047MB (4194058 512 byte sectors)
cd0 at scbus0 target 4 lun 0
cd0: <TOSHIBA CD-ROM XM-3401TA 0283> type 5 removable SCSI 2
cd0: CD-ROM 
cd0: asynchronous.
can't get the size
ncr1: <ncr 53c875 wide scsi> rev 0x03 int a irq 11 on pci0.12.0
ncr1: waiting for scsi devices to settle
scbus1 at ncr1 bus 0
sd1 at scbus1 target 0 lun 0
sd1: <IBM DCAS-32160W   !# S62A> type 0 fixed SCSI 2
sd1: Direct-Access 
sd1: WIDE SCSI (16 bit) enabled
sd1: 20.0 MB/s (100 ns, offset 15)
2063MB (4226725 512 byte sectors)
vga0: <VGA-compatible display device> rev 0x01 int a irq 15 on pci0.13.0
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
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
psm0: disabled, not probed.
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: NEC 72065B
fd0: 1.44MB 3.5in
matcdc0 not found at 0x230
npx0 on motherboard
npx0: INT 16 interface
Enabled INTs: 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, imen: 0x00fff021
SMP: All idle procs online.
SMP: *** AUTO *** starting 1st AP!
SMP: AP CPU #1 LAUNCHED!!  Starting Scheduling...
SMP: TADA! CPU #1 made it into the scheduler!.
SMP: All 2 CPU's are online!
fxp0: device timeout
fxp0: device timeout
fxp0: device timeout
fxp0: device timeout
fxp0: device timeout
fxp0: device timeout

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

> 
> --
> Steve Passe	| powered by 
> smp@csn.net	|            Symmetric MultiProcessor FreeBSD
> 

-- 
Bob Willcox	       Anyone who is capable of getting themselves made
bob@luke.pmr.com       President should on no account be allowed to do the job.
Austin, TX              -- Douglas Adams, "The Hitchhiker's Guide to the Galaxy"



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