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
|
Command coverage
================
The following table lists SCSI commands in alphabetical order on the
left and the sg3_utils utilities that implement invocations of them
on the right. The second table lists supported ATA commands.
SCSI command sg3_utils utilities that use this SCSI command
------------ -------------------------------------------------
ATA COMMAND PASS THROUGH(16) examples/sg_sat_chk_power,
examples/sg_sat_identify,
examples/sg_sat_smart_rd_data
GET CONFIGURATION sg_get_config, ++
INQUIRY sg_dd, sg_format, sg_inq, sginfo,
sg_logs, sg_map('-i'), sg_modes, sg_opcodes,
sg_persist, sg_scan, sg_ses, sg_vpd ++
FORMAT UNIT sg_format, ++
LOG SELECT sg_logs('-r', '-scum' or '-sthr'), ++
LOG SENSE sg_logs, ++
MODE SELECT(6) sg_wr_mode, sginfo, sg_format,
sg_emc_trespass, sg_rdac, ++
MODE SELECT(10) sg_wr_mode, sginfo, sg_format,
sg_emc_trespass, sg_rdac, ++
MODE SENSE(6) sg_modes, sg_wr_mode, sginfo, sg_format,
sg_senddiag('-e'), sg_rdac, ++
MODE SENSE(10) sg_modes, sg_wr_mode, sginfo, sg_format,
sg_senddiag('-e'), sg_rdac, ++
PERSISTENT RESERVE IN sg_persist ++
PERSISTENT RESERVE OUT sg_persist ++
PREVENT ALLOW MEDIUM REMOVAL sg_prevent, ++
READ(6) sg_dd, sgm_dd, sgp_dd, sg_read
READ(10) sg_dd, sgm_dd, sgp_dd, sg_read
READ(12) sg_dd, sgm_dd, sgp_dd, sg_read
READ(16) sg_dd, sgm_dd, sgp_dd, sg_read
READ BUFFER sg_rbuf, sg_test_rwbuf
READ CAPACITY(10) sg_readcap, sg_dd, sgm_dd, sgp_dd, sg_format, ++
READ CAPACITY(16) sg_readcap, sg_dd, sgm_dd, sgp_dd, sg_format, ++
READ DEFECT(10) sginfo, sg_reassign('-g'), ++
READ DEFECT(12) sginfo
READ LONG (10) sg_read_long, sg_dd
READ LONG (16) sg_read_long
READ MEDIA SERIAL NUMBER sg_rmsn, ++
REASSIGN BLOCKS sg_reassign, ++
RECEIVE DIAGNOSTIC sg_senddiag, sg_ses, ++
REPORT DEVICE IDENTIFIER sg_ident, ++
REPORT LUNS sg_luns, ++
REPORT SUPPORTED OPERATION CODES sg_opcodes
REPORT SUPPORTED TASK MANAGEMENT FUNCTIONS sg_opcodes
REPORT TARGET PORT GROUPS sg_rtpg, ++
REQUEST SENSE sg_requests, ++
SEND DIAGNOSTIC sg_senddiag, sg_ses, ++
SET DEVICE IDENTIFIER sg_ident, ++
START STOP sg_start, ++
SYNCHRONIZE CACHE(10) sg_sync, sg_dd, sgm_dd, sgp_dd, ++
TEST UNIT READY sg_turs, sg_format, ++
VERIFY(10) sg_verify
WRITE(6) sg_dd, sgm_dd, sgp_dd
WRITE(10) sg_dd, sgm_dd, sgp_dd
WRITE(12) sg_dd, sgm_dd, sgp_dd
WRITE(16) sg_dd, sgm_dd, sgp_dd
WRITE BUFFER sg_test_rwbuf
WRITE LONG (10) sg_write_long
ATA command sg3_utils utilities that use this SCSI command
----------- ----------------------------------------------
CHECK POWER MODE examples/sg_sat_chk_power
IDENTIFY DEVICE sg_inq, sg_scan, examples/sg_sat_identify
IDENTIFY PACKET DEVICE sg_inq, examples/sg_sat_identify
SMART READ DATA examples/sg_sat_smart_rd_data
++ command wrapper found in sg_cmds.c for this command
Doug Gilbert
2nd July 2006
|