usr/bin/sg_write_x000075500000153400147204275130010235 0ustar00ELF>K@@@8 @@@@hh  X x   DDStd PtdXXXllQtdRtd /lib64/ld-linux-x86-64.so.2GNUGNUGNU&Z IuB+=D! =?ABE|fUaqX2 Xhd {NWISO z7. /rW30Gm = % "A1]@ p` l@ d@ @H P libsgutils2.so.2_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablesg_convert_errnoget_scsi_pt_os_errset_scsi_pt_data_outsg_set_binary_modehex2stderrsg_all_zerospr2serrsg_get_llnumsg_cmds_process_respsg_cmds_close_devicesg_if_can2stderrsg_get_category_sense_strsg_memalignset_scsi_pt_cdbsg_get_sense_info_fldconstruct_scsi_pt_objget_scsi_pt_sense_lensg_get_numsafe_strerrorsg_cmds_open_devicesg_ll_readcap_10sg_ll_readcap_16destruct_scsi_pt_objdo_scsi_ptsg_get_sense_cmd_spec_fldhex2stdoutset_scsi_pt_senselibc.so.6__printf_chkoptindperrorputs__stack_chk_failputcharstdinstrpbrkstrspnfgetsstrlenmemset__errno_locationread__fxstat64memcpyfclose__xstat64optarg__snprintf_chkgetopt_long__memcpy_chklseek64strchr__ctype_toupper_loc__cxa_finalizefopen64__libc_start_mainwritesnprintffree_edata__bss_start_endGLIBC_2.14GLIBC_2.4GLIBC_2.2.5GLIBC_2.3.4GLIBC_2.3)uii ui ti ii  L PL  5i@ 8i` ;i Ci !f Ki Pi Si \i@ `i` di li ti xi i i ~e@ i` i {i i h i i i@ hf` i i i i f f i@ i` i i i j  j jؿ   ! 5 :@ ?H AP B  ( 0 8 @ H P X  `  h  p  x          Ⱦ о ؾ        " # $ %( &0 '8 (@ )H *P +X ,` -h .p /x 0 1 2 3 4 6 7 8 9 :ȿ ;п <HH HtH5 % hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7q% D% D% D% D%ݡ D%ա D%͡ D%š D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݠ D%ՠ D%͠ D%Š D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E DAWE1AAVAAAUIATAUH-SH dH%(H$ 1H$H$fDD$lH|$D$pHD$xHD$HD$HHD$'HH$ DŽ$H|$(HH$DŽ$fD$fD$DŽ$xH$@L$H LDHuDŽ$P̓E`HcTH>1H=?~RA~H=]~1>H=$F10$I$F.H$ dH34%("H []A\A]A^A_Ƅ$1Ƅ$$$H=أ $$Ƅ$$H= S$$$H=c =f$~$qH=2 -L9k$PH H$HH=>1'Ƅ$AH=sw&1H$HHHL$Ht$HHD$4H @HAHH1HH|Et$$D$'$H$@D$0HD$'HHHu.:-u)1E1YD$'ygH==1H1>AŅNxHDXg $%=H$ t E`HD$8$H<Ƅ$H$PE>H=r1;+= AD11f.EȃuA9$D$4HcЃIT H$8A9QD$'EHD$8D$0H$8HD1D$PD$E$B$u%D$01t${D 7H$p1H|$HHH$p@H|$@HEH|$HH|$?-HHHXH|$H5x-9 Dd$XH\$E1Dl$TLd$H'HI9IHXINHDHQK,Ho HI_MuHu|$4Dl$TDd$Xl$VH|$1HH|$?-HHHX4H|$H5wS9 Dd$TH\$E1Dl$4Ld$@'HI9IHXIHDHH9C,H HIwMuHu|$Dl$4Dd$T ;l$ql$H$HHHT$($[ $8%=H=w1H=Sn1$1E1D$4"H= p1~h$ H=|1]H=m1JD$D$@EtACD$@H$pD\$H1ADT$TA HHD$XASt$HV|$`1.XZD\$HDT$TA H$p$x$HHω$H$($|À^$}$A…~ $AE$$tH$tH=s1H|$xHt|$PExD3|$'tExD:$u$~ctL$@H$L7(H1>Ho'D$D${H=f1D$'H=|f1D$':-{H=nH=l1H=m1ۃ$H|$xHH=C61^$I$t빀$LB$A7H=sk1H=7=H=x1*$"HD$Ht$HHD$4H @HAH=jzd$u$;$-H=7 LD$@1LPLnt$0H$HD$8Dt$0H$ Ht HH9IH1DH HT$8H$ HH)HL$8H$t$H;D$8D$0HH9Oى\$0AH=om1@C&D\$HEKPD$H11AAPHL$h|$`ZYD\$H $pȃH$($tȉ$H=[q1H$8H={3H1H=>d1oTH=+b1\AH=f1I.H=e16H=d1#H=d1H=ld1H=Ic1H=b1H=cf1H= f1H=e1H= e1pH=gd1x]H=ta1eJH=a1R7H=^c1?$D $t-H 01H1H=lv$1ۀ$81H$pH$$p$EttH=s1$1$u$H$0L$0EHT$x11DHH D$0H 2HDD9AGƉÅ1HL$|$PDHMÅ$H$pƄ$xHOS errorHD$XH$p~DH¾PHt$HT$XH=01HƨH=a1{H=Zg1~h؉H=2H1_&H=25H$L$@L/(DŽ$E$H=1vzH=i1A11APD$HA PHL$h|$`AYAZDT$TD\$H$#$fHT$8H=g1cH=a1P5H=Ta1="H=a_1*H=h1HD$8mE]H=.1DT$HD\$@H|$X DT$HD\$@H$H$H ? H$H /@DH/ÅeHT$HL$lLD$pH@ED$lfWH$HH$$ȉ$YPH5t1H=.H=.11pH= k1H=N.1t$0H=i1$1ft$$PQH$X1ɃL$LD$|K"XZ?$f-DD$lfD9H *1H+H=Qqt$0H=Ri1H=Oh111AQD$HAPHL$h|$`^_D\$HAH=,1{H|$XWv|$ $pH= j1,'H=o1Dl$TCHH+t$1Dl$TH=.i $$HH5qH=-1Dl$4D$lL$pHDŽ$$fD$n$L$tD$$f,$H$11tIHN D$0H +,LD9GʼnÅuhHT$HL$nLLD$t|tF$DD$nf fD9  H (H)1H=nH$HH+\$H5p1Dl$4HH='+}H+\$H5p1Dl$4HH=gS\H$H11H$PADžsH=)H$Ƅ$HOS errorH$DH߾PHH=*1H=ie11mD$@1H=cH=c1|$D$|H=]dDT$@H$(AA AHp1B$1D$}H=^dD$~DAA$~H=)1$~f@?H=e1H=f1DT$@H$Ƅ$HOS errorH$~DHP+HH=(1ZH= d1LGH$81DT$@H=b,$"H=b1lH=j1F]H$HH=(H1H$L$@(L`1HoHtfl$nH$H$|\$n$1҃ҍxH$Ef$<11IHfD$nD$t u$$$$ASLSH$XL$LD$~]A^Å$\$t$l$89D$ $ 9t|9G݉1$th|$u $~W$H=f1$$9t)H=&1$Y H=&1$$DH &LpÅD$t$$É$H$0AHL$|$PDLÅH$Ƅ$HOS errorH$~L$HPHt$HH=%1HƨEH=]1aD$pH$$APj`L$LD$|AYAZÅEt9D$lfvH=_f1A~t$lT$pH=f1kf|$lH$$HH$$ȉ$}$ȉ$$ff$$ff$@H=hf1AL:$H1PPHH=#1H=T_1T$8H=e\1H$@qDH=bf1[ J5$ftP苌$1҃hH$HH=HaHl$09$1`$fЃ9$1ƉŋD$0At1DH$A<.11}IH*H }#HD ÅvHT$HL$nLLD$tPD$nf9$c$D$tD$A9t$09t\D$ $h9H Hs HFH=c1$1H="D$09GDH "LD+ ÅD$t$\$n4$ft9D$n$1҃ҍpE1f$1Ht$@H9$D$tH$11ɉAIHH@ 1Ht$HH|$@@ f@f@HH 9~YH HH ɉH$tHu$ɉH $ffH$ffH륽 D$t$fD$L$n$1ҍYtƉD$EDA9t{ D$ $t-1DH5eH=^$$t$tAD9D9t$0t_s&L$0H/D1H=UchAD$ $t*L$01H-DH="c5$eH$11D7HaLHH$HH$L$DDH$)H I4H$ÅL$MċD$t$$H$0vE؅69.|$t&9HىHGH=^HC1L$9seH=\1 ?K$oH=\1 H5H=C1H$HH=_1H y1H=^H=1jl$0L$ $t21H *H(H=`a3$c$fD$n1HHHAL (9\$t1H=h\$1HH5b1H=[H=f\H=[1H=1v1H=^\a|$~t$n$H=\1T$t<$gH5 b1H=] H=c13H$|11HH&LHIH$H$Dt$H$H=\11I^HHPTL&H H=t H=Yy HRy H9tHs Ht H=)y H5"y H)HHH?HHtHs HtfD=x u+UH=s Ht H=o dx ]wAWMAVIAUATIUHSH(B0z(t$D$t  H^Ä|$?lAF@AftDD$ D$ E1 'fAE A9\$HcAtRDAAN(fA$t%AF4DD$teH| DD$teAu A;\$}}HcH| DD$HT$~HT$DD$AxH| QDD$uHH5^1KH=14 |$~#A$AEAH5^H=1H([]A\A]A^A_fA$H11H5c^H=H5N^H=1먃|$tPHZ1AH5!^H=]A~(EDt$ HcA)HDI$.A~(ADt$ A)HcH|DH D11H5]H=ff.~"tmt H=;5H=4)S1H=tH=1H=^1[vH=w1hH=a$1[YH=*/ff.fUHSHHxH19r3H[]tHH=A@H1X[]HH=I@DAWIfAVAUATUSHY0Q |$Ht$dH%(H$1A)D$0I )D$@A?u IwhHHt$2D$>AW4D$0AT$1tT$1AtL$1AWt t@D$>tL$>tL$1AGTD$ȉD$:D$0D$6D$7IGhHHD$<fD$8 AG4AD$:tD$:AtL$:AG`D$ ȉD$DAG:ffD$HAGDffD$JAGTȉD$LA Eg>EgL1MAO@LHH=? 1DH=?HD$fA@Lp UE1(DTA9AG@AI D9(A?HANDLIH=>LE1HAtANAVH=1Av ffRDTA9r1DH=>/A(VH$dH3%(HĨ[]A\A]A^A_Ä AAAG8fD$8fD$2AG4AD$:tD$:AtL$:AGXD$ ȉD$DAG\ȉD$HAGTȉD$L AQAAu/A ZH5XH=<1AG4fD$0ƒAEAD$2tL$2AGttL$>@tL$>tL$2AG>D$ffD$4AG@ffD$8AGTȉD$:DH==1MLH|$L1H="=%AMIHzLH=b1 AG4AWBD$0fAEAD$1tL$1AGTfT$:D$ffD$<A-1AQAH=1Aą;Ht$HcՉzD1H `H5f[A AW>EG@1H H5n<,MH=1LLt$1L-|$HD$0DgMI0L1LM9uH=m1yH=;1M_H|$>$MLH=;11AGD$ ffD$#H5#6LA9~ HA<#?|$LcH5(LMMLD賿MA8LD$(#LCLD$Ht L9HL)L$@LIHL薿BƄ4@LIHMt LHIU,L̾Ht xH5fNH=51舾t$HT$H=R1nH<$HtH9=if tfH$HdH3<%(vHX[]A\A]A^A_IH\$0A>#(Dl$8fDD$D$=|$<t D$8LHD$(1ۃf(H$HuH9e hHp[D@tAH5xMH=3*L$@L1HL艽wH\$0E1LD|$8Lt$ |DH9Mt HcAD4A |$&HH5AHHH5HJHÀ;AJHٽHHt CD=kMtHcHI fHHD$HL$QC/t?HD$8-Hdd H$HHD$LgH5KH=41H\$0LpLIHUI9GDMt DAUH|$ H\$E1LL,HѻIHxHPttH5gHHT$0Atv<,HT$0EDA^MtffAEAAuH\$ |$JAAt[MtɉAE H\$At-AtMtAE AA~MtfAEAMtfAEHVH5xJH=921蚺 HMtxffAE*HHT$0膻HT$0HHtkAtAtH9'H5JH=x11)MAMABMoAWH5I1H=0ԹG*AHT$H5IH=fH1褹ͺFHT$H5rIH=11| H\$0ATIH\$01LD$LH56IH=1H)ڍJT$5L$HT$ED71H5IH=/ H5HH=g01cLH5HH=01H)ڍJT$ƸS謸f.fAWIAVIAUAATL%LW UH-LW SL)H觳Ht1LLDAHH9uH[]A\A]A^A_ff.HHLBA range descriptor%s: %ss too short (%d < 32) %s cdb: %02x rt=0x%x at=0x%x tm=0x%x sg_write_x.binWrote %u bytes to %s%s: out of memory %s= %s=%lu (origin 0) lba=%lu [0x%lx] %s: unable to open %s: %s , line %d in %s <Write atomicbad argument to '--grpnum' bad argument to '--timeout=' Write sameWriteOrwriteWrite scatteredWrite stream1.19 20180628sg_write_x version: %s %s(%d)sg_set_binary_modecould not open %s for readingcould not fstat %smissing device name! open error: %s: %s Read capacity(16) response: %u low_ali_lba=%u Read capacity(10) response: Read capacity(10): %s error: %dRead capacity(16): %s bad argument to '--lba' %s: error at pos %d bad argument to '--num' Unable to stat(%s) as SF: %s IF c1IF c2 + %d(PI)) exiting ... ) zero pad and continue ... IF 3SFexiting (strict=%d) continuing ... IF 4How did we get here?? No %ss found in SF (num=%u) IF 5sg_fd close error: %s sfr_fd close errorinfd close errorsg_write_x failed: %s: array length exceeded 3216app-tagapp_tagbmopbscombineddlddpodry-rundry_runfuagrpnumgenerationhelplbanormaloffsetquietref-tagref_tagscat-filescat_filescat-rawscat_rawstricttag-masktag_masktimeoutunmapverboseversionwrprotect%s: first 32 bytes of WRITE SCATTERED data-out buffer should be zero. Found non-zero byte. %s: degenerate %s stops scan at k=%d (num_rds=%d) %s: %s %d non zero in reserved fields %s: pad (%d bytes) following %ss is non zero %s: about to return true, num_lbard=%u, sum_num=%u [k=%d, n=%d] Usage: sg_write_x [--16] [--32] [--app-tag=AT] [--atomic=AB] [--bmop=OP,PGP] [--bs=BS] [--combined=DOF] [--dld=DLD] [--dpo] [--dry-run] [--fua] [--generation=EOG,NOG] [--grpnum=GN] [--help] --in=IF [--lba=LBA,LBA...] [--normal] [--num=NUM,NUM...] [--offset=OFF[,DLEN]] [--or] [--quiet] [--ref-tag=RT] [--same=NDOB] [--scat-file=SF] [--scat-raw] [--scattered=RD] [--stream=ID] [--strict] [--tag-mask=TM] [--timeout=TO] [--unmap=U_A] [--verbose] [--version] [--wrprotect=WRP] DEVICE Or the corresponding short option usage: sg_write_x [-6] [-3] [-a AT] [-A AB] [-B OP,PGP] [-b BS] [-c DOF] [-D DLD] [-d] [-x] [-f] [-G EOG,NOG] [-g GN] [-h] -i IF [-l LBA,LBA...] [-N] [-n NUM,NUM...] [-o OFF[,DLEN]] [-O] [-Q] [-r RT] [-M NDOB] [-q SF] [-R] [-S RD] [-T ID] [-s] [-t TM] [-I TO] [-u U_A] [-v] [-V] [-w WPR] DEVICE Use '-h' or '--help' for more help where: --16|-6 send 16 byte cdb variant (this is default action) --32|-3 send 32 byte cdb variant of command (def: 16 byte) --app-tag=AT|-a AT expected application tag field (def: 0xffff) --atomic=AB|-A AB send WRITE ATOMIC command with AB being its Atomic Boundary field (0 to 0xffff) --bmop=OP,PGP|-p OP,PGP set BMOP field to OP and Previous Generation Processing field to PGP --bs=BS|-b BS block size (def: use READ CAPACITY), if power of 2: logical block size, otherwise: actual block size --combined=DOF|-c DOF scatter list and data combined for WRITE SCATTERED, data starting at offset DOF which has units of sizeof(LB+PI); sizeof(PI)=8n or 0 --dld=DLD|-D DLD set duration limit descriptor (dld) bits (def: 0) --dpo|-d set DPO (disable page out) field (def: clear) --dry-run|-x exit just before sending SCSI write command --fua|-f set FUA (force unit access) field (def: clear) --generation=EOG,NOG set Expected ORWgeneration field to EOG |-G EOG,NOG and New ORWgeneration field to NOG --grpnum=GN|-g GN GN is group number field (def: 0, range: 0 to 31) --help|-h use multiple times for different usage messages --in=IF|-i IF IF is file to fetch NUM blocks of data from. Blocks written to DEVICE. 1 or no blocks read in the case of WRITE SAME --lba=LBA,LBA... list of LBAs (Logical Block Addresses) to start |-l LBA,LBA... writes (def: --lba=0). Alternative is --scat-file=SF --normal|-N send 'normal' WRITE command (default when no other command option given) --num=NUM,NUM... NUM is number of logical blocks to write (def: |-n NUM,NUM... --num=0). Number of block sent is sum of NUMs --offset=OFF[,DLEN] OFF is byte offset in IF to start reading from |-o OFF[,DLEN] (def: 0), then read DLEN bytes(def: rest of IF) --or|-O send ORWRITE command --quiet|-Q suppress some informational messages --ref-tag=RT|-r RT expected reference tag field (def: 0xffffffff) --same=NDOB|-M NDOB send WRITE SAME command. NDOB (no data out buffer) can be either 0 (do send buffer) or 1 (don't) --scat-file=SF|-q SF file containing LBA, NUM pairs, see manpage --scat-raw|-R read --scat_file=SF as binary (def: ASCII hex) --scattered=RD|-S RD send WRITE SCATTERED command with RD range descriptors (RD can be 0 when --combined= given) --stream=ID|-T ID send WRITE STREAM command with its STR_ID field set to ID --strict|-s exit if read less than requested from IF ; require variety of WRITE to be given as option --tag-mask=TM|-t TM tag mask field (def: 0xffff) --timeout=TO|-I TO command timeout (unit: seconds) (def: 120) --unmap=U_A|-u U_A 0 clears both UNMAP and ANCHOR bits (default), 1 sets UNMAP, 2 sets ANCHOR, 3 sets both --verbose|-v increase verbosity --version|-V print version string then exit --wrprotect=WPR|-w WPR WPR is the WRPROTECT field value (def: 0) Performs a SCSI WRITE (normal), ORWRITE, WRITE ATOMIC, WRITE SAME, WRITE SCATTERED, or WRITE STREAM command. A 16 or 32 byte cdb variant can be selected. The --in=IF option (data to be written) is required apart from when --same=1 (i.e. when NDOB is set). If no WRITE variant option is given then, in the absence of --strict, a (normal) WRITE is performed. Only WRITE SCATTERED uses multiple LBAs and NUMs, or a SF file with multiple pairs. The --num=NUM field defaults to 0 (do nothing) for safety. Using '-h' multiple times shows the applicable options for each command variant. WRITE ATOMIC (16 or 32) applicable options: sg_write_x --atomic=AB --in=IF [--16] [--32] [--app-tag=AT] [--bs=BS] [--dpo] [--fua] [--grpnum=GN] [--lba=LBA] [--num=NUM] [--offset=OFF[,DLEN]] [--ref-tag=RT] [--strict] [--tag-mask=TM] [--timeout=TO] [--wrprotect=WRP] DEVICE normal WRITE (32) applicable options: sg_write_x --normal --in=IF --32 [--app-tag=AT] [--bs=BS] [--dpo] [--fua] [--grpnum=GN] [--lba=LBA] [--num=NUM] [--offset=OFF[,DLEN]] [--ref-tag=RT] [--strict] [--tag-mask=TM] [--timeout=TO] [--wrprotect=WRP] DEVICE normal WRITE (16) applicable options: sg_write_x --normal --in=IF [--16] [--bs=BS] [--dld=DLD] [--dpo] [--fua] [--grpnum=GN] [--lba=LBA] [--num=NUM] [--offset=OFF[,DLEN]] [--strict] [--timeout=TO] [--verbose] [--wrprotect=WRP] DEVICE ORWRITE (32) applicable options: sg_write_x --or --in=IF --32 [--bmop=OP,PGP] [--bs=BS] [--dpo] [--fua] [--generation=EOG,NOG] [--grpnum=GN] [--lba=LBA] [--num=NUM] [--offset=OFF{,DLEN]] [--strict] [--timeout=TO] [--wrprotect=ORP] DEVICE ORWRITE (16) applicable options: sg_write_x --or --in=IF [--16] [--bs=BS] [--dpo] [--fua] [--grpnum=GN] [--lba=LBA] [--num=NUM] [--offset=OFF[,DLEN]] [--strict] [--timeout=TO] [--wrprotect=ORP] DEVICE WRITE SAME (32) applicable options: sg_write_x --same=NDOB --32 [--app-tag=AT] [--bs=BS] [--grpnum=GN] [--in=IF] [--lba=LBA] [--num=NUM] [--offset=OFF[,DLEN]] [--ref-tag=RT] [--strict] [--tag-mask=TM] [--timeout=TO] [--unmap=U_A] [--wrprotect=WRP] DEVICE WRITE SCATTERED (32) applicable options: sg_write_x --scattered --in=IF --32 [--app-tag=AT] [--bs=BS] [--combined=DOF] [--dpo] [--fua] [--grpnum=GN] [--lba=LBA,LBA...] [--num=NUM,NUM...] [--offset=OFF[,DLEN]] [--ref-tag=RT] [--scat-file=SF] [--scat-raw] [--strict] [--tag-mask=TM] [--timeout=TO] [--wrprotect=WRP] DEVICE WRITE SCATTERED (16) applicable options: sg_write_x --scattered --in=IF [--bs=BS] [--combined=DOF] [--dld=DLD] [--dpo] [--fua] [--grpnum=GN] [--lba=LBA,LBA...] [--num=NUM,NUM...] [--offset=OFF[,DLEN]] [--scat-raw] [--scat-file=SF] [--strict] [--timeout=TO] [--wrprotect=WRP] DEVICE WRITE STREAM (32) applicable options: sg_write_x --stream=ID --in=IF --32 [--app-tag=AT] [--bs=BS] [--dpo] [--fua] [--grpnum=GN] [--lba=LBA] [--num=NUM] [--offset=OFF[,DLEN]] [--ref-tag=RT] [--strict] [--tag-mask=TM] [--timeout=TO] [--verbose] [--wrprotect=WRP] DEVICE WRITE STREAM (16) applicable options: sg_write_x --stream=ID --in=IF [--16] [--bs=BS] [--dpo] [--fua] [--grpnum=GN] [--lba=LBA] [--num=NUM] [--offset=OFF[,DLEN]] [--strict] [--timeout=TO] [--wrprotect=WRP] DEVICE Notes: - all 32 byte cdb variants, apart from ORWRITE(32), need type 1, 2, or 3 protection information active on the DEVICE - all commands can take one or more --verbose (-v) options and/or the --dry-run option - all WRITE X commands will accept --scat-file=SF and optionally --scat-raw options but only the first lba,num pair is used (any more are ignored) - when '--rscat-aw --scat-file=SF' are used then the binary format expected in SF is as defined for the WRITE SCATTERED commands. That is 32 bytes of zeros followed by the first LBA range descriptor followed by the second LBA range descriptor, etc. Each LBA range descriptor is 32 bytes long with an 8 byte LBA at offset 0 and a 4 byte number_of_logical_ blocks at offset 8 (both big endian). The 'pad' following the last LBA range descriptor does not need to be given - WRITE SCATTERED(32) additionally has expected initial LB reference tag, application tag and LB application tag mask fields in the LBA range descriptor. If --strict is given then all reserved fields are checked for zeros, an error is generated for non zero bytes. - when '--lba=LBA,LBA...' is used on commands other than WRITE SCATTERED then only the first LBA value is used. - when '--num=NUM,NUM...' is used on commands other than WRITE SCATTERED then only the first NUM value is used. - whenever '--lba=LBA,LBA...' is used then '--num=NUM,NUM...' should also be used. Also they should have the same number of elements.Error doing read of %s file: %s Short (%u) read of %s file, wanted %u Need WRITE ATOMIC(32) since blocks exceed 65535 %s: bad cdb name or length (%d) %s scatter list, number of %ss: %u byte offset of data_to_write: %u, dout_len: %d desc %d: LBA=0x%lx numblocks=%u%sWarning: possible clash of descriptor %u with data_to_write Data-out buffer contents (first 1024 of %u bytes): Above: dout's first 1024 of %u bytes [%s] Data-out buffer contents (length=%u): Exit just before sending %s due to --dry-run , LB data offset: %u Number of %ss: %u %s: dout_len==0, so empty dout buffer Medium or hardware error starting at Number of successfully written %ss is 0 or not reported Number of successfully written %ss is %u %s: t10_scat_list_out is too short 0123456789aAbBcCdDeEfFhHxXiIkKmMgGtTpP , %s: syntax error in %s at line %d, pos %d %s: error reading NUM (second) item on %s: error reading item %d NUM item on %s: error with item 3, >0xffffffff; on %s: error with item 4, >0xffff; on %s: error with item 5, >0xffff; on %s: number exceeds 32 bits in line %d, at pos %d of %s %s: error on line %d, at pos %d %s: expect LBA,NUM pairs but decoded odd number from %s %s: error reading LBA (first) item on 36a:A:b:B:c:dD:Efg:G:hi:I:l:M:n:No:Oq:Qr:RsS:t:T:u:vVw:xbad argument to '--app-tag='. Expect 0 to 0xffff inclusive bad argument to '--atomic='. Expect 0 to 0xffff inclusive bad argument to '--bs='. Expect 0 or greater warning: --bs=BS value is < 512 which seems too small, continue warning: --bs=BS value is not a multiple of 8, unexpected, continue bad first argument to '--bmop=' bad second argument to '--bmop=' bad argument to '--combined='. Expect 0 to 0x7fffffff bad argument to '--dld=', expect 0 to 7 inclusive bad first argument to '--generation=' bad second argument to '--generation=' need two arguments with --generation=EOG,NOG and they must be comma separated only expect '--lba=' option once bad argument to '--same', expect 0 or 1 only expect '--num=' option once bad first argument to '--offset=' bad second argument to '--offset=' bad second argument to '--offset=', cannot exceed 32 bits bad argument to '--ref-tag='. Expect 0 to 0xffffffff inclusive bad argument to '--scattered='. Expect 0 to 0xffff inclusive bad argument to '--tag-mask='. Expect 0 to 0xffff inclusive bad argument to '--stream=', expect 0 to 65535 bad argument to '--unmap=', expect 0 to 3 bad argument to '--wrprotect' unrecognised option code 0x%x ?? Unexpected extra argument: %s Not in DEBUG mode, so '-vV' has no special action Since neither --16 nor --32 given, choose --16 Since both --16 and --32 given, choose --32 Can only select one command; so only one of --atomic, --normal, --or, --same=, --scattered= or --stream= With --strict won't default to a normal WRITE, add --normal No command selected so choose 'normal' WRITE --combined=DOF only allowed with --scattered=RD (i.e. only with WRITE SCATTERED command) Ambiguous: got --combined=DOF and --scat-file=SF . Give one, the other or neither --scattered=RD --combined=DOF does not use --lba= or --num= Please remove. Ambiguous: don't expect --combined=DOF and --scat-raw Give one or the other --scat-raw only applies to the --scat-file=SF option --scat-raw without the --scat-file=SF option is an error want one and only one of: (--lba=LBA and/or --num=NUM), or --scat-file=SF, or --combined=DOF don't accept '-' (implying stdin) as a filename in --scat-file=SF Need --if=FN option to be given, exiting. To write zeros use --in=/dev/zero Offset (%lu) is at or beyond IF byte length (%lu) couldn't offset to required position on %s--offset [0x%lx] at or beyond file length[0x%lx] after accounting for OFF, DLEN exceeds %s remaining length (%u bytes) Moved IF byte pointer to %u, if_len=%u, if_readable_len=%u --offset=OFF ignored when IF is stdin, pipe, socket, etc DLEN, if given, is used Read capacity(16) unit attention, try again For data out buffer purposes the effective block size is %u (lb size is %u) because PROT_EN=1, PI_EXP=%u and WRPROTECT>0 Read capacity(16) response fields: --wrprotect (%d) expects PI but %s says it has none ... continue but could be dangerous Last_LBA=0x%lx LB size: %u (with PI: %u) bytes p_type=%u prot_en=%u [PI type=%u] p_i_exp=%u lbppb_exp=%u lbpme,rz=%u,Read capacity(16) not supported, try Read capacity(10) Unable to calculate block size Logic error, need block size by now Error: number of bytes to read from IF [%u] is not a multiple block size %u (including protection information) Warning: number of bytes to read from IF [%u] is not a multiple of actual block size %u; pad with zeros '--lba' cannot be read from stdin 0123456789aAbBcCdDeEfFhHxXiIkKmMgGtTpP, build_lba_arr: error at pos %d '--len' cannot be read from stdin %s: number exceeds 32 bits at pos %d need same number of arguments to '--lba=' and '--num=' options won't write %u blocks without an explicit --lba= option Expect scatter file to be a regular file Failed to open %s for raw read: %s With --combined= if DOF, RD are 0 and IF has an unknown length then give up unable to allocate aligned memory for scatterlist+data %s: Cannot fit %ss (%u) in given LB data offset (%u) %s: empty blocks before LB data offset (%u), could be okay Exiting due to --strict; perhaps try again with --combined=%u unable to allocate memory for final scatterlist+data DLEN > than bytes implied by sum of scatter list NUMs (%u) num_lbard=%u, sum_num=%u actual_bs=%ureadable length (%u) of IF %s bytes implied by sum of scatter list NUMs (%u) and DLEN Calculated data-out length (0x%x) not a multiple of BS (%uSF not long enough (%u bytes) to provide RD (%u) %ss Try again with --scattered=%u IF length (%u) %s 'sum_num' bytes (%u), %s: number given to --scattered= (%u) exceeds number of --lba= elements (%u) warning: %d LBA,number_of_blocks pairs found, only taking first after build_t10_scat, num_lbard=%u, sum_num=%u Unable to decode one LBA range descriptor from %s raw scatter file must be at least 64 bytes long (length: %u) No LBA or number_of_blocks given, try using --lba= and --num= unable to allocate %u bytes of memory Some error occurred, try again with '-v' or '-vv' for more information build_lba_arr: array length exceeded --app-tag=, --ref-tag= and --tag-mask= options ignored with 16 byte commands Calculated dout length (%u) %s bytes available in IF (%u) RD (%u) %s number of %ss (%u) found in IF RD (%u) %s number of %ss (%u) found in SF uezezuezezezezezezezez2uez*zyezyezezSyez%yezezezxxxezxxXxxezxezezezezezezezezezezwwwwezvwGw:w&wezez wezvvezxvWvJv&vuuuudo_write_xcheck_lbrdsparse_scat_pi_linebuild_t10_scatprocess_scatteredbuild_num_arr;l (kn8rpXH,PXخ (PzRx ȝ/D$4jFJ w?:*3$"\mHt`BEE B(D0D8D` 8C0A(B BBBA Ԡhm E X4@kAFG V AAA c CAE \xP BIB B(A0C8G 8A0A(B BBBA LIA4|hvAAG v FAJ D CAH LDBBB B(D0A8G 8A0A(B BBBA o,FPN E(D0H8Gs 8A0A(B BBBA fPAENAUOA4KPB<AeAKOADaBBTBDгeFEE E(H0H8G@n8A0A(B BBB,LPL ) X d  o0 p   @P oo ood o+  0@P`p 0@P`p 0@P`p5i38i6;iaCia!fAKiBPibSic\iD`iddixlixtifxigiGih~eiiliN{iniohOiQirirhfMiqiqiRiRfSfTisititiIiujv jVjwGA$3a1XK GA$3p1029tdGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3a1Ke GA$3p1029ddGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*EGA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYLtdGA+GLIBCXX_ASSERTIONS GA*FORTIFYddGA+GLIBCXX_ASSERTIONSsg_write_x-1.44-6.el8.x86_64.debug%7zXZִF!t/]?Eh=ڊ2N_2 ZMN˖ˆ A1GkБ P>ͫQK;!> H33E+h;PYc 4!ɿC"^ZS;R]`sF~d"6,C*< uY5?ūluywMSҝN *Dm ~'ԯ":ȠK?GM''.< $ɔ¨<2L8אԵ/>oM#iJrD]n#D tB3q"@@erә'r̤ta6:l` 6kXwBqJ3*UC_fuȨ>BYm'*``y S2?,d_K i O;]0ǔ. OTd6=PlS793MM2%eS0L7&>mÅoVgY׬lH] n$d@2lt#$E!7agYZ.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$Go00<Q ppHY aod d no `}PPB@XXeEdd eeFHXXlȭȭ@      @ @ @  ``@ (/>