Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Sep 1997 18:15:24 +0200
From:      Andreas Klemm <andreas@klemm.gtn.com>
To:        gibbs@plutotech.com
Cc:        scsi@FreeBSD.ORG
Subject:   (current) ahc driver problems: timed out in message in phase and referenced scb not valid during seqint
Message-ID:  <19970907181524.04607@klemm.gtn.com>

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

Hi Justin !

[ cc'd to scsi@freebsd.org ]

Yesterday I took two disks at home to play a little with ccd's.
First of all, impressive, I get the following bonny results
using an interleave of 128:

100 8963 86.8 8994 28.2 3172 13.0 8679 87.5 8925 19.3 163.2 6.4

Now here my problems and how they occurred:

I did a make release on the /local2 ccd. Everything is fine so 
far, very fast and such ... (took about 4.5 hours).

But when trying to make a backup of /local2/release/R/ftp/* to tape 
(tar cvf /dev/nrst0 *), then after writing bin and catpages the
backup hangs in the compat1x directory.

In the first case the LED of the 2nd disk of the ccd0 stripe set
was on and the backup session hang. The following error message
showed up in the xconsole window:

scb 0x5: timed out in message in phase SCSISIGI == 0xe6.

After about 20 seconds the screen turned dark and the machine
rebooted.

My 2nd try of bringing this directory to tape ended with the 
following message in the xconsole window:

ahc1:A:4 ahc_intr: referenced scb not valid
		   during seqint 0x71 scb(255)

This time I was able to bring X11 down and to shutdown -r
as user.

This time no disk LED was on, but the light of the 2nd
SCSI controller was on, the 2nd SCSI channel (ahc1) hang...

Here my complete configuration ...

Since this is my first experience with ccd's and backups
to tape using data from the ccd, I can't say if this is
ccd specific. 

BTW: I use a SMP kernel and will try to tell you if this 
is maybe the reason ...  Well, I could try to boot a UP kernel
to look, if the problem is SMP related or not ...

	Andreas ///


# ccd	ileave	flags	component devices
ccd0	128	none	/dev/sd3e /dev/sd4e

Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
/dev/sd1a       31743    17632    11572    60%    /
/dev/sd1s1e    194471   151933    26981    85%    /var
/dev/sd1s1g   1457855   586985   754242    44%    /usr
/dev/sd1s1f    297663   179671    94179    66%    /usr/src
/dev/sd0s2e    248047   139330    88874    61%    /usr/obj
/dev/sd0s2f    545759   404242    97857    81%    /cvs
/dev/sd0s2g    179011   108881    55809    66%    /news
/dev/sd2s1e     99183    14054    77195    15%    /www
/dev/sd2s1f   1882495  1175531   556365    68%    /local
procfs              4        4        0   100%    /proc
mfs:28          30991       30    28482     0%    /tmp
/dev/ccd0c    4094845   660446  3106812    18%    /local2


configuration:

1. Controller:	ultra speed: 20 MB/sec, parity enabled
	AHC 2940U	- terminator (ahc0 enabled)
		  - sd0, ID 0: IBM DORS 32160	/usr/obj,/cvs,/news
		  - sd1, ID 1: IBM DORS 32160	/,/var,/usr,/usr/src
		  - sd2, ID 2: IBM DORS 32160	/www,/local
			- terminator (sd2)

2. Controller:	normal speed: 10 MB/sec, parity enabled
	AHC 2940	- terminator (ahc1 enabled) 
		  - sd3, ID 0: IBM DORS 32160 -+
		  - sd4, ID 1: IBM DORS 32160 -+-> ccd0: /local2
		  - st0, ID 4: TDC 4222
		  - cd0, ID 6: XM-5701TA
			- terminator (cd0)

Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
/dev/sd1a       31743    17632    11572    60%    /
/dev/sd1s1e    194471   151911    27003    85%    /var
/dev/sd1s1g   1457855   586988   754239    44%    /usr
/dev/sd1s1f    297663   179671    94179    66%    /usr/src
/dev/sd0s2e    248047   139330    88874    61%    /usr/obj
/dev/sd0s2f    545759   404242    97857    81%    /cvs
/dev/sd0s2g    179011   108881    55809    66%    /news
/dev/sd2s1e     99183    14976    76273    16%    /www
/dev/sd2s1f   1882495  1175523   556373    68%    /local
procfs              4        4        0   100%    /proc
mfs:28          30991       14    28498     0%    /tmp
/dev/ccd0c    4094845   660446  3106812    18%    /local2


#
# BISDN kernel
#

machine		"i386"
cpu		"I686_CPU"
ident		BISDNSMP
maxusers	64

# SMP Stuff
options         SMP                     # Symmetric MultiProcessor Kernel
options         APIC_IO                 # Symmetric (APIC) I/O

options         USER_LDT                # for Wine

# Debugging
#options	DDB
#options	KTRACE			#kernel tracing
options         SHOW_BUSYBUFS           # busy buffers on shutdown ?

# Networking
options		INET			#InterNETworking
options		IPFIREWALL		#firewall
options		IPFIREWALL_VERBOSE	#print information about dropped packets
options		"IPFIREWALL_VERBOSE_LIMIT=100"	#limit verbosity

# filesystems
options		FFS			#Berkeley Fast Filesystem
#options	NFS			#Network File System
options		MFS			#Memory File System
options		PROCFS			#Process filesystem
options		MSDOSFS			#MS DOS File System
options		"CD9660"		#ISO 9660 filesystem
options		NSWAPDEV=3		#Allow this many swap-devices.

# misc options
options		"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
options		UCONSOLE		#Allow users to grab the console
options		SYSVSHM,SYSVSEM,SYSVMSG	#shared memory (X11)
options		"MD5"
options		COMPAT_LINUX		# Linux Binary compatibility

config		kernel root on sd1

# ISA and PCI BUS support
controller	isa0
controller	pci0

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

# AHA 2940 PCI Controller
controller	ahc0

# SCSI Devices
controller	scbus0
device		sd0			# Harddisk 0 - DOS/FreeBSD SMP
device		sd1			# Harddisk 1 - FreeBSD Boot
device		sd2			# Harddisk 2 - FreeBSD local
device		st0			# TDC 4222
device		cd0			# TOSHIBA XM-5701TA 3136
options		AHC_TAGENABLE		# tagged command queueing
options		AHC_ALLOW_MEMIO
options		AHC_SCBPAGING_ENABLE
options		SCSI_REPORT_GEOMETRY

# SCO compatible system console
device		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
options		MAXCONS=4		# number of virtual consoles

# floating point unit
device		npx0	at isa? port "IO_NPX" flags 0x1 irq 13 vector npxintr

# serial devices on mainboard
device		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
device		sio1	at isa? port "IO_COM2" tty irq 3 vector siointr

# parallel device on mainboard
device		lpt0	at isa? port? tty irq 7 vector lptintr

# PS/2 mouse on mainboard
device	psm0	at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
options		"PSM_ACCEL=1"	# PS/2 mouse acceleration

# Joystick
device		joy0	at isa? port "IO_GAME"

# Network 3COM PCI
# device vx0
device	ed0	at isa? port 0x280 net irq 10 iomem 0xd0000 vector edintr

# Soundblaster 16
# SoundBlaster DSP driver - for SB, SB Pro, SB16, PAS(emulating SB)
# SoundBlaster 16 DSP driver - for SB16 - requires sb0 device
# SoundBlaster 16 MIDI - for SB16 - requires sb0 device
# Yamaha OPL-2/OPL-3 FM - for SB, SB Pro, SB16, PAS
controller	snd0
device sb0      at isa? port 0x220 irq 5 conflicts drq 1 vector sbintr
device sbxvi0   at isa? port? irq? drq 5 conflicts
device sbmidi0  at isa? port 0x330 irq? conflicts
device opl0     at isa? port 0x388 conflicts

# Pseudo devices
pseudo-device	loop
pseudo-device	ether
pseudo-device	log		#Kernel syslog interface (/dev/klog)
pseudo-device	vn		1	#Vnode driver (turns a file into a dev.)
pseudo-device	tun		1	#user mode ppp
pseudo-device	bpfilter	2	#Berkeley packet filter
pseudo-device	pty		16
pseudo-device	gzip			# Exec gzipped a.out's

# BISDN
options		IPI_VJ		# Van Jacobsen header compression support
#options	"IPI_DIPA=3"	# send ip accounting packets every 3 seconds
options		TELES_HAS_MEMCPYB	# bisdn 0.97

# Teles S0/16.3	###################################################### IRQ  9 ##
controller	tel0 at isa? port 0xd80 net irq 9 vector telintr
pseudo-device	disdn
pseudo-device	isdn
pseudo-device	ipi	1
pseudo-device	ispy	1
#pseudo-device	itel	1

dmesg output:

pseudo-device	ccd	4	#Concatenated disk driver
pci_open(1):	mode 1 addr port (0x0cf8) is 0x8000005c
pci_open(1a):	mode1res=0x80000000 (0x80000000)
pci_cfgcheck:	device 0 [class=060000] [hdr=00] is there (id=12378086)
Probing for devices on PCI bus 0:
found->	vendor=0x8086, dev=0x1237, revid=0x02
	class=06-00-00, hdrtype=0x00, mfdev=0
chip0: <Intel 82440FX (Natoma) PCI and memory controller> rev 0x02 on pci0.0.0
found->	vendor=0x8086, dev=0x7000, revid=0x01
	class=06-01-00, hdrtype=0x00, mfdev=1
chip1: <Intel 82371SB PCI to ISA bridge> rev 0x01 on pci0.7.0
	I/O Recovery Timing: 8-bit 1 clocks, 16-bit 1 clocks
	Extended BIOS: enabled
	Lower BIOS: disabled
	Coprocessor IRQ13: enabled
	Mouse IRQ12: enabled
	Interrupt Routing: A: IRQ15, B: IRQ11, C: IRQ9, D: disabled
		MB0: , MB1: 
found->	vendor=0x8086, dev=0x7010, revid=0x00
	class=01-01-80, hdrtype=0x00, mfdev=0
Freeing (NOT implemented) redirected PCI irq 9.
found->	vendor=0x102b, dev=0x0519, revid=0x01
	class=03-00-00, hdrtype=0x00, mfdev=0
	intpin=a, irq=18
	map[0]: type 1, range 32, base e0800000, size 14
	map[1]: type 3, range 32, base e0000000, size 23
vga0: <VGA-compatible display device> rev 0x01 int a irq 18 on pci0.12.0
Freeing (NOT implemented) redirected PCI irq 11.
found->	vendor=0x9004, dev=0x8178, revid=0x00
	class=01-00-00, hdrtype=0x00, mfdev=0
	intpin=a, irq=17
	map[0]: type 4, range 32, base 00008000, size  8
	map[1]: type 1, range 32, base e0804000, size 12
ahc0: <Adaptec 2940 Ultra SCSI host adapter> rev 0x00 int a irq 17 on pci0.13.0
ahc0: Reading SEEPROM...done.
internal50 cable is present
internal68 cable not present
brdctl == 0xac
external cable not present
eprom is present
brdctl == 0xec
low byte termination enabled, high byte termination disabled
ahc0: aic7880 Single Channel, SCSI Id=7, 16/255 SCBs
ahc0: Resetting Channel A
ahc0: Downloading Sequencer Program...ahc0: 421 instructions downloaded
Done
ahc0: Probing channel A
scbus0 at ahc0 bus 0
ahc0: target 0 synchronous at 20.0MHz, offset = 0xf
ahc0: target 0 Tagged Queuing Device
sd0 at scbus0 target 0 lun 0
sd0: <IBM DORS-32160 WA6A> type 0 fixed SCSI 2
sd0: Direct-Access 2063MB (4226725 512 byte sectors)
sd0: with 6703 cyls, 5 heads, and an average 126 sectors/track
ahc0: target 1 synchronous at 20.0MHz, offset = 0xf
ahc0: target 1 Tagged Queuing Device
sd1 at scbus0 target 1 lun 0
sd1: <IBM DORS-32160 WA6A> type 0 fixed SCSI 2
sd1: Direct-Access 2063MB (4226725 512 byte sectors)
sd1: with 6703 cyls, 5 heads, and an average 126 sectors/track
ahc0: target 2 synchronous at 20.0MHz, offset = 0xf
ahc0: target 2 Tagged Queuing Device
sd2 at scbus0 target 2 lun 0
sd2: <IBM DORS-32160 WA6A> type 0 fixed SCSI 2
sd2: Direct-Access 2063MB (4226725 512 byte sectors)
sd2: with 6703 cyls, 5 heads, and an average 126 sectors/track
Freeing (NOT implemented) redirected PCI irq 15.
found->	vendor=0x9004, dev=0x7178, revid=0x03
	class=01-00-00, hdrtype=0x00, mfdev=0
	intpin=a, irq=16
	map[0]: type 4, range 32, base 00008100, size  8
	map[1]: type 1, range 32, base e0805000, size 12
ahc1: <Adaptec 2940 SCSI host adapter> rev 0x03 int a irq 16 on pci0.14.0
ahc1: Reading SEEPROM...done.
internal50 cable not present
internal68 cable not present
brdctl == 0xec
external cable not present
eprom is present
brdctl == 0xec
low byte termination enabled, high byte termination disabled
ahc1: aic7870 Single Channel, SCSI Id=7, 16/255 SCBs
ahc1: Resetting Channel A
ahc1: Downloading Sequencer Program...ahc1: 414 instructions downloaded
Done
ahc1: Probing channel A
scbus1 at ahc1 bus 0
ahc1: target 0 synchronous at 10.0MHz, offset = 0xf
ahc1: target 0 Tagged Queuing Device
sd3 at scbus1 target 0 lun 0
sd3: <IBM DORS-32160 WA6A> type 0 fixed SCSI 2
sd3: Direct-Access 2063MB (4226725 512 byte sectors)
sd3: with 6703 cyls, 5 heads, and an average 126 sectors/track
ahc1: target 1 synchronous at 10.0MHz, offset = 0xf
ahc1: target 1 Tagged Queuing Device
sd4 at scbus1 target 1 lun 0
sd4: <IBM DORS-32160 WA0A> type 0 fixed SCSI 2
sd4: Direct-Access 2063MB (4226725 512 byte sectors)
sd4: with 6703 cyls, 5 heads, and an average 126 sectors/track
ahc1: target 4 synchronous at 4.4MHz, offset = 0x8
st0 at scbus1 target 4 lun 0
st0: <TANDBERG  TDC 4222 =07:> type 1 removable SCSI 2
st0: Sequential-Access density code 0x0, 512-byte blocks, write-enabled
ahc1: target 6 synchronous at 10.0MHz, offset = 0x8
cd0 at scbus1 target 6 lun 0
cd0: <TOSHIBA CD-ROM XM-5701TA 3136> type 5 removable SCSI 2
cd0: CD-ROM can't get the size
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
sc0: video mode:24
sc0: VGA registers for mode:24
sc0: VGA color <4 virtual consoles, flags=0x0>
ed0 at 0x280-0x29f irq 10 maddr 0xd0000 msize 16384 on isa
ed0: address 00:00:c0:5a:98:2a, type WD8013EPC (16 bit) 
bpf: ed0 attached
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
bpf: lp0 attached
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 b1 03 c8 (get_mouse_buttons)
psm0: status 00 02 64
psm0 at 0x60-0x64 irq 12 on motherboard
psm0: device ID 0, 3 buttons
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: NEC 72065B
fd0: 1.44MB 3.5in
tel0 at 0xd80 irq 9 on isa
bpf: ipi0 attached
tel0: card type Teles S0/16.3
npx0 flags 0x1 on motherboard
npx0: INT 16 interface
joy0 at 0x201 on isa
joy0: joystick
sb0 at 0x220-0x22f irq 5 drq 1 on isa
sb0: <SoundBlaster 16 4.5>
sbxvi0 drq 5 on isa
sbxvi0: <SoundBlaster 16 4.5>
sbmidi0 at 0x330-0x331 on isa
sbmidi0: <SoundBlaster 16 MPU-401>
opl0 at 0x388-0x38b on isa
opl0: <Yamaha OPL-3 FM>
imasks: bio c0030040, tty c300109a, net c2000600
SMP: enabled INTs: 1, 3, 4, 5, 6, 7, 9, 10, 12, 16, 17, apic_imen: 0x00fce905
BIOS Geometries:
 0:03fe3f20 0..1022=1023 cylinders, 0..63=64 heads, 1..32=32 sectors
 1:03fe3f20 0..1022=1023 cylinders, 0..63=64 heads, 1..32=32 sectors
 2:03fe3f20 0..1022=1023 cylinders, 0..63=64 heads, 1..32=32 sectors
 3:03fe3f20 0..1022=1023 cylinders, 0..63=64 heads, 1..32=32 sectors
 4:03fe3f20 0..1022=1023 cylinders, 0..63=64 heads, 1..32=32 sectors
 0 accounted for
Device configuration finished.
Considering FFS root f/s.
configure() finished.
Linux-ELF exec handler installed
APIC_IO: routing 8254 via 8259 on pin 0
bpf: tun0 attached
bpf: lo0 attached
ccd0-3: Concatenated disk drivers
IP packet filtering initialized, divert disabled, logging limited to 100 packets/entry
SMP: AP CPU #1 Launched!
SMP: CPU1 apic_initialize():
     lint0: 0x00010700 lint1: 0x00010400 TPR: 0x00000000 SVR: 0x000001ff
sd1s1: type 0xa5, start 32, end = 4225023, size 4224992 : OK
WARNING: / was not properly dismounted.
sd3s1: type 0xa5, start 63, end = 4225094, size 4225032 : OK
sd4s1: type 0xa5, start 63, end = 4225094, size 4225032 : OK
sd0s1: type 0x6, start 32, end = 511999, size 511968 : OK
sd0s2: type 0xa5, start 2048000, end = 4225023, size 2177024 : OK
sd0s3: type 0x5, start 512000, end = 2047999, size 1536000 : OK
sd0s5: type 0x6, start 512032, end = 1023999, size 511968 : OK
sd0<extended>: type 0x5, start 1024000, end = 1535999, size 512000 : OK
sd0s6: type 0x6, start 1024032, end = 1535999, size 511968 : OK
sd0<extended>: type 0x5, start 1536000, end = 2047999, size 512000 : OK
sd0s7: type 0x7, start 1536032, end = 2047999, size 511968 : OK
sd2s1: type 0xa5, start 32, end = 4225023, size 4224992 : OK
Assigned: TEI = 0xe3 = 113


-- 
Andreas Klemm | klemm.gtn.com - powered by
                    Symmetric MultiProcessor FreeBSD
                       http://www.freebsd.org/~fsmp/SMP/SMP.html
                          http://www.freebsd.org/~fsmp/SMP/benches.html



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