Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Jan 1998 23:17:23 +0100 (CET)
From:      Sebastian Strollo <seb@erix.ericsson.se>
To:        freebsd-scsi@FreeBSD.ORG, freebsd-hardware@FreeBSD.ORG
Subject:   running 2.2.5-RELEASE on a ASUS P2L97-S
Message-ID:  <199801142217.XAA07158@scotch.du.etx.ericsson.se>

next in thread | raw e-mail | index | archive | help
Hi everyone!

I am having trouble with a newly purchased machine that I have put
together. Below is the specs. At first the system would completely
lock up (i.e. only respond to the Mighty Big Reset Button) when
putting load on the SCSI disk. By load I mean e.g. trying to install
the system on it or running "bonnie" on it. So I have been trying some
different combinations:
  * removing the CDROM - no difference, still locks up.
  * removing all SCSI devices - no lockups, but I want to use SCSI :-(
  * disabling the L2 cache - no difference, still locks up.
  * disabling Ultra in the SCSI bios - no difference, still locks up.
  * putting a 100MB SCSI disk on the 50pin bus, and writing to files
    on that one - this locks up the machine as well.
  * Installed WinCrap95 on a partition on the SCSI disk, it worked but
    after a while the whole machine started to act flaky, crashing
    left and right.
  * back to FreeBSD, and now the machine is starting to fall all over
    the place. "Fatal trap 12: page fault while in kernel mode" and
    "Double Fault" (what is this?).

Please help me with suggestions on what might be wrong, or new things
to try out.

Eagerly awaiting your input,

-- Sebastian

----------------------------------------------------------------------
FreeBSD version: 2.2.5-RELEASE
Hardware:
  Motherboard/CPU: ASUS P2L97-S (has a 440LX, PIIX4 and AIC7880 onboard)
	with an Intel Pentium II 233MHz
  1 (one) 64MB SDRAM 100MHz module
  IDE disk: IBM Deskstar 8.4GB, IBM-DHEA-38451
  SCSI disk: 4,5GB U2W FUJITSU MAB3045SP 0105
  SCSI CDROM: NEC CD-ROM DRIVE:464 1.04
  Ethernet card: 3COM 3C905 Fast Etherlink XL PCI
  graphics board: ATI Video Boost (2MB, Mach64)

I have terminated the SCSI bus accordingly (T meaning termination):
                       +---+         +----+
                     T=| A |=========|FUJ.|=T========|-
     +-------+         | I |         | HD |          |- (external connector)
   T=| CDROM |=========| C |=========|    |=T========|-
     +-------+         +---+         +----+

Info on the system:

(One thing which I don't understand is why the ethernet card, the
adaptec chip (and the USB chip) gets the same irq 11? This is done by
the BIOS(?) - I tried to wire the PCI slot which the ethernet card
sits in to a different irq, which just lead to that all three devices
that were previously mapped to irq 11 now got mapped to the new irq)

# 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 2.2.5-RELEASE #2: Wed Jan 14 21:13:02 GMT 1998
    root@fatburen.du.etx.ericsson.se:/usr/src/sys/compile/FATBUREN
Calibrating clock(s) ... i586 clock: 233866561 Hz, i8254 clock: 1193196 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
CLK_USE_I586_CALIBRATION not specified - using old calibration method
CPU: Pentium Pro (233.86-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x634  Stepping=4
  Features=0x80f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,<b11>,MTRR,PGE,MCA,CMOV>
real memory  = 67108864 (65536K bytes)
Physical memory chunk(s):
0x00001000 - 0x0009efff, 647168 bytes (158 pages)
0x00241000 - 0x03ffdfff, 64737280 bytes (15805 pages)
avail memory = 62484480 (61020K bytes)
pcibus_setup(1):	mode 1 addr port (0x0cf8) is 0x8000005c
pcibus_setup(1a):	mode1res=0x80000000 (0x80000000)
pcibus_check:	device 0 is there (id=71808086)
Probing for devices on PCI bus 0:
	configuration mode 1 allows 32 devices.
chip0 <generic PCI bridge (vendor=8086 device=7180 subclass=0)> rev 3 on pci0:0
	mapreg[10] type=0 addr=e4000000 size=4000000.
chip1 <generic PCI bridge (vendor=8086 device=7181 subclass=4)> rev 3 on pci0:1
	bridge from pci0 to pci1 through 1.
	mapping regs: io:22a0d0e0 mem:e3e0e3f0 pmem:e3f0e400
chip2 <generic PCI bridge (vendor=8086 device=7110 subclass=1)> rev 1 on pci0:4:0
pci0:4:1: Intel Corporation, device=0x7111, class=storage (ide) [no driver assigned]
	map(20): io(d800)
pci0:4:2: Intel Corporation, device=0x7112, class=0x0c, subclass=0x03 int d irq 11 [no driver assigned]
	map(20): io(d400)
chip3 <generic PCI bridge (vendor=8086 device=7113 subclass=128)> rev 1 on pci0:4:3
ahc0 <Adaptec aic7880 Ultra SCSI host adapter> rev 0 int a irq 11 on pci0:6
	mapreg[10] type=1 addr=0000d000 size=0100.
	mapreg[14] type=0 addr=e3000000 size=1000.
	reg16: ioaddr=0xd000 size=0x100
ahc0: Reading SEEPROM...done.
low byte termination disabled, high byte termination enabled
ahc0: aic7880 Wide Channel, SCSI Id=7, 16 SCBs
ahc0: Resetting Channel A
ahc0: Downloading Sequencer Program...ahc0: 366 instructions downloaded
Done
ahc0: Probing channel A
ahc0 waiting for scsi devices to settle
ahc0: target 0 using 16Bit transfers
ahc0: target 0 synchronous at 10.0MHz, offset = 0x8
(ahc0:0:0): "FUJITSU MAB3045SP 0105" type 0 fixed SCSI 2
sd0(ahc0:0:0): Direct-Access 4343MB (8895370 512 byte sectors)
sd0(ahc0:0:0): with 8491 cyls, 5 heads, and an average 209 sectors/track
ahc0: target 4 synchronous at 10.0MHz, offset = 0xf
(ahc0:4:0): "NEC CD-ROM DRIVE:464 1.04" type 5 removable SCSI 2
cd0(ahc0:4:0): CD-ROM can't get the size
probe0(ahc0:9:0): scsi_cmd
probe0(ahc0:9:0): scsi_done
(ahc0:9:0): command: 0,0,0,0,0,0-[0 bytes]
probe0(ahc0:9:0): scsi_cmd
probe0(ahc0:9:0): scsi_done
(ahc0:9:0): command: 12,0,0,0,2c,0-[44 bytes]
------------------------------
000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
016: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
032: 00 00 00 00 00 00 00 00 00 00 00 00 
------------------------------
vx0 <3COM 3C905 Fast Etherlink XL PCI> rev 0 int a irq 11 on pci0:9
	mapreg[10] type=1 addr=0000b800 size=0040.
mii[*mii*]: disable 'auto select' with DOS util! address 00:60:08:68:c4:11
	using shared irq 11.
vga0 <VGA-compatible display device> rev 64 on pci0:11
	mapreg[10] type=0 addr=e2000000 size=1000000.
	mapreg[14] type=1 addr=0000b400 size=0100.
pci0: uses 83890176 bytes of memory from e2000000 upto e7ffffff.
pci0: uses 576 bytes of I/O space from b400 upto dfff.
pci0: subordinate busses from 1 upto 1.
Probing for devices on PCI bus 1:
Probing for devices on the ISA bus:
sc0: the current keyboard controller command byte 0047
kbdio: DIAGNOSE status:0055
kbdio: TEST_KBD_PORT status:0000
kbdio: RESET_KBD return code:00fa
kbdio: RESET_KBD status:00aa
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: BIOS video mode:3
sc0: VGA registers upon power-up
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0e 0f 00 00 07 80 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
sc0: video mode:24
sc0: VGA registers for mode:24
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
sc0: VGA color <16 virtual consoles, flags=0x0>
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
psm0: current command byte:0047
kbdio: TEST_AUX_PORT status:0000
kbdio: RESET_AUX return code:00fa
kbdio: RESET_AUX status:00aa
kbdio: RESET_AUX ID:0000
psm0: status after reset 00 02 64
psm: status 00 00 64 (get_mouse_buttons)
psm0: status 00 02 64
psm0 at 0x60-0x64 irq 12 on motherboard
psm0: device ID 0, 2 buttons
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
wdc0 at 0x1f0-0x1f7 irq 14 on isa
wdc0: unit 0 (wd0): <IBM-DHEA-38451>
wd0: 8063MB (16514064 sectors), 16383 cyls, 16 heads, 63 S/T, 512 B/S
npx0 flags 0x1 on motherboard
npx0: INT 16 interface
apm0: disabled, not probed.
imasks: bio c0004840, tty c003109a, net c0020800
BIOS Geometries:
 0:03fe0f3f 0..1022=1023 cylinders, 0..15=16 heads, 1..63=63 sectors
 0 accounted for
Device configuration finished.
Considering FFS root f/s.
configure() finished.
new masks: bio c0004840, tty c003109a, net c003189a
wd0s1: type 0xa5, start 63, end = 16514063, size 16514001 : OK
sd0s1: type 0x6, start 63, end = 417689, size 417627 : OK
sd0s2: type 0xa5, start 417690, end = 8883944, size 8466255 : OK
sd0s1: type 0x6, start 63, end = 417689, size 417627 : OK
sd0s2: type 0xa5, start 417690, end = 8883944, size 8466255 : OK
sd0s1: type 0x6, start 63, end = 417689, size 417627 : OK
sd0s2: type 0xa5, start 417690, end = 8883944, size 8466255 : OK

# cat /etc/fstab
# Device		Mountpoint	FStype	Options		Dump	Pass#
/dev/wd0s1b		none		swap	sw		0	0
/dev/wd0a		/		ufs	rw		1	1
/dev/wd0s1f		/usr		ufs	rw		2	2
/dev/wd0s1e		/var		ufs	rw		2	2
proc			/proc		procfs	rw		0	0

/dev/sd0s2e             /test1          ufs     rw              2       2
/dev/sd0s2f             /test2          ufs     rw              2       2


# cat /sys/i386/conf/FATBUREN
#
# FATBUREN
#

machine		"i386"
cpu		"I686_CPU"
ident		FATBUREN
maxusers	16

options		INET			#InterNETworking
options		FFS			#Berkeley Fast Filesystem
options		NFS			#Network Filesystem
options		"CD9660"		#ISO 9660 Filesystem
options		QUOTA			#enable disk quotas
options		PROCFS			#Process filesystem
options		"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
options		SCSI_DELAY=4		#Be pessimistic about Joe SCSI device
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

# MAXMEM specifies the amount of RAM on the machine; if this is not
# specified, FreeBSD will read the amount of memory from the CMOS RAM,
# so the amount of memory will be limited to 64MB or 16MB depending on
# the BIOS.  The amount is in kilobytes, so for a machine with 128MB of
# RAM, it would be 131072 (128 * 1024).
options		MAXMEM=131072

options         DDB

config		kernel	root on wd0

controller	isa0
controller	pci0

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

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

options         SCSIDEBUG

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

controller	scbus0
device		sd0
device		st0
device		cd0	#Only need one of these, the code dynamically grows

# 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		XSERVER			# support for X server
#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

# Mandatory, don't remove
device		npx0	at isa? port "IO_NPX" flags 0x1 irq 13 vector npxintr

#
# Laptop support (see LINT for more options)
#
device		apm0    at isa?	disable	# Advanced Power Management
options		APM_BROKEN_STATCLOCK	# Workaround some buggy APM BIOS

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		lpt0	at isa? port? tty irq 7 vector lptintr

device		psm0	at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr

# 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 vx0

pseudo-device	loop
pseudo-device	ether
pseudo-device	log

pseudo-device	ppp	1
pseudo-device	vn	1
pseudo-device	tun	1
pseudo-device	pty	16
pseudo-device	gzip		# Exec gzipped a.out's

# 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

# This provides support for System V shared memory. (Needed by X11?)
#
options         SYSVSHM
options		SYSVSEM
options		SYSVMSG



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