Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Jun 1995 14:57:05 +0200 (MET DST)
From:      jan@todonix.ping.de (Jan Wedekind)
To:        petri@ibr.cs.tu-bs.de
Cc:        bugs@freebsd.org
Subject:   Re: 2.05R reboot hangs
Message-ID:  <m0sP8IE-00076BC@todonix.ping.de>
In-Reply-To: <199506230918.LAA29871@achill.ibr.cs.tu-bs.de> from "Stefan Petri" at Jun 23, 95 11:18:45 am

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

> I also have an 486-DX4-100 PCI ASUS SP3G, and with 2.0.5, reboot from
> GENERIC kernel hangs on about every 2nd try. This was never a problem
> with the 950412-SNAP, which I have rebootet remotely about 100 times
> without need to run to the machine's console. I have build a

that's the same with us! those problems occured with 2.0.5R

> custom kernel only yesterday, I dont know yet if that behaves better.
> I have cache-write-back and ISA-GAT-enabled, and my SCSI-bus is
> triple-terminated (dont ask why ;-) but is quiescent when reboot
> hangs, However, as I said, this was no problem with the SNAP
> installation.
> 
Well, today we tried several things:
we started with the following ChipSet setup:

DRAM write page Mode		Enabled
DRAM code read page Mode	Enabled
DRAM refresh mode		Normal
DRAM wait state			0

CPU to DRAM write buffer	Enabled
CPU to PCI write buffer		Enabled
PCI to DRAM write buffer	Enabled
PCI memory burst		Disabled

Video BIOS cache		Disabled
Ext. Cache WS			0
Cache update policy		Wr-Through
PCI posted write buffer		Enabled
ISA GAT mode			Disabled

DMA line buffer mode		Standard
ISA master buffer mode		Standard

and we tested the machine (partly without the 2nd NCR Controller)
until we reached the BIOS defaults (all features disabled, 
Write Throu, 1 Wait State).
The behaviour remained, but now it more occured randomly, 
about each 3rd or 4th time.

Eventually we should test it with an other Kernel where only the 
really nessesary drivers are configured ?
(our kernel config as follows)

Jan

kernel config LEARY:

machine		"i386"
cpu		"I486_CPU"
ident		GATE
maxusers	32
#options	MATH_EMULATE		#Support for x87 emulation

options		"OPEN_MAX=256"
options		"CHILD_MAX=128"

config		kernel  root on sd0 swap on sd0 dumps on sd0
options		"COMPAT_43"

# WINE support
#options	USER_LDT		#allow user-level control of i386 ldt

# System V IPC support
#options		SYSVSHM
#options		SYSVSEM
#options		SYSVMSG

# Debug options
#options	DDB
options		KTRACE
#options	DIAGNOSTIC

# needed for running X
#options		UCONSOLE

# Network
options		INET			#Internet communications protocols
#options	CCITT			#X.25 network layer
#options	NS			#Xerox NS communications protocols

# Network devices
pseudo-device	ether			#Generic Ethernet
#pseudo-device	fddi			#Generic FDDI
pseudo-device	sppp			#Generic Synchronous PPP
pseudo-device	loop			#Network loopback device
pseudo-device	sl	20		#Serial Line IP
pseudo-device	ppp	20		#Point-to-point protocol
#pseudo-device	bpfilter	4	#Berkeley packet filter
pseudo-device	disc			#Discard device
pseudo-device	tun	1		#Tunnel driver(user process ppp)

#options	NSIP			#XNS over IP
#options	LLC			#X.25 link layer for Ethernets
#options	HDLC			#X.25 link layer for serial lines

# INET options
options		"TCP_COMPAT_42"		#emulate 4.2BSD TCP bugs
options		GATEWAY			#internetwork gateway
options		MROUTING		# Multicast routing
#options         IPFIREWALL              #firewall
#options         IPFIREWALL_VERBOSE      #print information about
options		IPACCT			#ipaccounting
					# dropped packets
#options	ARP_PROXYALL		# global proxy ARP

# Filesystem options
options		FFS			#Fast filesystem
options		NFS			#Network File System
#options	NQNFS			#Enable NQNFS lease checking
#options	"CD9660"		#ISO 9660 filesystem
#options	FDESC			#File descriptor filesystem
#options	KERNFS			#Kernel filesystem
#options	LFS			#Log filesystem
options		MFS			#Memory File System
options		MSDOSFS			#MS DOS File System
#options	NULLFS			#NULL filesystem
#options	PORTAL			#Portal filesystem
options		PROCFS			#Process filesystem
#options	UMAPFS			#UID map filesystem
#options	UNION			#Union filesystem

# Make space in the kernel for a MFS rootfilesystem.  Define to the number
# of kilobytes to reserve for the filesystem.
#options	"MFS_ROOT=10"

# Allow this many swap-devices.
options		"NSWAPDEV=2"

# SCSI
controller	pci0

controller	ncr0
controller	scbus0

device		sd0
device		sd1
device		sd2
device		sd3

device		st0

# the scsi-code needs cdinit(), so don't remove!
device		cd0	#Only need one of these, the code dynamically grows

#controller	scbus0	#base SCSI code
#device		ch0	#SCSI media changers
#device		sd0	#SCSI disks
#device		st0	#SCSI tapes
#device		cd0	#SCSI CD-ROMs
#device worm0 at scbus?	# SCSI worm
#device pt0 at scbus?	# SCSI processor type
#device sctarg0 at scbus? # SCSI target
#options		SCSIDEBUG
#options	NO_SCSI_SENSE
#options		SCSI_REPORT_GEOMETRY

# misc. devices and options
pseudo-device	pty	32	#Pseudo ttys - can go as high as 64
pseudo-device	speaker		#Play IBM BASIC-style noises out your speaker
pseudo-device	log		#Kernel syslog interface (/dev/klog)
pseudo-device	gzip		#Exec gzipped a.out's
pseudo-device	vn		#Vnode driver (turns a file into a device)
pseudo-device	snp	3	#Snoop device - to look at pty/vty/etc..

# These are non-optional for ISDN
#pseudo-device   isdn
#pseudo-device   ii      4
#pseudo-device   ity     4
#pseudo-device   itel    2       
#pseudo-device   ispy    1       

# Hardware device configuration
controller	isa0
options		"AUTO_EOI_1"
#options	"AUTO_EOI_2"
options		BOUNCE_BUFFERS
#options	DUMMY_NOPS
#options        "TUNE_1542"
#options	"BROKEN_KEYBOARD_RESET"

# 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

# The syscons console driver (sco color console compatible) - default.
device		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
#options	HARDFONTS
options         "MAXCONS=4"

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

#controller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
#disk		wd0	at wdc0 drive 0

controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk		fd0	at fdc0 drive 0

# Other standard PC hardware
device		lpt0	at isa? port? tty
#device		lpt0	at isa? port "IO_LPT3" tty irq 7 vector lptintr
#device		mse0	at isa? port 0x23c tty irq 5 vector mseintr
#device		psm0	at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
device		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
device		sio1	at isa? port "IO_COM2" tty irq 3 vector siointr

# Options for sio:
#options	COMCONSOLE		#prefer serial console to video console
#options	COM_MULTIPORT		#code for some cards with shared IRQs
#options	DSI_SOFT_MODEM		#code for DSI Softmodems
#options	BREAK_TO_DEBUGGER	#a BREAK on a comconsole goes to 

options		COM_MULTIPORT

# 1st AST board
device		sio2	at isa? port "0x2a0" tty flags 0x0501 vector siointr
device		sio3	at isa? port "0x2a8" tty flags 0x0501 vector siointr
device		sio4	at isa? port "0x2b0" tty flags 0x0501 vector siointr
device		sio5	at isa? port "0x2b8" tty irq 7 flags 0x0501 iomem 0x02bf vector siointr

# 2nd AST board
device		sio6	at isa? port "0x1a0" tty flags 0x0901 vector siointr
device		sio7	at isa? port "0x1a8" tty flags 0x0901 vector siointr
device		sio8	at isa? port "0x1b0" tty flags 0x0901 vector siointr
device		sio9	at isa? port "0x1b8" tty irq 5 flags 0x0901 iomem 0x01bf vector siointr


device ed0 at isa? port 0x300 net irq  12 iomem 0xd8000 vector edintr

device		cy0	at isa? tty irq 10 iomem 0xd4000 iosiz 0x2000 vector cyintr
device		cy1	at isa? tty irq 11 iomem 0xd6000 iosiz 0x2000 vector cyintr



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