From owner-freebsd-smp Wed Jun 11 06:10:11 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id GAA21575 for smp-outgoing; Wed, 11 Jun 1997 06:10:11 -0700 (PDT) Received: from luke.pmr.com (luke.pmr.com [206.224.65.132]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id GAA21527 for ; Wed, 11 Jun 1997 06:10:00 -0700 (PDT) Received: (from bob@localhost) by luke.pmr.com (8.8.5/8.7.3) id IAA00776; Wed, 11 Jun 1997 08:09:34 -0500 (CDT) Message-ID: <19970611080934.37800@luke.pmr.com> Date: Wed, 11 Jun 1997 08:09:34 -0500 From: Bob Willcox To: Steve Passe Cc: freebsd-smp@FreeBSD.ORG Subject: Re: What 100mbps ethernet card(s) to use w/SMP? Reply-To: Bob Willcox References: <19970610223015.14169@luke.pmr.com> <199706110403.WAA23218@Ilsa.StevesCafe.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.75e In-Reply-To: <199706110403.WAA23218@Ilsa.StevesCafe.com>; from Steve Passe on Tue, Jun 10, 1997 at 10:03:55PM -0600 Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk 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 real memory = 67108864 (65536K bytes) avail memory = 63676416 (62184K bytes) Probing for devices on PCI bus 0: chip0: rev 0x02 on pci0.0.0 chip1: rev 0x01 on pci0.1.0 chip2: rev 0x00 on pci0.1.1 fxp0: rev 0x01 int a irq 9 on pci0.10.0 fxp0: Ethernet address 00:a0:c9:00:54:cd ncr0: 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: 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: type 5 removable SCSI 2 cd0: CD-ROM cd0: asynchronous. can't get the size ncr1: 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: 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: 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"