1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
.\"Manual pages for FreeBSD Seagate ST01/02, Future Domain TMC-885,
.\"TMC-950 SCSI driver.
.\"
.\"Copyright 1994, Serge Vakulenko (vak@cronyx.ru)
.\"
.\"Redistribution and use of this document, with or without
.\"modification, are permitted provided redistributions must retain
.\"the above copyright notice and this condition.
.Dd December 25, 1994
.Dt SEA 4 i386
.Os FreeBSD
.Sh NAME
.Nm sea
.Nd
Seagate ST01/ST02, Future Domain TMC-885, TMC-950 SCSI adapter driver
.Sh SYNOPSIS
With explicit memory and IRQ parameters:
.Cd "controller sea0 at isa? bio irq 5 iomem 0xc8000 vector seaintr
.sp
With automatic memory address detection and no IRQ:
.Cd "controller sea0 at isa?
.sp
.Cd "controller scbus0
.sp
For each connected disk:
.Cd "device sd0
.sp
For each connected tape device:
.Cd "device st0
.sp
For one or more cdroms:
.Cd "device cd0
.Sh DESCRIPTION
This driver provides access to SCSI devices connected to Seagate ST01/ST02 or
Future Domain TMC-885, TMC-950 SCSI adapter.
.sp
It's possible to use the Seagate ST01/ST02 adapter without IRQ line.
The data rate then slightly decreases (by 20-30%).
.sp
The \fBflags\fP keyword in the configuration file can be used to set
some adapter driver parameters:
.sp
Bits Description
.br
------------------------------------------
.br
0x01 Disable SCSI bus parity check.
.sp
The original Seagate ST02
BIOS cannot coexist with IDE or any other disk controller
because it does not share BIOS disk drive numbers (80h, 81h)
with others. The probing code of the driver allows using ST02 controller
without BIOS: just unplug the ST02 BIOS chip from the board.
.sp
Another problem is the floppy adapter on ST02 which could not be
disabled by jumpers. The ST02 adapter it the best as a cheap solution
for atttaching the tape and CD-ROM drives, and an extra floppy controller
is just a headache. There exist a simple workaround: cutting off
the AEN signal (A11 contact on ISA connector). AEN then goes high and
disables the floppy adapter port address decoder.
.sp
Some motherboards also have a problem with ST02 conflicting with IDE during
IDE data write phase. It seems than ST02 makes some noise
on /IOW line. The /IOW line is used only for floppy controller
part of ST02, and because it's rarely needed, cutting off the /IOW
(contact B13) will help.
.sp
Tested on the following hardware:
.br
Adapter: Seagate ST02
.br
Disk: HP D1686
.br
Streamers: Archive Viper 150, Wangtek 5525
.br
CD-ROMs: Toshiba XM-3401, NEC CDR-25
.sp
Maximum data rate is about 270-280 kbytes/sec (on 386DX/40).
.Sh FILES
.Bl -tag -width Pa -compact
.It Pa /sys/i386/isa/seagate.c
driver source
.El
.Sh SEE ALSO
.Xr cd 4
.Xr scsi 4
.Xr sd 4
.Xr st 4
|