Date: Wed, 12 Mar 1997 10:52:38 -0800 (PST) From: "Jin Guojun[ITG]" <jin@iss-p1.lbl.gov> To: FreeBSD-gnats-submit@freebsd.org Subject: kern/2965: st0 hang/fail on reading 4mm DAT tape for larger files Message-ID: <199703121852.KAA06337@iss-p1.lbl.gov> Resent-Message-ID: <199703121900.LAA02946@freefall.freebsd.org>
index | next in thread | raw e-mail
>Number: 2965
>Category: kern
>Synopsis: st0 hang/fail on reading 4mm DAT tape for larger files
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: freebsd-bugs
>State: open
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed Mar 12 11:00:02 PST 1997
>Last-Modified:
>Originator: Jin Guojun[ITG]
>Organization:
>Release: FreeBSD 2.2-970310-GAMMA i386
>Environment:
2.2-SNAP(s) with HP C1536A SCSI 4mm DAT tape drive:
(ncr0:4:0): "HP HP35480A T503" type 1 removable SCSI 2
st0(ncr0:4:0): Sequential-Access
st0(ncr0:4:0): 5.0 MB/s (200 ns, offset 8)
>Description:
tar -c some.files # writing OK
tar -t
or
tar -xv
will hang when looking/reading a file larger than about 6090 Bytes;
tar: read error on /dev/nrst0 : Input/output error
tar process is hanging at here and tape drive stopped.
system errors:
ncr0:4: ERROR (0:48) (1-21-1e) (88/13) @ (c2c:19000200).
script cmd = 89030000
reg: da 10 80 13 47 88 04 1f 01 01 84 21 80 01 99 00.
ncr0: have to clear fifos.
ncr0: restart (fatal error).
st0(ncr0:4:0): COMMAND FAILED (9 ff) @f2136c00.
ncr0: timeout ccb=f2136c00 (skip)
The tar process cannot be killed. The only solution is power
cycle the tape drive.
The same hardware worked with 2.1.{6-7} without any problem.
So, it looks like software problem in the kernel somewhere.
>How-To-Repeat:
Attach a HP C1536A SCSI DAT tape drive (dmesg says HP35480A)
to a 2.2 system. The file can be either text or binary.
truncat is not a standard UNIX command. You may use tail command
to do so.
146 /home/users/jin/src/unix/FreeBSD: truncat 0 6100 < y > z
147 /home/users/jin/src/unix/FreeBSD: ll
total 54
-rw-r--r-- 1 jin advdev 8192 Mar 12 10:33 x
-rw-r--r-- 1 jin advdev 6550 Mar 12 10:35 y
-rw-r--r-- 1 jin advdev 6100 Mar 12 10:39 z
148 /home/users/jin/src/unix/FreeBSD: mt rew
149 /home/users/jin/src/unix/FreeBSD: tar -cv z
z
150 /home/users/jin/src/unix/FreeBSD: mt rew
151 /home/users/jin/src/unix/FreeBSD: tar -t
tar: read error on /dev/nrst0 : Input/output error
####### power cycle tape drive HERE #########
152 /home/users/jin/src/unix/FreeBSD: truncat -l 0 6090 < x > z
153 /home/users/jin/src/unix/FreeBSD: ll
total 54
-rw-r--r-- 1 jin advdev 8192 Mar 12 10:33 x
-rw-r--r-- 1 jin advdev 6550 Mar 12 10:35 y
-rw-r--r-- 1 jin advdev 6090 Mar 12 10:41 z
154 /home/users/jin/src/unix/FreeBSD: mt rew
155 /home/users/jin/src/unix/FreeBSD: tar -cv z
z
mt rew
tar -t
156 /home/users/jin/src/unix/FreeBSD: z
>Fix:
>Audit-Trail:
>Unformatted:
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199703121852.KAA06337>
