Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Dec 1999 15:18:53 +0000
From:      Mark Ivens <mivens@clara.net>
To:        freebsd-smp@freebsd.org
Subject:   tx0 interface lock-ups
Message-ID:  <19991208151853.H71307@clara.net>

next in thread | raw e-mail | index | archive | help
Hello,
I've been trying a 3.3-RELEASE SMP kernel with an old Micronics M54E2
motherboard we have (its a Neptune chipset so it only supports MP 1.1). 

Unfortunately the tx0 (SMC Etherpower II 9432) interface sporadically
locks up with repeated error messages of the form

/kernel: tx0: device timeout 16 packets, seems we can continue normaly

Ifconfig-ing the interface down then up from the console gets the box
back on the network.

Being an SMP newbie if I understand the documentation correctly, the
problem with PCI bridging doesn't seem to apply as the NIC and 
Adaptec card are on pci0.13.0 and pci0.15.0. I presume this means
that neither card is bridged.

I was wondering if this way a case of error in my part in configuring 
the kernel or if its something more serious. If it something more 
serious, what is the best way that I can help get this resolved? 

I would be very grateful for any advice you could give.

Relevant bits from kernel config:

 options         SMP                     # Symmetric MultiProcessor Kernel
 options         APIC_IO                 # Symmetric (APIC) I/O
 options         NCPU=2                  # number of CPUs
 options         NBUS=3                  # number of busses
#options        NAPIC=1                 # number of IO APICs
 options         NINTR=16                # number of INTs
 

mptable output:

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

MPTable, version 2.0.15

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

MP Floating Pointer Structure:

  location:                     EBDA
  physical address:             0x0009fcc0
  signature:                    '_MP_'
  length:                       16 bytes
  version:                      1.1
  checksum:                     0xca
  mode:                         Virtual Wire

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

MP Config Table Header:

  physical address:             0x0009fcd4
  signature:                    'PCMP'
  base table length:            260
  version:                      1.1
  checksum:                     0x1e
  OEM ID:                       'INTEL   '
  Product ID:                   '430 NX EISA '
  OEM table pointer:            0x00000000
  OEM table size:               0
  entry count:                  24
  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       0x10    BSP, usable     5       2       12      0x03bf
                 1       0x10    AP, usable      5       2       12      0x03bf
--
Bus:            Bus ID  Type
                 0       ISA   
                 1       EISA  
                 2       PCI   
--
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  active-hi        edge        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
--
Local Ints:     Type    Polarity    Trigger     Bus ID   IRQ    APIC ID PIN#
                ExtINT  active-hi        edge        0     0        255    0
                NMI     active-hi        edge        0     0        255    1

Dmesg output:

Dec  8 10:09:25 <kern.crit> eros /kernel: Copyright (c) 1992-1999 FreeBSD Inc.
Dec  8 10:09:25 <kern.crit> eros /kernel: Copyright (c) 1982, 1986, 1989, 1991,
1993
Dec  8 10:09:25 <kern.crit> eros /kernel: The Regents of the University of
California. All rights reserved.
Dec  8 10:09:25 <kern.crit> eros /kernel: FreeBSD 3.3-RELEASE #7: Tue Dec  7
19:05:01 GMT 1999
Dec  8 10:09:25 <kern.crit> eros /kernel:
mark@eros.clara.net:/usr/src/sys/compile/EROS
Dec  8 10:09:25 <kern.crit> eros /kernel: Timecounter "i8254"  frequency 1193182
Hz
Dec  8 10:09:25 <kern.crit> eros /kernel: CPU: Pentium/P54C (586-class CPU)
Dec  8 10:09:25 <kern.crit> eros /kernel: Origin = "GenuineIntel"  Id = 0x52c
Stepping = 12
Dec  8 10:09:25 <kern.crit> eros /kernel:
Features=0x3bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,APIC>
Dec  8 10:09:25 <kern.crit> eros /kernel: real memory  = 536870912 (524288K
bytes)
Dec  8 10:09:25 <kern.crit> eros /kernel: config> q
Dec  8 10:09:25 <kern.crit> eros /kernel: avail memory = 519532544 (507356K
bytes)
Dec  8 10:09:25 <kern.crit> eros /kernel: Programming 16 pins in IOAPIC #0
Dec  8 10:09:25 <kern.crit> eros /kernel: FreeBSD/SMP: Multiprocessor
motherboard
Dec  8 10:09:25 <kern.crit> eros /kernel: cpu0 (BSP): apic id:  0, version:
0x00030010, at 0xfee00000
Dec  8 10:09:25 <kern.crit> eros /kernel: cpu1 (AP):  apic id:  1, version:
0x00030010, at 0xfee00000
Dec  8 10:09:25 <kern.crit> eros /kernel: io0 (APIC): apic id:  2, version:
0x000f0011, at 0xfec00000
Dec  8 10:09:25 <kern.crit> eros /kernel: Preloaded elf kernel "kernel" at
0xc0298000.
Dec  8 10:09:25 <kern.crit> eros /kernel: Preloaded userconfig_script
"/boot/kernel.conf" at 0xc029809c.
Dec  8 10:09:25 <kern.crit> eros /kernel: eisa0: <MIC5402 (System Board)>
Dec  8 10:09:25 <kern.crit> eros /kernel: Probing for devices on the EISA bus
Dec  8 10:09:25 <kern.crit> eros /kernel: Probing for devices on PCI bus 0:
Dec  8 10:09:25 <kern.crit> eros /kernel: chip0: <Intel 82434NX (Neptune) PCI
cache memory controller> rev 0x11 on pci0.0.0
Dec  8 10:09:25 <kern.crit> eros /kernel: chip1: <Intel 82375EB PCI-EISA bridge>
rev 0x05 on pci0.2.0
Dec  8 10:09:25 <kern.crit> eros /kernel: tx0: <SMC 83c170> rev 0x06 int a irq
11 on pci0.13.0
Dec  8 10:09:25 <kern.crit> eros /kernel: tx0: address 00:e0:29:22:71:4a, type
SMC9432TX, Auto-Neg 100Mbps 
Dec  8 10:09:25 <kern.crit> eros /kernel: ahc0: <Adaptec 2940 Ultra SCSI
adapter> rev 0x01 int a irq 9 on pci0.15.0
Dec  8 10:09:25 <kern.crit> eros /kernel: ahc0: aic7880 Wide Channel A, SCSI
Id=7, 16/255 SCBs
Dec  8 10:09:25 <kern.crit> eros /kernel: Probing for PnP devices:
Dec  8 10:09:25 <kern.crit> eros /kernel: Probing for devices on the ISA bus:
Dec  8 10:09:25 <kern.crit> eros /kernel: sc0 on isa
Dec  8 10:09:25 <kern.crit> eros /kernel: sc0: VGA color <16 virtual consoles,
flags=0x0>
Dec  8 10:09:25 <kern.crit> eros /kernel: atkbdc0 at 0x60-0x6f on motherboard
Dec  8 10:09:25 <kern.crit> eros /kernel: atkbd0 irq 1 on isa
Dec  8 10:09:25 <kern.crit> eros /kernel: psm0 not found
Dec  8 10:09:25 <kern.crit> eros /kernel: sio0 at 0x3f8-0x3ff irq 4 flags 0x10
on isa
Dec  8 10:09:25 <kern.crit> eros /kernel: sio0: type 16550A
Dec  8 10:09:25 <kern.crit> eros /kernel: sio1 at 0x2f8-0x2ff irq 3 on isa
Dec  8 10:09:25 <kern.crit> eros /kernel: sio1: type 16550A
Dec  8 10:09:25 <kern.crit> eros /kernel: fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
Dec  8 10:09:25 <kern.crit> eros /kernel: fdc0: FIFO enabled, 8 bytes threshold
Dec  8 10:09:25 <kern.crit> eros /kernel: fd0: 1.44MB 3.5in
Dec  8 10:09:25 <kern.crit> eros /kernel: vga0 at 0x3b0-0x3df maddr 0xa0000
msize 131072 on isa
Dec  8 10:09:25 <kern.crit> eros /kernel: npx0 on motherboard
Dec  8 10:09:25 <kern.crit> eros /kernel: npx0: INT 16 interface
Dec  8 10:09:25 <kern.err> eros /kernel: stray irq 7
Dec  8 10:09:25 <kern.crit> eros /kernel: Intel Pentium detected, installing
workaround for F00F bug
Dec  8 10:09:25 <kern.crit> eros /kernel: APIC_IO: Testing 8254 interrupt
delivery
Dec  8 10:09:25 <kern.crit> eros /kernel: APIC_IO: routing 8254 via pin 2
Dec  8 10:09:26 <kern.crit> eros /kernel: IP packet filtering initialized,
divert disabled, rule-based forwarding disabled, default to accept, logging
limited to 10 packets
/entry by default
Dec  8 10:09:26 <kern.crit> eros /kernel: ccd0-3: Concatenated disk drivers

-- 
----------------------------------------------------------------------
  Mark Ivens   mivens@clara.net              Lottery: a tax  
     Systems Administrator                   on people who
  ClaraNET UK Ltd  0207 903 3203            are bad at maths 
----------------------------------------------------------------------


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




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