usr/bin/sg_opcodes000075500000071300147204304730010205 0ustar00ELF>0@k@8 @@@@hh[[ X\X\ X\  p\p\ p\  DDStd PtdpXpXpXddQtdRtdX\X\ X\ /lib64/ld-linux-x86-64.so.2GNUGNUGNUQzy~ZT7/D! /12BE|qX2gu~5 D$=. SKW1Eh&= q"Yb b b b nb libsgutils2.so.2_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablesg_convert_errnosg_get_opcode_sa_nameget_scsi_pt_os_errsg_simple_inquiry_pthex2stderrpr2serrsg_cmds_process_respsg_get_category_sense_strsg_memalignset_scsi_pt_cdbsg_get_pdt_strsg_get_opcode_namesg_get_numscsi_pt_open_devicesafe_strerrorconstruct_scsi_pt_obj_with_fdclear_scsi_pt_objset_scsi_pt_data_inscsi_pt_close_devicedestruct_scsi_pt_objdo_scsi_pthex2stdoutset_scsi_pt_senselibc.so.6__printf_chkstrncmpoptind__isoc99_sscanfputs__stack_chk_failputcharcallocstrlen__strncpy_chk__ctype_b_locgetenvoptarg__snprintf_chkgetopt_longstrchrqsort__cxa_finalizestrcmp__libc_start_mainsnprintffree_edata__bss_start_endGLIBC_2.3GLIBC_2.7GLIBC_2.4GLIBC_2.3.4GLIBC_2.2.5ii ii ii ti  ui X\ 1`\ P1h\ h\ ` 0A@` 6A`` >A` HA` MA` QA` VAa ZA a eA@a pA`a tAa x<a {Aa Aa Ab A b A@b A`b Ab Ab A_ _ _ _ '_ ,b 2b 3^ ^ ^ ^ ^ ^ ^ ^  ^  ^  ^  ^  ^ ^ ^ _ _ _ _  _ (_ 0_ 8_ @_ H_ P_ X_ `_ h_  p_ !x_ "_ #_ $_ %_ &_ (_ )_ *_ +_ ,_ -_ .HHL HtH5BK %CK hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Q%H D%H D%H D%H D%}H D%uH D%mH D%eH D%]H D%UH D%MH D%EH D%=H D%5H D%-H D%%H D%H D%H D% H D%H D%G D%G D%G D%G D%G D%G D%G D%G D%G D%G D%G D%G D%G D%G D%G D%G D%}G D%uG D%mG D%eG D%]G D%UG DAWfAVAUATIUH=$SHdH%(H$1H\$`)D$pHD$X)D$`)$HD$xHLHD$kt2AH$dH3 %(DpH[]A\A]A^A_À|$k|$p=|$l|$mH$$\|$|t |$x*|$it|$`tH=61|$j||$b;H4HD$HT$X11 dIHm|$xH$1D$  $|$ HD$H$L$xE1x Dd$|AA|$j |$hXH$ 1fDŽ$ D$PL$ȉ$? L|$LLL L$0L@LLLOL<HT$TMLRAىUH53A[A_AŃv  D$P~)~%H53H=!1?DLE19\$PN\$P|$jDl$f\$P1EH=6|$tA>A@ ' AF\C|$hnA~ "H="'AVH5"11- ABH$H=(H1WH|$jA1H=R'|$kcH= 1A$QH59-Lt$1~^_xH51d(H51L0H=p1ACH=2 AH|$XH&DELL$LDH5+,1fAEDELDH51fAEN1A<.H391A<H9oHD$@D|$LH\HOH=x1AKH=H=wAFH=ALH=A/H=AH=yAH=AFH=iH=XAH=sCAH$H=&1Ac^H|$XHJJLE1$LuH=> AH=t$PL0H5~1|$eH=(dH=(XH=(LT$HH5 '1ٿ[عD$HhH=B&1Ac=(Hc|$HHD$@HIV11|$HLD$@ IB<HHH9܀|$`H|$@HH 'HD+HcI\HƄ$D fAEA NDKAEH5HH1HDKHѾAHHH)H|HcEH1THH51H=%H=9&H=e&H=&-Hm!<<H !H51AVH5D(1bH51E1LL%CT.L1I*D9 <jO<uAH{ H H51AV1H5'EUCH.<tv<H H'HEH <tDH <gH t 0 H5"1&HH  H=%H=%H=S%WH= H=H=2%.HH +H:H  H'H H8H H PHL1<H1LH1L &{H=$ H Gf.1I^HHPTLF H H=/ H=1 H1 H9tH. Ht H=1 H51 H)HHH?HHtH. HtfD=1 u+UH=. Ht H=* dm1 ]wAWAVAUATUSH(dH%(HD$1FHLzLlHD$L%$L5C HD$Hu(HH](IM9IHW~;-ufDHt Q7IcL>E E E E EEEEEEEE EE 1H|$dH3<%(H([]A\A]A^A_E]ETEKLHt}HH=K 6HH=5 HH=: HH=( 15H=N1',HT$H{H5D$=EY1HH=1H= 1HT$H{H5k3ucD$P wW, HT$H{H5uJD$EH=1SH=l 1EJH=1-2H=DHHHtYHtTD1@t pf:1Bt JfɸA9|"19κLfDfUSHHdH%(H$1HHH81@t pfH* $I;1CuUH$* Ƅ$IZHHH$dH3 %(u#H[]Dsf랸ff.@AWIAVAUIATAUHSH!HXdH%(HD$H1HD$ Lt$H$DMH ) LDHVD$T8P7HcH>E E E E H=`, s=EEE|H50, HHDP1LHH'H=[1 L+ 1LLHHHHLǾ,LD$LD$HIH<$1LL)LLL$H<$ H<$LL$=EIyt=H="1H=41EEeE\ESEJEAE 8E/E 1HL$HdH3 %(VHX[]A\A]A^A_EEE‰H=(1A}H=1)HP \|' M* D9}OH}(t.HHHIt1 * * D9|HcЃIT* HU(D9|1L =w`E#H=aH=qH=D 1UH=T 1=H=I5fAWAVAUATUSH1HxLL$A L$dH%(HD$h1f|$HD$fDL$@tD$tT$~L$E~ fAfDD$$ALl$ȉD$$HHl$  LHGH@Hw$Ht$H$<H߾HT$IHR$AH50Q$;ZYŃ$A~1H\$hdH3%(Hx[]A\A]A^A_Ll$H51H=MMe H-A7H1InM9uH=1[fDD$PrkH V@H5AH=y1 H|$z%AWIAVIAUAATL% UH- SL)H?Ht1LLDAHH9uH[]A\A]A^A_ff.HHo=%xBad number after 'o=' option p=%ds=Bad number after 's=' option -oldUnrecognized option: %s acehHmMnNo:Op:qrRs:tuvVbad argument to '--opcode' -1bad argument to '--sa' %s cdb: %02x %s response: NOT supportednot currently availablereserved [CDLP=3]SG3_UTILS_OLD_OPTS0.62 20180626Version string: %s No DEVICE argument given SCSI command:Unable to allocate memory Out of memory (ro) %.8s %.16s %.4s Peripheral device type: %s Out of memory (rw) %s: %s: %s Abort task Abort task set Clear ACA Clear task set Logical unit reset Query task Target reset (obsolete) Wakeup (obsolete) Query asynchronous event Query task set I_T nexus reset Extended parameter data: TMFTMOV=%d ATTS=%d ATSTS=%d CACATS=%d CTSTS=%d LURTS=%d QTTS=%d QAETS=%d QTSTS=%d ITNRTS=%d Opcode,sa Name (hex) %-4x%4x %.2x%c%.4s %.2x %.4s %3d - %8u %s %.2x%c%.4s %s usage: cdb usage: %.2x Opcode=0x%.2x Service_action=0x%.4x Command_name: %s support reserved [0x%x] Command %s, [%s] Usage data: no nominal timeout, nominal timeout: %u secs, no recommended timeoutrecommended timeout: %u secsalphacompactenumeratehelphexmaskmluno-inquiryno_inquirynewopcodepdtrawrctdrepdsatmfunsortedverboseversionUsage: sg_opcodes [-a] [-c] [-e] [-H] [-m] [-M] [-n] [-o=OP] [-p=DT] [-q] [-r] [-R] [-s=SA] [-t] [-u] [-v] [-V] DEVICE where: -a output list of operation codes sorted alphabetically -c more compact output -e use '--opcode=' and '--pdt=' to look up name, ignore DEVICE -H print response in hex -m show cdb usage data (a mask) when all listed -M show MLU bit when all listed -n don't output INQUIRY information -o=OP first byte of command to query (in hex) -p=DT alternate source of pdt (normally obtained from inquiry) -q set REPD bit for tmf_s -r output response in binary to stdout -R set RCTD (return command timeout descriptor) bit -s=SA in addition to opcode (in hex) -t output list of supported task management functions -u output list of operation codes as is (unsorted) -v verbose -V output version string -N|--new use new interface -? output this usage message Performs a SCSI REPORT SUPPORTED OPERATION CODES (or a REPORT TASK MANAGEMENT FUNCTIONS) command Bad number after 'p=' option, expect -1 to 31 too many arguments, got: %s, not expecting: %s argument to '--opcode' too long bad OP argument to '--opcode' bad SA argument to '--opcode' Usage: sg_opcodes [--alpha] [--compact] [--enumerate] [--help] [--hex] [--mask] [--mlu] [--no-inquiry] [--opcode=OP[,SA]] [--pdt=DT] [--raw] [--rctd] [--repd] [--sa=SA] [--tmf] [--unsorted] [--verbose] [--version] DEVICE where: --alpha|-a output list of operation codes sorted alphabetically --compact|-c more compact output --enumerate|-e use '--opcode=' and '--pdt=' to look up name, ignore DEVICE --help|-h print usage message then exit --hex|-H output response in hex --mask|-m show cdb usage data (a mask) when all listed --mlu|-M show MLU bit when all listed --no-inquiry|-n don't output INQUIRY information --opcode=OP|-o OP first byte of command to query (decimal, prefix with '0x' for hex) --opcode=OP,SA|-o OP,SA opcode (OP) and service action (SA) (decimal, each prefix with '0x' for hex) --pdt=DT|-p DT give peripheral device type for '--no-inquiry' '--enumerate' --raw|-r output response in binary to stdout --rctd|-R set RCTD (return command timeout descriptor) bit --repd|-q set Report Extended Parameter Data bit, with --tmf --sa=SA|-s SA service action in addition to opcode (decimal, prefix with '0x' for hex) --tmf|-t output list of supported task management functions --unsorted|-u output list of operation codes as is (def: sort by opcode (then service action)) --verbose|-v increase verbosity --old|-O use old interface (use as first option) --version|-V print version string then exit Performs a SCSI REPORT SUPPORTED OPERATION CODES or a REPORT SUPPORTED TASK MANAGEMENT FUNCTIONS command. bad argument to '--pdt=DT', expect -1 to 31 unrecognised option code %c [0x%x] Unexpected extra argument: %s Report supported operation codesReport supported task management functionssupported [conforming to SCSI standard]supported [in a vendor specific manner]no command duration limit mode pagecommand duration limit A mode pagecommand duration limit B mode pageNot in DEBUG mode, so '-vV' has no special action When '-s' is chosen, so must '-o' be chosen warning: unsorted ('-u') and alpha ('-a') options chosen, ignoring alpha warning: task management functions ('-t') chosen so alpha ('-a'), unsorted ('-u') and opcode ('-o') options ignored enumerate not supported with task management functions [opcode=0x%x, sa=0x%x, pdt=0x%x] sg_opcodes: error opening file (ro): %s: %s --no-inquiry ignored because --pdt= not given Peripheral device type: 0x%x sg_opcodes: %s doesn't respond to a SCSI INQUIRY sg_opcodes: error opening file (rw): %s: %s Task Management Functions supported by device:when REPD given, byte 3 of response should be >= 12 tmf long timeout: %u (100 ms units) tmf short timeout: %u (100 ms units) sg_opcodes: command data length=%d, allocation=%d; truncate sg_opcodes: no commands to display Opcode,sa Nominal Recommended Name (hex) timeout timeout(sec) Opcode Service CDB Nominal Recommended Name(hex) action(h) size timeout timeout(sec) ---------------------------------------------------------------- Opcode Service CDB CDLP, Name(hex) action(h) size MLU ----------------------------------------------- Opcode Service CDB CDLP Name(hex) action(h) size sg_opcodes: no memory to sort operation codes, try '-u' %.2x%c%.4s %s %.2x %.4s %3d %s %.2x %.4s %3d %2d,%d %s %.2x %.4s %3d %2d %s Multiple Logical Units (MLU): %d command timeout descriptor length %d (expect 10)$000000000000x0000000000000000000$0000000i`WNE<3*f ;d p@0$8pd0zRx /D$4 FJ w?:*3$"\HtPBBB B(A0A8D`  8A0A(B BBBA n(@EAG AAF LBIB E(D0D8K 8A0A(B BBBA \PD0BBB B(A0A8IWMAC 8A0A(B BBBD &FFB B(D0J8G 8A0A(B BBBA KNB@ GKEVXRFBS~[GB:SHADd`eFEE E(H0H8G@n8A0A(B BBB1P1h\   <X\ `\ o0Hh ! p^  8  oo ooj op\ @P`p 0@P`p 0@P`p0Aa6Ac>AeHAhMAHQAmVAMZAneAnpANtAox<O{ApArARAqAsAtAuAvAVGA$3a10 GA$3p1029<GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA*; GA*GOW*GA$3a10%<GA*;< GA*GOW*E GA*FORTIFY1<GA+GLIBCXX_ASSERTIONSsg_opcodes-1.44-6.el8.x86_64.debug#Q7zXZִF!t/w]?Eh=ڊ2Nj Fgxoة,ܣ?rY Cm'ҚS]2kY gpe13Y(6:I?RTU<"AhN>ct#.TZKiwplZ۱zA|ZE~'l%zx=o.RFq@;x!#t%&IwaF`HsgkZ?YcV`>`#-FnvT>É[KI_9EHǟ*q<तĊ_͌^΍ssl4!GV9ڠ,!H;dG95gǡ~s*܊.v94[9ɗ% !ӗKŴl5qP4&3c,wfxBqܹV 3`6iP YzXGO UWoň}2}OzS;ùm~ikS٣>}Ӛ#]ڗb/IEAwrE9SD~|zhz91pcfGm _:帋Ș PcɖHߎ5Qq+TEe0¦qEkq=yUww~Mj'(5ʣap2(ؖXFt,W-vmnh8q; @uf˅\5z]~Mw rgYZ.shstrtab.interp.note.gnu.property.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata  & 4$Go008Q hhYHH!aoj j hno `}8 8 B  00#<< (<(<HpXpXdXXX\ X\`\ `\h\ h\p\ p\p^ p^` ` b b b`b e(/ei>