|
|
1.1 root 1: .TH SCSISH 8
2: .CT 1 sa_nonmortals
3: .SH NAME
4: scsish \- SCSI shell
5: .SH SYNOPSIS
6: .B /usr/lib/worm/scsish
7: .SH DESCRIPTION
8: .I Scsish
9: is a command interpreter for SCSI commands executed through
10: .B /dev/scsi
11: (see
12: .IR scsi (4)).
13: Many commands are applicable to more or less all SCSI devices;
14: some are specific to the SONY WDA-3000-10 optical disk jukebox.
15: Any details not found here are in the manual for the jukebox.
16: .PP
17: Typically commands are sent to a particular drive
18: (a number between 0 and 7 inclusive)
19: on a particular device
20: (normally a number between 0 and 5 inclusive).
21: Most commands take a drive parameter (a number).
22: The device number is set by the
23: .B id
24: command.
25: .PP
26: Occasionally, commands fail and will print the result of a
27: .B sense
28: command which is normally needed to clear the error status.
29: .PP
30: All input is in lower case and keywords and numbers are separated by white space.
31: Commands are separated by a newline or semicolon.
32: .SS "General SCSI Commands"
33: .TF "disk eject drive"
34: .TP
35: .BI capacity " drive"
36: Report the capacity of
37: .I drive
38: as
39: .BR "nblocks x blocksize" .
40: .TP
41: .BI "disk eject" " drive"
42: Eject the disk
43: (or other removable medium)
44: from
45: .IR drive .
46: .TP
47: .BI echo " number"
48: Print
49: .I number
50: on standard output.
51: .TP
52: .B help
53: Print a summary of the available commands.
54: .TP
55: .BI id " n"
56: Set the destination SCSI bus device number.
57: By default, it is 2 which is the normal device number for the SONY jukebox.
58: .TP
59: .BI inquiry " drive"
60: Print various bits of status about
61: .IR drive .
62: For example,
63: .IP
64: .EX
65: drive 2,0: WORM device, ' SONY WDA-3000-10 2.D'
66: disk,write protect,,,ready (0x9)
67: .EE
68: .IP
69: If
70: .I drive
71: is omitted, an inquiry is performed for drives 0 through 7.
72: .TP
73: .BI read " drive block"
74: Print the contents of the 1024 byte block at
75: .I block
76: on
77: .I drive
78: in hexadecimal.
79: .TP
80: .BI "read id" " drive"
81: Print the string starting at byte 42 in block 1 on
82: .IR drive .
83: This corresponds to the initial
84: .I vol_id
85: for
86: .IR worm (8)
87: disks.
88: .TP
89: .B reset
90: Attempt to reset the SCSI interface.
91: .TP
92: .BI sense " drive"
93: Print the sense data for
94: .IR drive .
95: Some of the interpretations of the sense bytes are idiosyncratic to SONY.
96: .TP
97: .BI "ext sense" " drive"
98: Print the extended sense data for
99: .IR drive .
100: Most of the interpretations of the extended sense bytes are idiosyncratic to SONY.
101: .TP
102: .BI sleep " n"
103: Sleep for
104: .I n
105: seconds.
106: .TP
107: .BI start " drive"
108: Start
109: .I drive
110: spinning.
111: .TP
112: .BI stop " drive"
113: Stop
114: .IR drive .
115: .TP
116: .BI test " drive"
117: Test unit ready for
118: .IR drive .
119: .PD
120: .SS "SONY Commands"
121: .TP
122: .BI alternate " drive"
123: Print the replacement block tables from the disk.
124: .TP
125: .BI media " drive blkno nblks"
126: Print a summary of the media quality in
127: .I drive
128: for the
129: .I nblks
130: blocks starting at block number
131: .IR blkno .
132: For example, a dirty disk can yield
133: .IP
134: .EX
135: drive 0: media check for 1000 blocks [0-999], upper drive
136: 849 good, 1 unwritten, 147 <50% burst, 3 >96% burst,
137: .EE
138: .IP
139: Please report any instances of messages including
140: .B "rare error"
141: to the jukebox guru.
142: .PD
143: .TP
144: .BI "ext media" " drive blkno nblks"
145: A verbose form of the
146: .B media
147: command.
148: .PD
149: .SS "Jukebox Commands"
150: .TP
151: .B config
152: Print the configuration data for the jukebox.
153: .TP
154: .BI "rel" " drive shelf side"
155: Release the disk from
156: .I drive
157: to
158: .IR shelf .
159: The value of
160: .I side
161: indicates whether it should be inverted on the way
162: .RB ( b )
163: or not
164: .RB ( a ).
165: If
166: .I shelf
167: and
168: .I side
169: are absent,
170: the disk is restored to its former shelf.
171: .PD0
172: .TP
173: .BI "set" " shelf side drive"
174: Put the disk from
175: .I shelf
176: into
177: .IR drive .
178: The value of
179: .I side
180: indicates whether it should be inverted on the way
181: .RB ( b )
182: or not
183: .RB ( a ).
184: .TP
185: .BI internal " n"
186: Execute various internal reports and diagnostics.
187: .B "internal -1"
188: with no argument will print a list of available diagnostics.
189: .TP
190: .BI "status" " drive"
191: Print the status for
192: .IR drive .
193: An absent
194: .I drive
195: is taken as 0.
196: As the status is for the jukebox as a whole,
197: the value of
198: .I drive
199: doesn't matter.
200: A sample status output shows the jukebox hides the mapping
201: of logical drive number and actual drive:
202: .IP
203: .EX
204: drive 0: ready,disk in LUN,power on,disk in drive 0, return shelf 2
205: drive 1: not ready,no disk in LUN,power on,disk in shelf 0
206: drive 2: not ready,no disk in LUN,power on,disk in shelf 0
207: drive 3: ready,disk in LUN,power on,disk in drive 1, return shelf 0
208: drive 4: not ready,no disk in LUN,power on,disk in shelf 0
209: drive 5: not ready,no disk in LUN,power on,disk in shelf 0
210: drive 6: not ready,no disk in LUN,power on,disk in shelf 0
211: drive 7: not ready,no disk in LUN,power on,disk in shelf 0
212: 0: no disk
213: 1: no disk
214: 2: disk,
215: I/O shelf: no disk
216: carrier: disk shelf=0
217: upper drive: disk, LUN=0
218: lower drive: disk, LUN=3
219: .EE
220: .SH "SEE ALSO"
221: .IR worm (8),
222: .IR scsi (4)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.