Skip site navigation (1)Skip section navigation (2)
Date:      Mon,  6 Nov 2000 21:23:45 +0100 (CET)
From:      frank@vogon.agala.net
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   kern/22648: SCSI sup system freezes 4.2-BETA
Message-ID:  <20001106202345.C6D6E45C12@vogon.agala.net>

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

>Number:         22648
>Category:       kern
>Synopsis:       SCSI sup system freezes 4.2-BETA
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 06 13:00:01 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     Frank J. Beckmann
>Release:        FreeBSD 4.2-BETA i386
>Organization:
agala naga doron
>Environment:


Copyright (c) 1992-2000 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD 4.2-BETA #0: Mon Nov  6 16:24:58 CET 2000
    root@vogon.agala.net:/usr/src/sys/compile/VOGON
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (333.06-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x652  Stepping = 2
  Features=0x183fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
real memory  = 67108864 (65536K bytes)
avail memory = 60833792 (59408K bytes)
Programming 24 pins in IOAPIC #0
IOAPIC #0 intpin 2 -> irq 0
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
Preloaded elf kernel "kernel" at 0xc045c000.
ccd0-3: Concatenated disk drivers
VESA: v2.0, 4096k memory, flags:0x1, mode table:0xc03cf882 (1000022)
VESA: Matrox Graphics Inc.
Pentium Pro MTRR support enabled
md0: Malloc disk
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443LX (440 LX) host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
pcib1: <Intel 82443LX (440 LX) PCI-PCI (AGP) bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
isab0: <Intel 82371AB PCI to ISA bridge> at device 2.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> at device 2.1 on pci0
atapci0: Busmastering DMA not supported
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xfce0-0xfcff irq 19 at device 2.2 on pci0
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
Timecounter "PIIX"  frequency 3579545 Hz
chip1: <Intel 82371AB Power management controller> port 0x7000-0x700f at device 2.3 on pci0
fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0xfcc0-0xfcdf mem 0xfeb00000-0xfebfffff,0xfedfc000-0xfedfcfff irq 19 at device 3.0 on pci0
fxp0: Ethernet address 00:a0:c9:61:7f:06
ahc0: <Adaptec aic7895 Ultra SCSI adapter> port 0xf800-0xf8ff mem 0xfedff000-0xfedfffff irq 17 at device 9.0 on pci0
aic7895: Wide Channel A, SCSI Id=7, 32/255 SCBs
ahc1: <Adaptec aic7895 Ultra SCSI adapter> port 0xf400-0xf4ff mem 0xfedfe000-0xfedfefff irq 17 at device 9.1 on pci0
aic7895: Wide Channel B, SCSI Id=7, 32/255 SCBs
pci0: <Matrox MGA Millennium II 2164W graphics accelerator> at 14.0 irq 18
bktr0: <BrookTree 878> mem 0xfedfd000-0xfedfdfff irq 19 at device 15.0 on pci0
iicbb0: <I2C generic bit-banging driver> on bti2c0
iicbus0: <Philips I2C bus> on iicbb0 master-only
iicsmb0: <I2C to SMB bridge> on iicbus0
smbus0: <System Management Bus> on iicsmb0
smb0: <SMBus general purpose I/O> on smbus0
iic0: <I2C general purpose I/O> on iicbus0
smbus1: <System Management Bus> on bti2c0
smb1: <SMBus general purpose I/O> on smbus1
bktr0: Hauppauge Model 61334 B1  
bktr0: Detected a MSP3410D-B4 at 0x80
bktr0: Hauppauge WinCast/TV, Philips FR1216 PAL FM tuner, msp3400c stereo.
pci0: <unknown card> (vendor=0x109e, dev=0x0878) at 15.1 irq 19
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model Generic PS/2 mouse, 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>
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
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
sio4 at port 0x100-0x107 irq 11 flags 0x310b05 on isa0
sio4: type TL16750 (multiport)
sio5 at port 0x108-0x10f irq 11 flags 0x310b05 on isa0
sio5: type TL16750 (multiport)
sio6 at port 0x110-0x117 irq 11 flags 0x310b05 on isa0
sio6: type TL16750 (multiport)
sio7 at port 0x118-0x11f irq 11 flags 0x310b05 on isa0
sio7: type TL16750 (multiport)
sio8 at port 0x140-0x147 irq 11 flags 0x310b05 on isa0
sio8: type TL16750 (multiport)
sio9 at port 0x128-0x12f irq 11 flags 0x310b05 on isa0
sio9: type TL16750 (multiport)
sio10 at port 0x130-0x137 irq 11 flags 0x310b05 on isa0
sio10: type TL16750 (multiport)
sio11 at port 0x138-0x13f irq 11 flags 0x310b05 on isa0
sio11: type TL16750 (multiport master)
pca0 at port 0x40 on isa0
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/8 bytes threshold
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
pps0: <Pulse per second Timing Interface> on ppbus0
isic0 at iomem 0xd0000-0xd0fff irq 5 flags 0x1 on isa0
isic0: Teles S0/8 (or compatible)
pcm0: <CS423x> at port 0x534-0x537,0x388-0x38b,0x220-0x22f irq 10 drq 1,0 on isa0
APIC_IO: Testing 8254 interrupt delivery
APIC_IO: routing 8254 via IOAPIC #0 intpin 2
IPv6 packet filtering initialized, unlimited logging
i4bipr: 4 IP over raw HDLC ISDN device(s) attached (VJ header compression)
i4bctl: ISDN system control port attached
i4btrc: 4 ISDN trace device(s) attached
i4bisppp: 4 ISDN SyncPPP device(s) attached
i4b: ISDN call control device attached
i4btel: 2 ISDN telephony interface device(s) attached
DUMMYNET initialized (000608)
i4brbch: 4 raw B channel access device(s) attached
IP packet filtering initialized, divert enabled, rule-based forwarding enabled, default to deny, unlimited logging
IPsec: Initialized Security Association Processing.
Waiting 4 seconds for SCSI devices to settle
SMP: AP CPU #1 Launched!
(da0:ahc0:0:0:0): Duplicate Wired Device entry!
(da0:ahc0:0:0:0): Second device (da device at scbus1 target 1 lun 0) will not be wired
sa0 at ahc1 bus 0 target 0 lun 0
sa0: <HP C1533A 9608> Removable Sequential Access SCSI-2 device 
sa0: 10.000MB/s transfers (10.000MHz, offset 8)
Mounting root from ufs:/dev/da0s1a
da1 at ahc1 bus 0 target 1 lun 0
da1: <SyQuest SQ3270S 3-14> Removable Direct Access SCSI-2 device 
da1: 5.000MB/s transfers (5.000MHz, offset 15)
da1: 256MB (524288 512 byte sectors: 64H 32S/T 256C)
da4 at ahc0 bus 0 target 1 lun 0
da4: <IBM DPES-31080 S31Q> Fixed Direct Access SCSI-2 device 
da4: 10.000MB/s transfers (10.000MHz, offset 15), Tagged Queueing Enabled
da4: 1034MB (2118144 512 byte sectors: 255H 63S/T 131C)
da5 at ahc1 bus 0 target 5 lun 0
da5: <IBM DPES-31080 S31Q> Fixed Direct Access SCSI-2 device 
da5: 10.000MB/s transfers (10.000MHz, offset 15), Tagged Queueing Enabled
da5: 1034MB (2118144 512 byte sectors: 255H 63S/T 131C)
da0 at ahc0 bus 0 target 0 lun 0
da0: <IBM DDRS-34560W S92A> Fixed Direct Access SCSI-2 device 
da0: 40.000MB/s transfers (20.000MHz, offset 8, 16bit), Tagged Queueing Enabled
da0: 4357MB (8925000 512 byte sectors: 255H 63S/T 555C)


#
# VOGON -- Intel DK440LX
#
#
# This directive is mandatory; it defines the architecture to be
# configured for; in this case, the 386 family based IBM-PC and
# compatibles.
#
machine		i386
# 
# This is the ``identification'' of the kernel.  Usually this should
# be the same as the name of your kernel.
#
ident		VOGON
#
# The `maxusers' parameter controls the static sizing of a number of
# internal system tables by a complicated formula defined in param.c.
#
maxusers	64
#
# Certain applications can grow to be larger than the 128M limit
# that FreeBSD initially imposes.  Below are some options to
# allow that limit to grow to 256MB, and can be increased further
# with changing the parameters.  MAXDSIZ is the maximum that the
# limit can be set to, and the DFLDSIZ is the default value for
# the limit.  You might want to set the default lower than the
# max, and explicitly set the maximum with a shell command for processes
# that regularly exceed the limit like INND.
#
options		MAXDSIZ="(512*1024*1024)"
options		DFLDSIZ="(512*1024*1024)"
# Options for the VM subsystem
options		PQ_LARGECACHE		# color for 512k/16k cache
# This allows you to actually store this configuration file into
# the kernel binary itself, where it may be later read by saying:
#    strings -aout -n 3 /kernel | grep ^___ | sed -e 's/^___//' > MYKERNEL
#
options         INCLUDE_CONFIG_FILE     # Include this file in kernel
#####################################################################
# SMP OPTIONS:
#
# SMP enables building of a Symmetric MultiProcessor Kernel.
# APIC_IO enables the use of the IO APIC for Symmetric I/O.
# NCPU sets the number of CPUs, defaults to 2.
# NBUS sets the number of busses, defaults to 4.
# NAPIC sets the number of IO APICs on the motherboard, defaults to 1.
# NINTR sets the total number of INTs provided by the motherboard.
#
# Notes:
#
#  An SMP kernel will ONLY run on an Intel MP spec. qualified motherboard.
#
#  Be sure to disable 'cpu "I386_CPU"' && 'cpu "I486_CPU"' for SMP kernels.
#
#  Check the 'Rogue SMP hardware' section to see if additional options
#   are required by your hardware.
#
# Mandatory:
options		SMP			# Symmetric MultiProcessor Kernel
options		APIC_IO			# Symmetric (APIC) I/O
#####################################################################
# CPU OPTIONS
#
# You must specify at least one CPU (the one you intend to run on);
# deleting the specification for CPUs you don't need to use may make
# parts of the system run faster.  This is especially true removing
# I386_CPU.
#
cpu		I686_CPU		# aka Pentium Pro(tm)
#####################################################################
# COMPATIBILITY OPTIONS                                             
#
# Implement system calls compatible with 4.3BSD and older versions of
# FreeBSD.  You probably do NOT want to remove this as much current code
# still relies on the 4.3 emulation.
#
options		COMPAT_43
#
# Allow user-mode programs to manipulate their local descriptor tables.
# This option is required for the WINE Windows(tm) emulator, and is
# not used by anything else (that we know of).
#
options		USER_LDT		#allow user-level control of i386 ldt
#
# These three options provide support for System V Interface
# Definition-style interprocess communication, in the form of shared
# memory, semaphores, and message queues, respectively.
#
options		SYSVSHM
options		SYSVSEM
options		SYSVMSG
#####################################################################
# DEBUGGING OPTIONS
# 
# KTRACE enables the system-call tracing facility ktrace(2).
#
options		KTRACE			#kernel tracing
#
# PERFMON causes the driver for Pentium/Pentium Pro performance counters
# to be compiled.  See perfmon(4) for more information.
#
options		PERFMON
# XXX - this doesn't belong here.
# Allow ordinary users to take the console - this is useful for X.
options		UCONSOLE
# XXX - this doesn't belong here either
options		USERCONFIG		#boot -c editor
options		VISUAL_USERCONFIG	#visual boot -c editor
# XXX - neither does this
options		ROOTDEVNAME=\"da0s1a\"
#####################################################################
# NETWORKING OPTIONS
#
# Protocol families:
#  Only the INET (Internet) family is officially supported in FreeBSD.
#  Source code for the NS (Xerox Network Service) is provided for amusement
#  value.
#
options 	INET			#Internet communications protocols
options 	INET6			#IPv6 communications protocols
options 	IPSEC			#IP security
options 	IPSEC_ESP		#IP security (crypto; define w/ IPSEC)
# netgraph(4). Enable the base netgraph code with the NETGRAPH option.
# Individual node types can be enabled with the corresponding option
# listed below; however, this is not strictly necessary as netgraph
# will automatically load the corresponding KLD module if the node type
# is not already compiled into the kernel. Each type below has a
# corresponding man page, e.g., ng_async(8).
options 	NETGRAPH		#netgraph(4) system
#
# Network interfaces:
#  The `loop' pseudo-device is MANDATORY when networking is enabled.
#  The `ether' pseudo-device provides generic code to handle
#  Ethernets; it is MANDATORY when a Ethernet device driver is
#  configured.
#  The 'fddi' pseudo-device provides generic code to support FDDI.
#  The `sppp' pseudo-device serves a similar role for certain types
#  of synchronous PPP links (like `cx', `ar').
#  The `sl' pseudo-device implements the Serial Line IP (SLIP) service.
#  The `ppp' pseudo-device implements the Point-to-Point Protocol.
#  The `bpfilter' pseudo-device enables the Berkeley Packet Filter.  Be
#  aware of the legal and administrative consequences of enabling this
#  option.  The number of devices determines the maximum number of
#  simultaneous BPF clients programs runnable.
#  The `disc' pseudo-device implements a minimal network interface,
#  which throws away all packets sent and never receives any.  It is
#  included for testing purposes.
#  The `tun' pseudo-device implements the User Process PPP (iijppp)
#  The `streams' pseudo-device implements SysVR4 STREAMS emulation.
#
# The PPP_BSDCOMP option enables support for compress(1) style entire
# packet compression, the PPP_DEFLATE is for zlib/gzip style compression.
# PPP_FILTER enables code for filtering the ppp data stream and selecting
# events for resetting the demand dial activity timer - requires bpfilter.
# See pppd(8) for more details.
#
pseudo-device	ether			#Generic Ethernet
pseudo-device	sppp			#Generic Synchronous PPP
pseudo-device	loop			#Network loopback device
pseudo-device	bpf			#Berkeley packet filter
pseudo-device	disc			#Discard device
pseudo-device	tun	6		#Tunnel driver (ppp(8), nos-tun(8))
pseudo-device	sl	6		#Serial Line IP
pseudo-device	ppp	6		#Point-to-point protocol
options 	PPP_BSDCOMP		#PPP BSD-compress support
options 	PPP_DEFLATE		#PPP zlib/deflate/gzip support
options 	PPP_FILTER		#enable bpf filtering (needs bpf)
#pseudo-device 	ef			# Multiple ethernet frames support
#options 	ETHER_II		# enable Ethernet_II frame
#options 	ETHER_8023		# enable Ethernet_802.3 (Novell) frame
#options 	ETHER_8022		# enable Ethernet_802.2 frame
#options 	ETHER_SNAP		# enable Ethernet_802.2/SNAP frame
# for IPv6
pseudo-device 	gif	4		#IPv6 and IPv4 tunneling
pseudo-device 	faith	1		#for IPv6 and IPv4 translation
pseudo-device	stf	1		#6to4 IPv6 over IPv4 encapsulation
#
# Internet family options:
#
# TCP_COMPAT_42 causes the TCP code to emulate certain bugs present in
# 4.2BSD.  This option should not be used unless you have a 4.2BSD
# machine and TCP connections fail.
#
# MROUTING enables the kernel multicast packet forwarder, which works
# with mrouted(8).
#
# IPFIREWALL enables support for IP firewall construction, in
# conjunction with the `ipfw' program.  IPFIREWALL_VERBOSE sends
# logged packets to the system logger.  IPFIREWALL_VERBOSE_LIMIT
# limits the number of times a matching entry can be logged.
#
# WARNING:  IPFIREWALL defaults to a policy of "deny ip from any to any"
# and if you do not add other rules during startup to allow access,
# YOU WILL LOCK YOURSELF OUT.  It is suggested that you set firewall=open
# in /etc/rc.conf when first enabling this feature, then refining the
# firewall rules in /etc/rc.firewall after you've tested that the new kernel
# feature works properly.
#
# IPFIREWALL_DEFAULT_TO_ACCEPT causes the default rule (at boot) to
# allow everything.  Use with care, if a cracker can crash your
# firewall machine, they can get to your protected machines.  However,
# if you are using it as an as-needed filter for specific problems as
# they arise, then this may be for you.  Changing the default to 'allow'
# means that you won't get stuck if the kernel and /sbin/ipfw binary get
# out of sync.
#
# IPDIVERT enables the divert IP sockets, used by ``ipfw divert''
#
# IPSTEALTH enables code to support stealth forwarding (i.e., forwarding
# packets without touching the ttl).  This can be useful to hide firewalls
# from traceroute and similar tools.
#
# TCPDEBUG is undocumented.
#
options		MROUTING		# Multicast routing
options         IPFIREWALL              #firewall
options         IPFIREWALL_VERBOSE      #print information about
					# dropped packets
options         IPFIREWALL_FORWARD      #enable transparent proxy support
#options	IPFIREWALL_VERBOSE_LIMIT=100	#limit verbosity
#options	IPFIREWALL_DEFAULT_TO_ACCEPT	#allow everything by default
options 	IPV6FIREWALL		#firewall for IPv6
options 	IPV6FIREWALL_VERBOSE
options		IPDIVERT		#divert sockets
#options	IPFILTER		#ipfilter support
#options	IPFILTER_LOG		#ipfilter logging
options 	IPSTEALTH		#support for stealth forwarding
# The following options add sysctl variables for controlling how certain
# TCP packets are handled.
#
# TCP_DROP_SYNFIN adds support for ignoring TCP packets with SYN+FIN. This
# prevents nmap et al. from identifying the TCP/IP stack, but breaks support
# for RFC1644 extensions and is not recommended for web servers.
#
# TCP_RESTRICT_RST adds support for blocking the emission of TCP RST packets.
# This is useful on systems which are exposed to SYN floods (e.g. IRC servers)
# or any system which one does not want to be easily portscannable.
#
options 	TCP_DROP_SYNFIN		#drop TCP packets with SYN+FIN
options 	TCP_RESTRICT_RST	#restrict emission of TCP RST
# ICMP_BANDLIM enables icmp error response bandwidth limiting.   You
# typically want this option as it will help protect the machine from
# D.O.S. packet attacks.
#
options         ICMP_BANDLIM
# DUMMYNET enables the "dummynet" bandwidth limiter. You need
# IPFIREWALL as well. See the dummynet(4) manpage for more info.
# BRIDGE enables bridging between ethernet cards -- see bridge(4).
# You can use IPFIREWALL and dummynet together with bridging.
options		DUMMYNET
#options	BRIDGE
#####################################################################
# FILESYSTEM OPTIONS
#
# Only the root, /usr, and /tmp filesystems need be statically
# compiled; everything else will be automatically loaded at mount
# time.  (Exception: the UFS family---FFS, and MFS --- cannot
# currently be demand-loaded.)  Some people still prefer to statically
# compile other filesystems as well.
#
# NB: The NULL, PORTAL, UMAP and UNION filesystems are known to be
# buggy, and WILL panic your system if you attempt to do anything with
# them.  They are included here as an incentive for some enterprising
# soul to sit down and fix them.
#
# One of these is mandatory:
options		FFS			#Fast filesystem
options		MFS			#Memory File System
options		NFS			#Network File System
# The rest are optional:
options		FFS_ROOT		#FFS usable as root device
# Soft updates is technique for improving file system speed and
# making abrupt shutdown less risky.  It is not enabled by default due
# to copyright restraints on the code that implement it.
#
# Read .../../ufs/ffs/README.softupdates to learn what you need to
# do to enable this.  ../../../contrib/sys/softupdates/README gives
# more details on how they actually work.
#
options		SOFTUPDATES
# Allow this many swap-devices.
options		NSWAPDEV=20
# Disk quotas are supported when this option is enabled.
options 	QUOTA			#enable disk quotas
#####################################################################
# POSIX P1003.1B
# Real time extensions added int the 1993 Posix
# P1003_1B: Infrastructure
# _KPOSIX_PRIORITY_SCHEDULING: Build in _POSIX_PRIORITY_SCHEDULING
# _KPOSIX_VERSION:             Version kernel is built for
options		P1003_1B
options		_KPOSIX_PRIORITY_SCHEDULING
options		_KPOSIX_VERSION=199309L
#####################################################################
# SCSI DEVICES
# SCSI DEVICE CONFIGURATION
device 		ahc0		# AHA2940 and onboard AIC7xxx devices
device 		ahc1		# AHA2940 and onboard AIC7xxx devices
device 		scbus0	at ahc0
device 		scbus1	at ahc1
device		ch			#SCSI media changers
device		da0	at scbus0 target0
device		da4	at scbus0 target1
device		da5	at scbus1 target5
device		sa0	at scbus1 target0	#SCSI tapes
device		sa1	at scbus0 target4
device		cd			#SCSI CD-ROMs
device		pass			#CAM passthrough driver
device 		pt			#SCSI processor type
device 		ses			#SCSI SES/SAF-TE driver
# CAM OPTIONS:
# CAM_MAX_HIGHPOWER: Maximum number of concurrent high power (start unit) cmds
# SCSI_DELAY: The number of MILLISECONDS to freeze the SIM (scsi adapter)
#             queue after a bus reset, and the number of milliseconds to
#             freeze the device queue after a bus device reset.
options		CAM_MAX_HIGHPOWER=4
options		SCSI_DELAY=4000	# Be pessimistic about Joe SCSI device
# Options for the CAM sequential access driver:
# SA_SPACE_TIMEOUT: Timeout for space operations, in minutes
# SA_REWIND_TIMEOUT: Timeout for rewind operations, in minutes
# SA_ERASE_TIMEOUT: Timeout for erase operations, in minutes
options		SA_SPACE_TIMEOUT="(60)"
options		SA_REWIND_TIMEOUT="(2*60)"
options		SA_ERASE_TIMEOUT="(4*60)"
#####################################################################
# MISCELLANEOUS DEVICES AND OPTIONS
# The `pty' device usually turns out to be ``effectively mandatory'',
# as it is required for `telnetd', `rlogind', `screen', `emacs', and
# `xterm', among others.
pseudo-device	pty		#Pseudo ttys
pseudo-device	speaker		#Play IBM BASIC-style noises out your speaker
pseudo-device	gzip		#Exec gzipped a.out's
pseudo-device	vn		#Vnode driver (turns a file into a device)
pseudo-device 	md		#Memory/malloc disk
pseudo-device	snp	3	#Snoop device - to look at pty/vty/etc..
pseudo-device	ccd	4	#Concatenated disk driver
# Size of the kernel message buffer.  Should be N * pagesize.
options		MSGBUF_SIZE=40960
#####################################################################
# HARDWARE DEVICE CONFIGURATION
# ISA and EISA devices:
# EISA support is available for some device, so they can be auto-probed.
#
# Mandatory ISA devices: isa, npx
#
device 		isa
#
# Options for `isa':
#
# AUTO_EOI_1 enables the `automatic EOI' feature for the master 8259A
# interrupt controller.  This saves about 0.7-1.25 usec for each interrupt.
# This option breaks suspend/resume on some portables.
#
# AUTO_EOI_2 enables the `automatic EOI' feature for the slave 8259A
# interrupt controller.  This saves about 0.7-1.25 usec for each interrupt.
# Automatic EOI is documented not to work for for the slave with the
# original i8259A, but it works for some clones and some integrated
# versions.
options		AUTO_EOI_1
#options	AUTO_EOI_2
# Enable support for the kernel PLL to use an external PPS signal,
# under supervision of [x]ntpd(8)
# More info in ntpd documentation: http://www.eecis.udel.edu/~ntp
options 	PPS_SYNC
# The keyboard controller; it controlls the keyboard and the PS/2 mouse.
device 		atkbdc0	at isa? port IO_KBD
# The AT keyboard
device		atkbd0	at atkbdc? irq 1
# `flags' for atkbd:
#       0x01    Force detection of keyboard, else we always assume a keyboard
#       0x02    Don't reset keyboard, useful for some newer ThinkPads
#       0x04    Old-style (XT) keyboard support, useful for older ThinkPads
# PS/2 mouse
device		psm0	at atkbdc? irq 12
# The video card driver.
device		vga0	at isa?
# To include support for VESA video modes
options		VESA
# Splash screen at start up!  Screen savers require this too.
pseudo-device	splash
# The syscons console driver (sco color console compatible).
device		sc0	at isa?
options		MAXCONS=16		# number of virtual consoles
options		SC_HISTORY_SIZE=200	# number of history buffer lines
#
# The Numeric Processing eXtension driver.  This should be configured if
# your machine has a math co-processor, unless the coprocessor is very
# buggy. If it is not configured then you *must* configure math emulation
# (see above).  If both npx0 and emulation are configured, then only npx0
# is used (provided it works).
device		npx0	at nexus? port IO_NPX flags 0x0 irq 13
#
# `flags' for npx0:
#	0x01	don't use the npx registers to optimize bcopy
#	0x02	don't use the npx registers to optimize bzero
#	0x04	don't use the npx registers to optimize copyin or copyout.
# The npx registers are normally used to optimize copying and zeroing when
# all of the following conditions are satisfied:
#	"I586_CPU" is an option
#	the cpu is an i586 (perhaps not a Pentium)
#	the probe for npx0 succeeds
#	INT 16 exception handling works.
# Then copying and zeroing using the npx registers is normally 30-100% faster.
# The flags can be used to control cases where it doesn't work or is slower.
# Setting them at boot time using userconfig works right (the optimizations
# are not used until later in the bootstrap when npx0 is attached).
#
#
# Optional ISA and EISA devices:
#
#
# The 'ATA' driver supports all ATA and ATAPI devices.
# It can reuse the majors of wd.c for booting purposes.
# You only need one "device ata" for it to find all
# PCI ATA/ATAPI devices on modern machines.
device 		ata
device 		atadisk		# ATA disk drives
device 		atapicd		# ATAPI CDROM drives
device 		atapifd		# ATAPI floppy drives
device 		atapist		# ATAPI tape drives
#The folliwing options are valid on the ATA driver:
#
# ATA_STATIC_ID:        controller numbering is static (like the old driver)
#                       else the device numbers are dynamically allocated.
# ATA_ENABLE_ATAPI_DMA: enable DMA on ATAPI device, since many ATAPI devices
#                       claim to support DMA but doesn't actually work, this
#                       is not enabled as default.
options		ATA_STATIC_ID
options		ATA_ENABLE_ATAPI_DMA
#
# Standard floppy disk controllers and floppy tapes: `fdc', `fd', and `ft'
#
device 		fdc0	at isa? port IO_FD1 irq 6 drq 2
device		fd0	at fdc0 drive 0
device		fd1	at fdc0 drive 1
#
# Other standard PC hardware: `lpt', `mse', `sio', etc.
#
# sio: serial ports (see sio(4))
device		sio0	at isa? port IO_COM1 flags 0x10 irq 4
device		sio1	at isa? port IO_COM2 irq 3
options		COM_MULTIPORT
device 		sio4	at isa? port 0x100 flags 0x00310b05 irq 11
device 		sio5	at isa? port 0x108 flags 0x00310b05 irq 11
device 		sio6	at isa? port 0x110 flags 0x00310b05 irq 11
device 		sio7	at isa? port 0x118 flags 0x00310b05 irq 11
device 		sio8	at isa? port 0x140 flags 0x00310b05 irq 11
device 		sio9	at isa? port 0x128 flags 0x00310b05 irq 11
device 		sio10	at isa? port 0x130 flags 0x00310b05 irq 11
device 		sio11	at isa? port 0x138 flags 0x00310b05 irq 11
#
# `flags' for serial drivers that support consoles (only for sio now):
#	0x10	enable console support for this unit.  The other console flags
#		are ignored unless this is set.  Enabling console support does
#		not make the unit the preferred console - boot with -h or set
#		the 0x20 flag for that.  Currently, at most one unit can have
#		console support; the first one (in config file order) with
#		this flag set is preferred.  Setting this flag for sio0 gives
#		the old behaviour.
#	0x20	force this unit to be the console (unless there is another
#		higher priority console).  This replaces the COMCONSOLE option.
#	0x40	reserve this unit for low level console operations.  Do not
#		access the device in any normal way.
#
# PnP `flags' (set via userconfig using pnp x flags y)
#	0x1	disable probing of this device.  Used to prevent your modem
#		from being attached as a PnP modem.
#
options		CONSPEED=115200		#default speed for serial console
# Other flags for sio that aren't documented in the man page.
#	0x20000	enable hardware RTS/CTS and larger FIFOs.  Only works for
#		ST16650A-compatible UARTs.
# pcm: PCM audio through various sound cards.
#
# This has support for a large number of new audio cards, based on
# CS423x, OPTi931, Yamaha OPL-SAx, and also for SB16, GusPnP.
# For more information about this driver and supported cards,
# see the pcm.4 man page.
#
# The flags of the device tells the device a bit more info about the
# device that normally is obtained through the PnP interface.
#       bit  2..0   secondary DMA channel;
#       bit  4      set if the board uses two dma channels;
#       bit 15..8   board type, overrides autodetection; leave it
#                   zero if don't know what to put in (and you don't,
#                   since this is unsupported at the moment...).
#
# This driver will use the new PnP code if it's available.
#
# pca: PCM audio through your PC speaker
# The newpcm driver (use INSTEAD of snd0 and all VOXWARE drivers!).
# Note that motherboard sound devices may require options PNPBIOS.
#
# Supported cards include:
# Creative SoundBlaster ISA PnP/non-PnP
# Supports ESS and Avance ISA chips as well.
# Gravis UltraSound ISA PnP/non-PnP
# Crystal Semiconductor CS461x/428x PCI
# Neomagic 256AV (ac97)
# Most of the more common ISA/PnP sb/mss/ess compatable cards.
# For PnP/PCI sound cards
device 		pcm
device 		pca
#options 	PNPBIOS
#device 	snd
#device 	css0	at isa? port 0x534 irq 10 drq 1 flags 0x08
# Not controlled by `snd'
device 		pca0 at isa? port IO_TIMER1
#
# Miscellaneous hardware:
#
# apm: Laptop Advanced Power Management (experimental)
# bktr: Brooktree bt848/848a/849/878/879 family video capture and TV Tuner board
#device		apm0
#
# PCI devices & PCI options:
#
# The main PCI bus device is `pci'.  It provides auto-detection and
# configuration support for all devices on the PCI bus, using either
# configuration mode defined in the PCI specification.
#
# The `ahc' device provides support for the Adaptec 29/3940(U)(W)
# and motherboard based AIC7870/AIC7880 adapters.
#
# The `fxp' device provides support for the Intel EtherExpress Pro/100B
# PCI Fast Ethernet adapters.
#
# The 'bktr' device is a PCI video capture device using the Brooktree 
# bt848/bt848a/bt849/bt878/bt879 chipset. When used with a TV Tuner it forms a
# TV card, eg Miro PC/TV,Hauppauge WinCast/TV WinTV, VideoLogic Captivator,
# Intel Smart Video III, AverMedia, IMS Turbo. 
# The following options can be used to override the auto detection
#   options OVERRIDE_CARD=xxx
#   options OVERRIDE_TUNER=xxx
#   options OVERRIDE_MSP=1
#   options OVERRIDE_DBX=1
# The current values are found in /usr/src/sys/pci/brooktree848.c
#
#   option BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL
# This is required for Dual Crystal (28&35Mhz) boards where PAL is used
# to prevent hangs during initialisation.  eg VideoLogic Captivator PCI.
#
# PAL or SECAM users who have a 28Mhz crystal (and no 35Mhz crystal)
# must enable PLL mode with this option. eg some new Hauppauge cards.
#   option BKTR_USE_PLL
#
# Using sysctl(8) run-time overrides on a per-card basis can be made
#
device		pci
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
# Brooktree driver has been ported to the new I2C framework. Thus,
# you'll need at least iicbus, iicbb and smbus. iic/smb are only needed if you
# want to control other I2C slaves connected to the external connector of
# some cards.
#
device		bktr
options		BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL
#options 	BKTR_USE_PLL
options 	BKTR_GPIO_ACCESS
#
# SMB bus
#
# System Management Bus support provided by the 'smbus' device.
#
# Supported devices:
# smb	standard io
#
# Supported interfaces:
# iicsmb I2C to SMB bridge with any iicbus interface
# bktr	brooktree848 I2C hardware interface
#
device		smbus
device 		smb
#
# I2C Bus
#
# Philips i2c bus support is provided by the `iicbus' device.
#
# Supported devices:
# ic	i2c network interface
# iic	i2c standard io
# iicsmb i2c to smb bridge. Allow i2c i/o with smb commands.
#
# Supported interfaces:
# pcf	Philips PCF8584 ISA-bus controller
# bktr	brooktree848 I2C software interface
#
# Other:
# iicbb	generic I2C bit-banging code (needed by lpbb, bktr)
#
device 		iicbus
device 		iicbb
device 		ic
device 		iic
device 		iicsmb
# Parallel-Port Bus
#
# Parallel port bus support is provided by the `ppbus' device.
# Multiple devices may be attached to the parallel port, devices
# are automatically probed and attached when found.
#
# Supported devices:
# vpo   Iomega Zip Drive
#       Requires SCSI disk support ('scbus' and 'da'), best
#       performance is achieved with ports in EPP 1.9 mode.
# nlpt  Parallel Printer, use _instead_ of lpt0
# plip  Parallel network interface
# ppi   General-purpose I/O ("Geek Port")
# pps   Pulse per second Timing Interface
# lpbb  Philips official parallel port I2C bit-banging interface
#
# Supported interfaces:
# ppc   ISA-bus parallel port interfaces.
#
device		ppc0	at isa? irq 7
device 		ppbus
device 		vpo
device		lpt
device		plip
device		ppi
device		pps
device		lpbb
# ISDN4BSD section
# i4b passive ISDN cards support (isic - I4b Siemens Isdn Chipset driver)
# note that the ``options'' and ``device'' lines must BOTH be defined !
#
# Non-PnP Cards:
# --------------
#
# Teles S0/8 or Niccy 1008
options 	TEL_S0_8
device 		isic0	at isa? iomem 0xd0000 irq 5 flags 1
#
# ELSA PCC-16
#options 	"ELSA_PCC16"
#device 	isic0	at isa? port 0x360 irq 5 flags 20
#
# ISDN Protocol Stack
# -------------------
#
# Q.921 / layer 2 - i4b passive cards D channel handling
pseudo-device   "i4bq921"
#
# Q.931 / layer 3 - i4b passive cards D channel handling
pseudo-device   "i4bq931"
#
# layer 4 - i4b common passive and active card handling
pseudo-device   "i4b"
#
# ISDN devices
# ------------
#
# userland driver to do ISDN tracing (for passive cards only)
pseudo-device   "i4btrc"        4
#
# userland driver to control the whole thing
pseudo-device   "i4bctl"
#
# userland driver for access to raw B channel
pseudo-device   "i4brbch"       4
#
# userland driver for telephony
pseudo-device   "i4btel"        2
#
# network driver for IP over raw HDLC ISDN
pseudo-device   "i4bipr"        4
# enable VJ header compression detection for ipr i/f
options         IPR_VJ
#
# network driver for sync PPP over ISDN
pseudo-device   "i4bisppp"      4
# USB support
# UHCI controller 
device 		uhci
# OHCI controller
device 		ohci
# General USB code (mandatory for USB)
device 		usb
#
# Generic USB device driver
device 		ugen
# Human Interface Device (anything with buttons and dials)
device 		uhid
# USB keyboard
device 		ukbd
# USB printer
device 		ulpt
# USB Iomega Zip 100 Drive
device 		umass
# USB mouse
device 		ums

>Description:

The scsi sub system freezes the whole system when under load. The system
just locks and the led of the host adapter stays on. No logfile entry
gives a hint. The system even doesn't react to pressing ctl-alt-del.

>How-To-Repeat:

Just booting the X server or inn is enough to freeze the system. If it
survives that it usually frezzes when login into kde. Strangely enough
a make -j 12 world doesn't trigger a freeze.

>Fix:

Don't know. I'm going back to 4.1 which didn't behave that strange.


>Release-Note:
>Audit-Trail:
>Unformatted:


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




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