Date: Mon, 1 Dec 1997 12:18:51 -0800 (PST) From: Dave Smith <dpsmith@xoom.com> To: Steve Passe <smp@csn.net> Cc: freebsd-smp@freebsd.org Subject: Re: fxp0 or de0 will not work with FreeBSD 3.0 in SMP mode. (fwd) Message-ID: <Pine.BSF.3.96.971201121622.15152C-100000@mail1.xoom.com> In-Reply-To: <199711301805.LAA13632@Ilsa.StevesCafe.com>
next in thread | previous in thread | raw e-mail | index | archive | help
I cannot find an IO APIC setting in the BIOS. Here is mptable -dmesg output after startup of the SMP kernel. =============================================================================== MPTable, version 2.0.15 ------------------------------------------------------------------------------- MP Floating Pointer Structure: location: BIOS physical address: 0x000f6a50 signature: '_MP_' length: 16 bytes version: 1.1 checksum: 0xe4 mode: Virtual Wire ------------------------------------------------------------------------------- MP Config Table Header: physical address: 0x000f664a signature: 'PCMP' base table length: 244 version: 1.1 checksum: 0xe4 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 3 3 0x80fbff 0 0x11 AP, usable 6 3 3 0x80fbff -- 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 PIN# 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 14 2 14 INT conforms conforms 1 15 2 15 INT active-lo level 1 11 2 16 INT active-lo level 1 10 2 17 INT active-lo level 1 12 2 18 INT active-lo level 1 9 2 19 -- Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# 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 # 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 ------------------------------------------------------------------------------- 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-971125-SNAP #0: Wed Nov 26 04:47:17 PST 1997 root@www6.xoom.com:/usr/src/sys/compile/MYKERNEL-SMP CPU: Pentium Pro (686-class CPU) Origin = "GenuineIntel" Id = 0x633 Stepping=3 Features=0x80fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,MMX> real memory = 268435456 (262144K bytes) avail memory = 258609152 (252548K bytes) FreeBSD/SMP: Multiprocessor motherboard cpu0 (BSP): apic id: 1, version: 0x00040011, at 0xfee00000 cpu1 (AP): apic id: 0, version: 0x00040011, at 0xfee00000 io0 (APIC): apic id: 2, version: 0x00170011, at 0xfec00000 Probing for devices on PCI bus 0: chip0: <Host to PCI bridge (vendor=8086 device=7180)> rev 0x03 on pci0.0.0 chip1: <PCI to PCI bridge (vendor=8086 device=7181)> rev 0x03 on pci0.1.0 chip2: <Intel 82371AB PCI to ISA bridge> rev 0x01 on pci0.4.0 ide_pci0: <Intel PIIX4 Bus-master IDE controller> rev 0x01 on pci0.4.1 chip3: <Intel 82371AB USB host controller> rev 0x01 int d irq 9 on pci0.4.2 chip4: <Intel 82371AB power management> rev 0x01 on pci0.4.3 vga0: <S3 Trio graphics accelerator> rev 0x44 int a irq 12 on pci0.10.0 fxp0: <Intel EtherExpress Pro 10/100B Ethernet> rev 0x02 int a irq 10 on pci0.11.0 fxp0: Ethernet address 00:a0:c9:8a:ba:59 fxp1: <Intel EtherExpress Pro 10/100B Ethernet> rev 0x02 int a irq 11 on pci0.12.0 fxp1: Ethernet address 00:a0:c9:8a:ba:3e Probing for devices on PCI bus 1: 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 fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa fdc0: FIFO enabled, 8 bytes threshold fd0: 1.44MB 3.5in wdc0 at 0x1f0-0x1f7 irq 14 on isa wdc0: unit 0 (wd0): <WDC AC22000L> wd0: 1907MB (3907008 sectors), 3876 cyls, 16 heads, 63 S/T, 512 B/S npx0 on motherboard npx0: INT 16 interface APIC_IO: routing 8254 via 8259 on pin 0 SMP: AP CPU #1 Launched! fxp0: device timeout =============================================================================== On Sun, 30 Nov 1997, Steve Passe wrote: > Hi, > > Attached is the output of mptable -dmesg. > > Also attached is my smp kernel config file which is the same on both > > machines. > > (The machine was booted into the generic kernel on 3.0 so I could grab > > these attachments.) > ... > > CPU: Pentium Pro (686-class CPU) > > Origin = "GenuineIntel" Id = 0x633 Stepping=3 > > Features=0x80fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,MMX> > > real memory = 268435456 (262144K bytes) > > avail memory = 258609152 (252548K bytes) > > FreeBSD/SMP: Multiprocessor motherboard > > cpu0 (BSP): apic id: 1, version: 0x00040011, at 0xfee00000 > > cpu1 (AP): apic id: 0, version: 0x00040011, at 0xfee00000 > > io0 (APIC): apic id: 2, version: 0x00170011, at 0xfec00000 > > this looks like it must be an SMP kernel. > > the output from dmesg suggests that the IO APIC is not enabled in the BIOS. > > -- > Steve Passe | powered by > smp@csn.net | Symmetric MultiProcessor FreeBSD > > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.971201121622.15152C-100000>