Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Mar 2000 12:18:33 -0800
From:      Gregory Carvalho <GregoryC@stcinc.com>
To:        Thomas Geocaris <tom@geocaris.com>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: FreeBSD 4.0 SMP problem
Message-ID:  <38DD1F19.8ED4D7F0@stcinc.com>
References:  <200003241949.LAA02317@geocaris.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Check the CMOS setting for the APIC (Advanced Programmable Interrupt
Controller) to see if it is set for 16 or 24 channels. It should be set
to 24, but mileage may vary.

Thomas Geocaris wrote:
> 
> Hello,
> 
> My name is Tom and I just put together a Dual 550MHZ pentium system
> running FreeBSD 4.0. I am using a SuperMicro P6DGU mother board.
> 
> The system is up and running, but while running the SMP kernel I have been
> having an intermittent problem with the Ethernet card. I have a 3com 3C905C
> 10/100 NIC. The Ethernet card (or kernel) seems to not respond after the system
> goes into standby mode and returns. When I ping from the machine out, the
> kernel starts generating "watchdog timeouts".
> 
> There is no problem with the GENERIC kernel. As a side note: If I compile in
> the "apm0" driver into the SMP kernel and run "apm -e enable", the machine
> will imediately reboot. Again, the GENERIC kernel is fine.
> 
> I have search the archives and can't find a previous solution.
> 
> I have included the "mptable" and "dmesg" below for the GENERIC and SMP
> kernel. (I get a "HOSED" message while running mptable on the extension).
> 
> If anybody can help I would be very thankful.
> 
> Thanks, Tom (tom@geocaris.com)
> 
> ######################## SMP mptable ##########################################
> ===============================================================================
> 
> MPTable, version 2.0.15
> 
> -------------------------------------------------------------------------------
> 
> MP Floating Pointer Structure:
> 
>   location:                     BIOS
>   physical address:             0x000fb4f0
>   signature:                    '_MP_'
>   length:                       16 bytes
>   version:                      1.4
>   checksum:                     0x2d
>   mode:                         Virtual Wire
> 
> -------------------------------------------------------------------------------
> 
> MP Config Table Header:
> 
>   physical address:             0x000f2440
>   signature:                    'PCMP'
>   base table length:            268
>   version:                      1.4
>   checksum:                     0x40
>   OEM ID:                       'INTEL   '
>   Product ID:                   '440BX       '
>   OEM table pointer:            0x00000000
>   OEM table size:               0
>   entry count:                  25
>   local APIC address:           0xfee00000
>   extended table length:        16
>   extended table checksum:      234
> 
> -------------------------------------------------------------------------------
> 
> MP Config Base Table Entries:
> 
> --
> Processors:     APIC ID Version State           Family  Model   Step    Flags
>                  0       0x11    BSP, usable     6       7       3       0x387fbff
>                  1       0x11    AP, usable      6       7       3       0x387fbff
> --
> Bus:            Bus ID  Type
>                  0       PCI
>                  1       PCI
>                  2       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        2     0          2    0
>                 INT      conforms    conforms        2     1          2    1
>                 INT      conforms    conforms        2     0          2    2
>                 INT      conforms    conforms        2     3          2    3
>                 INT      conforms    conforms        2     4          2    4
>                 INT      conforms    conforms        2     6          2    6
>                 INT      conforms    conforms        2     7          2    7
>                 INT     active-hi        edge        2     8          2    8
>                 INT      conforms    conforms        2    12          2   12
>                 INT      conforms    conforms        2    13          2   13
>                 INT      conforms    conforms        2    14          2   14
>                 INT      conforms    conforms        2    15          2   15
>                 INT     active-lo       level        2    10          2   16
>                 INT     active-lo       level        2    11          2   17
>                 INT     active-lo       level        2     9          2   18
>                 INT     active-lo       level        2     5          2   19
>                 SMI      conforms    conforms        2     0          2   23
> --
> Local Ints:     Type    Polarity    Trigger     Bus ID   IRQ    APIC ID PIN#
>                 ExtINT   conforms    conforms        0   0:A        255    0
>                 NMI      conforms    conforms        0   0:A        255    1
> 
> -------------------------------------------------------------------------------
> 
> MP Config Extended Table Entries:
> 
> Extended Table HOSED!
> 
> ######################## SMP dmesg ##########################################
> Copyright (c) 1992-2000 The FreeBSD Project.
> Copyright (c) 1982, 1986, 1989, 1991, 1993
>         The Regents of the University of California. All rights reserved.
> FreeBSD 4.0-RELEASE #13: Fri Mar 24 00:15:59 PST 2000
>     tom@three.geocaris.com:/usr/src/sys/compile/THREE
> Timecounter "i8254"  frequency 1193182 Hz
> CPU: Pentium III/Pentium III Xeon (551.25-MHz 686-class CPU)
>   Origin = "GenuineIntel"  Id = 0x673  Stepping = 3
>   Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,XMM>
> real memory  = 268435456 (262144K bytes)
> avail memory = 256679936 (250664K bytes)
> Programming 24 pins in IOAPIC #0
> IOAPIC #0 intpin 2 -> irq 0
> IOAPIC #0 intpin 16 -> irq 10
> IOAPIC #0 intpin 17 -> irq 11
> IOAPIC #0 intpin 18 -> irq 9
> IOAPIC #0 intpin 19 -> irq 5
> FreeBSD/SMP: Multiprocessor motherboard
>  cpu0 (BSP): apic id:  0, version: 0x00040011, at 0xfee00000
>  cpu1 (AP):  apic id:  1, version: 0x00040011, at 0xfee00000
>  io0 (APIC): apic id:  2, version: 0x00170011, at 0xfec00000
> Preloaded elf kernel "kernel" at 0xc039d000.
> Preloaded userconfig_script "/boot/kernel.conf" at 0xc039d09c.
> Pentium Pro MTRR support enabled
> md0: Malloc disk
> npx0: <math processor> on motherboard
> npx0: INT 16 interface
> pcib0: <Intel 82443GX host to PCI bridge> on motherboard
> pci0: <PCI bus> on pcib0
> pcib2: <Intel 82443GX (440 GX) PCI-PCI (AGP) bridge> at device 1.0 on pci0
> pci1: <PCI bus> on pcib2
> pci1: <3Dfx Voodoo 3 graphics accelerator> at 0.0 irq 11
> isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
> isa0: <ISA bus> on isab0
> atapci0: <Intel PIIX4 ATA33 controller> port 0xffa0-0xffaf at device 7.1 on pci0
> ata1: at 0x170 irq 15 on atapci0
> pci0: <Intel 82371AB/EB (PIIX4) USB controller> at 7.2
> Timecounter "PIIX"  frequency 3579545 Hz
> chip1: <Intel 82371AB Power management controller> port 0x440-0x44f at device 7.3 on pci0
> ahc0: <Adaptec aic7890/91 Ultra2 SCSI adapter> port 0xe800-0xe8ff mem 0xfebff000-0xfebfffff irq 10 at device 14.0 on pci0
> ahc0: aic7890/91 Wide Channel A, SCSI Id=7, 16/255 SCBs
> pcm0: <AudioPCI ES1371> port 0xef00-0xef3f irq 9 at device 18.0 on pci0
> xl0: <3Com 3c905C-TX Fast Etherlink XL> port 0xec00-0xec7f mem 0xfebfef80-0xfebfefff irq 5 at device 20.0 on pci0
> xl0: Ethernet address: 00:01:02:33:ba:a6
> miibus0: <MII bus> on xl0
> xlphy0: <3c905C 10/100 internal PHY> on miibus0
> xlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
> xl0: supplying EUI64: 00:01:02:ff:fe:33:ba:a6
> pcib1: <Intel 82443GX host to AGP bridge> on motherboard
> pci2: <PCI bus> on pcib1
> fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
> fdc0: FIFO enabled, 8 bytes threshold
> atkbdc0: <keyboard controller (i8042)> at port 0x60-0x6f on isa0
> atkbd0: <AT Keyboard> irq 1 on atkbdc0
> psm0: <PS/2 Mouse> irq 12 on atkbdc0
> psm0: model ThinkingMouse, device ID 0
> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
> sc0: <System console> on isa0
> sc0: VGA <16 virtual consoles, flags=0x200>
> sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
> sio0: type 16550A
> sio1 at port 0x2f8-0x2ff irq 3 on isa0
> sio1: type 16550A
> ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
> ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
> ppi0: <Parallel I/O> on ppbus0
> lpt0: <Printer> on ppbus0
> lpt0: Interrupt-driven port
> plip0: <PLIP network interface> on ppbus0
> APIC_IO: Testing 8254 interrupt delivery
> APIC_IO: routing 8254 via IOAPIC #0 intpin 2
> SMP: AP CPU #1 Launched!
> acd0: CDROM <NEC CD-ROM DRIVE:28B> at ata1-slave using PIO4
> Waiting 15 seconds for SCSI devices to settle
> Mounting root from ufs:/dev/da0s1a
> da0 at ahc0 bus 0 target 0 lun 0
> da0: <WDIGTL WD183 ULTRA2 1.00> Fixed Direct Access SCSI-2 device
> da0: 80.000MB/s transfers (40.000MHz, offset 31, 16bit), Tagged Queueing Enabled
> da0: 17461MB (35761710 512 byte sectors: 255H 63S/T 2226C)
> xl0: starting DAD for fe80:0001::0201:02ff:fe33:baa6
> xl0: DAD complete for fe80:0001::0201:02ff:fe33:baa6 - no duplicates found
> 
> ######################## GENERIC mptable #######################################
> ===============================================================================
> 
> MPTable, version 2.0.15
> 
> -------------------------------------------------------------------------------
> 
> MP Floating Pointer Structure:
> 
>   location:                     BIOS
>   physical address:             0x000fb4f0
>   signature:                    '_MP_'
>   length:                       16 bytes
>   version:                      1.4
>   checksum:                     0x2d
>   mode:                         Virtual Wire
> 
> -------------------------------------------------------------------------------
> 
> MP Config Table Header:
> 
>   physical address:             0x000f2440
>   signature:                    'PCMP'
>   base table length:            268
>   version:                      1.4
>   checksum:                     0x40
>   OEM ID:                       'INTEL   '
>   Product ID:                   '440BX       '
>   OEM table pointer:            0x00000000
>   OEM table size:               0
>   entry count:                  25
>   local APIC address:           0xfee00000
>   extended table length:        16
>   extended table checksum:      234
> 
> -------------------------------------------------------------------------------
> 
> MP Config Base Table Entries:
> 
> --
> Processors:     APIC ID Version State           Family  Model   Step    Flags
>                  0       0x11    BSP, usable     6       7       3       0x387fbff
>                  1       0x11    AP, usable      6       7       3       0x387fbff
> --
> Bus:            Bus ID  Type
>                  0       PCI
>                  1       PCI
>                  2       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        2     0          2    0
>                 INT      conforms    conforms        2     1          2    1
>                 INT      conforms    conforms        2     0          2    2
>                 INT      conforms    conforms        2     3          2    3
>                 INT      conforms    conforms        2     4          2    4
>                 INT      conforms    conforms        2     6          2    6
>                 INT      conforms    conforms        2     7          2    7
>                 INT     active-hi        edge        2     8          2    8
>                 INT      conforms    conforms        2    12          2   12
>                 INT      conforms    conforms        2    13          2   13
>                 INT      conforms    conforms        2    14          2   14
>                 INT      conforms    conforms        2    15          2   15
>                 INT     active-lo       level        2    10          2   16
>                 INT     active-lo       level        2    11          2   17
>                 INT     active-lo       level        2     9          2   18
>                 INT     active-lo       level        2     5          2   19
>                 SMI      conforms    conforms        2     0          2   23
> --
> Local Ints:     Type    Polarity    Trigger     Bus ID   IRQ    APIC ID PIN#
>                 ExtINT   conforms    conforms        0   0:A        255    0
>                 NMI      conforms    conforms        0   0:A        255    1
> 
> -------------------------------------------------------------------------------
> 
> MP Config Extended Table Entries:
> 
> Extended Table HOSED!
> 
> ######################## GENERIC dmesg #######################################
> Copyright (c) 1992-2000 The FreeBSD Project.
> Copyright (c) 1982, 1986, 1989, 1991, 1993
>         The Regents of the University of California. All rights reserved.
> FreeBSD 4.0-RELEASE #0: Mon Mar 20 22:50:22 GMT 2000
>     root@monster.cdrom.com:/usr/src/sys/compile/GENERIC
> Timecounter "i8254"  frequency 1193182 Hz
> CPU: Pentium III/Pentium III Xeon (551.25-MHz 686-class CPU)
>   Origin = "GenuineIntel"  Id = 0x673  Stepping = 3
>   Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,XMM>
> real memory  = 268435456 (262144K bytes)
> avail memory = 256544768 (250532K bytes)
> Preloaded elf kernel "kernel.GENERIC" at 0xc03c0000.
> Pentium Pro MTRR support enabled
> md0: Malloc disk
> npx0: <math processor> on motherboard
> npx0: INT 16 interface
> pcib0: <Intel 82443GX host to PCI bridge> on motherboard
> pci0: <PCI bus> on pcib0
> pcib2: <Intel 82443GX (440 GX) PCI-PCI (AGP) bridge> at device 1.0 on pci0
> pci1: <PCI bus> on pcib2
> pci1: <3Dfx Voodoo 3 graphics accelerator> at 0.0 irq 11
> isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
> isa0: <ISA bus> on isab0
> atapci0: <Intel PIIX4 ATA33 controller> port 0xffa0-0xffaf at device 7.1 on pci0
> ata1: at 0x170 irq 15 on atapci0
> pci0: <Intel 82371AB/EB (PIIX4) USB controller> at 7.2
> chip1: <Intel 82371AB Power management controller> port 0x440-0x44f at device 7.3 on pci0
> ahc0: <Adaptec aic7890/91 Ultra2 SCSI adapter> port 0xe800-0xe8ff mem 0xfebff000-0xfebfffff irq 10 at device 14.0 on pci0
> ahc0: aic7890/91 Wide Channel A, SCSI Id=7, 16/255 SCBs
> pci0: <unknown card> (vendor=0x1274, dev=0x1371) at 18.0 irq 9
> xl0: <3Com 3c905C-TX Fast Etherlink XL> port 0xec00-0xec7f mem 0xfebfef80-0xfebfefff irq 5 at device 20.0 on pci0
> xl0: Ethernet address: 00:01:02:33:ba:a6
> miibus0: <MII bus> on xl0
> xlphy0: <3c905C 10/100 internal PHY> on miibus0
> xlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
> xl0: supplying EUI64: 00:01:02:ff:fe:33:ba:a6
> pcib1: <Intel 82443GX host to AGP bridge> on motherboard
> pci2: <PCI bus> on pcib1
> fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
> fdc0: FIFO enabled, 8 bytes threshold
> atkbdc0: <keyboard controller (i8042)> at port 0x60-0x6f on isa0
> atkbd0: <AT Keyboard> irq 1 on atkbdc0
> psm0: <PS/2 Mouse> irq 12 on atkbdc0
> psm0: model ThinkingMouse, device ID 0
> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
> sc0: <System console> on isa0
> sc0: VGA <16 virtual consoles, flags=0x200>
> sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
> sio0: type 16550A
> sio1 at port 0x2f8-0x2ff irq 3 on isa0
> sio1: type 16550A
> ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
> ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
> ppi0: <Parallel I/O> on ppbus0
> lpt0: <Printer> on ppbus0
> lpt0: Interrupt-driven port
> plip0: <PLIP network interface> on ppbus0
> acd0: CDROM <NEC CD-ROM DRIVE:28B> at ata1-slave using PIO4
> Waiting 15 seconds for SCSI devices to settle
> Mounting root from ufs:/dev/da0s1a
> da0 at ahc0 bus 0 target 0 lun 0
> da0: <WDIGTL WD183 ULTRA2 1.00> Fixed Direct Access SCSI-2 device
> da0: 80.000MB/s transfers (40.000MHz, offset 31, 16bit), Tagged Queueing Enabled
> da0: 17461MB (35761710 512 byte sectors: 255H 63S/T 2226C)
> xl0: starting DAD for fe80:0001::0201:02ff:fe33:baa6
> xl0: DAD complete for fe80:0001::0201:02ff:fe33:baa6 - no duplicates found
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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