Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 02 Oct 1997 12:46:21 -0400 (EDT)
From:      Jeff Wheat <jeff@tad.cetlink.net>
To:        freebsd-questions@FreeBSD.ORG
Subject:   FreeBSD 3.0-970807-SNAP Questions
Message-ID:  <XFMail.971002173856.jeff@tad.cetlink.net>
In-Reply-To: <Pine.SOL.3.91.971001194554.34A-100000@castor>

next in thread | previous in thread | raw e-mail | index | archive | help

I'm running into various problems with this SNAP as well as with the
SNAP's prior to this release. This system is running an SMP kernel
with the following hardware config:

MB: ASUS P/I-P65UP5/200-P6 with C-P6ND/200 CPU card.
CPU's: Pentium Pro 200 (2)
RAM: 64Mb
HD: 3 QUANTUM BIGFOOT_CY4320A 4.3Gb IDE's

What seems to happen is on a regular basis, I get these error
messages on the console (pasted from dmesg)

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-970807-SNAP #2: Tue Sep 30 11:22:25 EDT 1997
    root@test:/usr/src/sys/compile/TEST
CPU: Pentium Pro (686-class CPU)
  Origin = "GenuineIntel"  Id = 0x619  Stepping=9
  Features=0xfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV>
real memory  = 67108864 (65536K bytes)
avail memory = 63012864 (61536K 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: <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
ide_pci0: <Intel PIIX3 Bus-master IDE controller> rev 0x00 on pci0.1.1
ide_pci: warning, ide0:0 not configured for DMA?
ide_pci: warning, ide0:1 not configured for DMA?
ide_pci: warning, ide1:0 not configured for DMA?
ide_pci: warning, ide1:1 not configured for DMA?
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
ed0 at 0x300-0x31f irq 10 on isa
ed0: address 00:c0:f0:06:c5:c6, type NE2000 (16 bit) 
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: NEC 72065B
fd0: 1.44MB 3.5in
wdc0 at 0x1f0-0x1f7 irq 14 on isa
wdc0: unit 0 (wd0): <QUANTUM BIGFOOT_CY4320A>
wd0: 4134MB (8467200 sectors), 8960 cyls, 15 heads, 63 S/T, 512 B/S
wdc0: unit 1 (wd1): <QUANTUM BIGFOOT_CY4320A>
wd1: 4134MB (8467200 sectors), 8960 cyls, 15 heads, 63 S/T, 512 B/S
wdc1 at 0x170-0x177 irq 15 on isa
wdc1: unit 0 (wd2): <QUANTUM BIGFOOT_CY4320A>
wd2: 4134MB (8467200 sectors), 8960 cyls, 15 heads, 63 S/T, 512 B/S
npx0 on motherboard
npx0: INT 16 interface
APIC_IO: routing 8254 via 8259 on pin 0
ccd0-3: Concatenated disk drivers
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!
wd0: interrupt timeout:
wd0: status 50<rdy,seekdone> error 1<no_dam>
wd0: interrupt timeout:
wd0: status 50<rdy,seekdone> error 1<no_dam>
wd0: interrupt timeout:
wd0: status 58<rdy,seekdone,drq> error 1<no_dam>
wd0: Last time I say: interrupt timeout.  Probably a portable PC.:
wd0: status 58<rdy,seekdone,drq> error 1<no_dam>
swap_pager: indefinite wait buffer: device: 131073, blkno: 119552, size: 20480

My concerns are the wd0 errors and the ide_pci DMA warnings. The drives
are all new and exhibit similar problems with different brands. I have checked
the BIOS to be sure that the power management has been disabled. The machine
crashes from time to time and in the process, corrupts directories and files on 
the CCD filesystem. Has anyone else had any similar experiences with this
type of config? I am wanting to use this for a news server. Any information
would be greatly appreciated. 

Many thanks in advance.
Jeff

CONFIG File:
#
# SMP-GENERIC -- Smp machine with WD/AHx/NCR/BTx family disks
#
# For more information read the handbook part System Administration ->
# Configuring the FreeBSD Kernel -> The Configuration File.
# The handbook is available in /usr/share/doc/handbook or online as
# latest version from the FreeBSD World Wide Web server
# <URL:http://www.FreeBSD.ORG/>;
#
# An exhaustive list of options and more detailed explanations of the
# device lines is present in the ./LINT configuration file. If you are
# in doubt as to the purpose or necessity of a line, check first in LINT.
#
#       $Id: SMP-GENERIC,v 1.3 1997/05/11 19:01:24 andreas Exp $

machine         "i386"
cpu             "I686_CPU"
ident           NEWS
maxusers        512

# news options
options CHILD_MAX=1024
options OPEN_MAX=1024
options "MAXDSIZ=(256*1024*1024)"
options "DFLDSIZ=(256*1024*1024)"

# Create a SMP capable kernel (mandatory options):
options         SMP                     # Symmetric MultiProcessor Kernel
options         APIC_IO                 # Symmetric (APIC) I/O

# Useful and reported to work:
options         SMP_AUTOSTART           # start the additional CPUs during boot

# Optional, these are the defaults:
#options                NCPU=2                  # number of CPUs
#options                NBUS=4                  # number of busses
#options                NAPIC=1                 # number of IO APICs
#options                NINTR=24                # number of INTs

# Tyan Tomcat II:
#options                SMP_TIMER_NC            # 8254 NOT connected to APIC

# SuperMicro P6DNxxx:
#options                SMP_TIMER_NC            # 8254 NOT connected to APIC

#options                MATH_EMULATE            #Support for x87 emulation
options         INET                    #InterNETworking
options         FFS                     #Berkeley Fast Filesystem
#options                NFS                     #Network Filesystem
#options                MSDOSFS                 #MSDOS Filesystem
#options                "CD9660"                #ISO 9660 Filesystem
options         PROCFS                  #Process filesystem
options         "COMPAT_43"             #Compatible with BSD 4.3 [KEEP THIS!]
options         SCSI_DELAY=15           #Be pessimistic about Joe SCSI device
options         "AUTO_EOI_1"
options         "AUTO_EOI_2"
options         BOUNCE_BUFFERS          #include support for DMA bounce buffers
options         UCONSOLE                #Allow users to grab the console
options         FAILSAFE                #Be conservative
options         USERCONFIG              #boot -c editor
options         VISUAL_USERCONFIG       #visual boot -c editor
options         INCLUDE_CONFIG_FILE

options         SYSVSHM
options         SYSVSEM
options         SYSVMSG
options         "MD5"

config          kernel  root on wd0

controller      isa0
controller      eisa0
controller      pci0

controller      fdc0    at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk            fd0     at fdc0 drive 0
#disk           fd1     at fdc0 drive 1
#tape           ft0     at fdc0 drive 2

#options                "CMD640"        # work around CMD640 chip deficiency
controller      wdc0    at isa? port "IO_WD1" bio irq 14 vector wdintr
disk            wd0     at wdc0 drive 0
disk            wd1     at wdc0 drive 1

controller      wdc1    at isa? port "IO_WD2" bio irq 15 vector wdintr
disk            wd2     at wdc1 drive 0
disk            wd3     at wdc1 drive 1

#options                ATAPI           #Enable ATAPI support for IDE bus
#options                ATAPI_STATIC    #Don't do it as an LKM
#device         wcd0    #IDE CD-ROM

# A single entry for any of these controllers (ncr, ahb, ahc, amd) is
# sufficient for any number of installed devices.
#controller     ncr0
#controller     amd0
#controller     ahb0
#controller     ahc0

#controller     bt0     at isa? port "IO_BT0" bio irq ? vector bt_isa_intr
#controller     uha0    at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
#controller     aha0    at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr
#controller     aic0    at isa? port 0x340 bio irq 11 vector aicintr
#controller     nca0    at isa? port 0x1f88 bio irq 10 vector ncaintr
#controller     nca1    at isa? port 0x350 bio irq 5 vector ncaintr
#controller     sea0    at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seai
ntr

#controller     scbus0

#device         sd0

#device         od0     #See LINT for possible `od' options.  

#device         st0

#device         cd0     #Only need one of these, the code dynamically grows

#device         wt0     at isa? port 0x300 bio irq 5 drq 1 vector wtintr
#device         mcd0    at isa? port 0x300 bio irq 10 vector mcdintr

#controller     matcd0  at isa? port 0x230 bio

#device         scd0    at isa? port 0x230 bio

# syscons is the default console driver, resembling an SCO console
device          sc0     at isa? port "IO_KBD" tty irq 1 vector scintr
# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
#device         vt0     at isa? port "IO_KBD" tty irq 1 vector pcrint
#options                PCVT_FREEBSD=210        # pcvt running on FreeBSD >= 2.0
.5
#options                XSERVER                 # include code for XFree86  
#options                FAT_CURSOR              # start with block cursor
# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
#options                PCVT_SCANSET=2          # IBM keyboards are non-std

device          npx0    at isa? port "IO_NPX" irq 13 vector npxintr

#
# Laptop support (see LINT for more options)
#
#device         apm0    at isa? disable flags 0x31 # Advanced Power Management

# PCCARD (PCMCIA) support
#controller     crd0 
#device         pcic0   at crd?
#device         pcic1   at crd?

device          sio0    at isa? port "IO_COM1" tty irq 4 vector siointr
device          sio1    at isa? port "IO_COM2" tty irq 3 vector siointr
#device         sio2    at isa? disable port "IO_COM3" tty irq 5 vector siointr
#device         sio3    at isa? disable port "IO_COM4" tty irq 9 vector siointr

device          lpt0    at isa? port? tty irq 7 vector lptintr 
#device         lpt1    at isa? port? tty
#device         mse0    at isa? port 0x23c tty irq 5 vector mseintr  

#device         psm0    at isa? disable port "IO_KBD" conflicts tty irq 12 vecto

# Order is important here due to intrusive probes, do *not* alphabetize
# this list of network interfaces until the probes have been fixed.
# Right now it appears that the ie0 must be probed before ep0. See
# revision 1.20 of this file.
#device de0
#device fxp0
#device vx0

device ed0 at isa? port 0x300 net irq  10 vector edintr
#device ed1 at isa? port 0x280 net irq  5 vector edintr
#device ie0 at isa? port 0x300 net irq 10 iomem 0xd0000 vector ieintr
#device ie1 at isa? port 0x360 net irq  7 iomem 0xd0000 vector ieintr
#device ep0 at isa? port 0x300 net irq 10 vector epintr
#device ex0 at isa? port? net irq? vector exintr
#device fe0 at isa? port 0x300 net irq ? vector feintr
#device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr
#device lnc0 at isa? port 0x280 net irq 10 drq 0 vector lncintr
#device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr
#device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr

pseudo-device   loop
pseudo-device   ether
pseudo-device   log
#pseudo-device  sl      1
# ijppp uses tun instead of ppp device
#pseudo-device  ppp     1
pseudo-device   tun     1
pseudo-device   pty     128
pseudo-device   gzip            # Exec gzipped a.out's
pseudo-device   bpfilter        4
pseudo-device   snp     3
pseudo-device   ccd     4

# KTRACE enables the system-call tracing facility ktrace(2).
# This adds 4 KB bloat to your kernel, and slightly increases
# the costs of each syscall.
#options                KTRACE          #kernel tracing



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