9fans archive / 1998 / 10 / 14 /    prev next

From: arisawa@ar.... arisawa@ar....
Subject: [9fans] 9fs and 1542
Date: Mon, 5 Oct 1998 04:17:26 -0400 (EDT)

Hello 9fans!

I wrote on the 1542 problem on file server :
># This time I attached only one scsi disk ( scsiid=0 ). #
>I found that the problem comes from scsiprobe() in `fs/pc/scsi.c'.
>I inserted print statements in scsiprobe():

I did some experiments:
case 1
	One HD on id=0
	result:
		scsiprobe can recognize:
			the presence of id=0
			the absence of id=1
		and freezes at id=2
case 2
	Two HDs on id=0 and 1
	result:
		scsiprobe can recognize:
			the presence of id=0
			the presence of id=1
			the absence of id=2
		and freezes at id=3
case 3
	Two HDs on id=0 and 2
	result:
		scsiprobe can recognize:
			the presence of id=0
			the absence of id=1
			the presence of id=2
		and freezes at id=3
case 4
	Three HDs on id=0, 2 and 3
	result:
		scsiprobe can recognize:
			the presence of id=0
			the absence of id=1
			the presence of id=2
			the presence of id=3
		and freezes at id=4
		
I investigated freezing point. The result is shown bellow:
	scsiprobe in fs/pc/scsi.c
	aha1542io in fs/pc/scsi1542.c
	sleep in fs/port/proc.c
	sched in fs/port/proc.c

Any advice is welcome.

Kenji Arisawa
E-mail: arisawa@aic...