MINI MINI MANI MO

Path : /bin/
File Upload :
Current File : //bin/sg_ses

ELF>6@@@8	@@@@@@88@8@@@ll ``0\ ``TT@T@DDPtd@@QtdRtd``/lib64/ld-linux-x86-64.so.2GNU GNU;eI`g.[olPNĝ(!L(*.BE|fUaqX92AKa-5m:tY`tf S{!2"0a5JeS@a)0a,@pa`aT@halibsgutils2.so.2__gmon_start__sg_get_num_initsg_get_pdt_strsg_simple_inquirysafe_strerrorsg_set_binary_modesg_ll_send_diagsg_ll_receive_diagdStrHex_finisg_cmds_close_devicesg_cmds_open_devicesg_get_trans_proto_strdStrHexErrlibc.so.6__printf_chkstrncmpoptindperror__isoc99_sscanfstrncpyputs__stack_chk_failputcharstdinstrspnfgetscallocstrlenmemset__fprintf_chkmemcpymalloc__strncpy_chk__ctype_b_locoptargstderr__snprintf_chkgetopt_longfwrite__memcpy_chkstrchr__ctype_toupper_loc__libc_start_mainfree_edata__bss_start_endGLIBC_2.7GLIBC_2.14GLIBC_2.4GLIBC_2.2.5GLIBC_2.3.4GLIBC_2.3ii
:Dii
Oui	Yti	eii
q`@a*`a.ha0pa-` `(`0`8`@`H`P`X`	``
h`p`x`
`````````````````` `!`" `#(`$0`%8`&@`'HH Ht{H5 % @% h%
 h% h% h% h% h% h% hp% h`% h	P% h
@% h0% h % h
% h% h% h% h% h%z h%r h%j h%b h%Z hp%R h`%J hP%B h@%: h0%2 h %* h%" h% h% h %
 h!% h"% h#% h$% h%% fAWAVAUAATUHSHL$L$	dH%(H$1LHIF`HD$IFdHD$fLD$H`@HDD$HWP7z$`@$븃$뮃$L%0 HI$DP_H= H`fDHH;HL%tC$$5H H$P	!$$$$$H|$1HH=b HH|$ HHHYuDŽ$HD$ 8-+H|$ @9]1Hl$0Ld$ Dl$,HHtzHL`HH$1@L#$=?Ht$L., HLH[	H9wH끃$H=e =$$$$$#	$$~$H$ 	HQH$	H=HƄ$
HDŽ$HDŽ$DŽ$DŽ$HHHhH$p@-HtY@tT1HH@0HLaRMcJT%H<H$HT$@@H1CHDŽ$H= H麰@1H
  X@X5H $H$8	H= K=$H
 1@@HZ H$H	$H9 $H$0	H H$(	xH	 $H$ 	\$H= @1uH
 =н@JH$dH34%(Hĸ[]A\A]A^A_H$@	Ht'$Ϗ@@@HD1$$p@ `@H= uOH$	3SDKُ@DCHHEȉ$H1@H1H;{ySDK܏@DCHH= @1CH
 H@N" @@`HKDz@1HHSHu1H=: L@1!b@`H=5 uH_H$	2SDKُ@DCHHEȉ$H1@HH;t{ySDK܏@DCƿ@``H={ uR<@H$	2SDKُ@DCHHEȉ$H1@HH;{ySDK܏@DC‹ HA9H$@	qHH= @Hþ1 A9ʼn H
 $0@@x19x/HDŽ$fH$	HDP:HH9HH$	0-HUH<H_H$1p@H>u{$H:HZH9HtTHtH$1p@Hu0$HtBH$H{1p@t%H
 9@$?H$0	t&H$tH
9 8@$uH$(	H$
$t;$ƒt*t%H
 @M$H$@	1mz	$H$P		H$`	1MNPMFHHD$HHD$HH$@2L$H $$H$P	HƄ$`	Ƅ$b	Ƅ$c	$H$a	1 H}HH N8Hc$H([-Ń$uE	w$ @fD)
cIH=M _@m@11{H'Dl$,Hl$0$DŽ$aH
 @@vH
 @[Ln=$H
 .x@!HcЃHTA9ʼnh H$@	m$@$L$H	M1,LDŽ$HH]x-
H}=$HH+$H	?Lc
L$H	H$	L@LHBƄ,	D$	A-$	1J
kH@[A@`3Iw1HHHHHLcALOIIuH=5 Hٺ8@1Q$H
 %X@#$Ht$Pv+
H$@	H= (@1cI$#H
 G@1H$$d	$e	H=K $f	$g	0@1
HIDPTA_{H{_[HItH{=An HxH_E1Ap@@MH> tI|$*=$HHDŽ$X	 `
$~=H$X	H]
HHD$@D$H= 1H$(	tW$
$$$uy$uo$DŽ$$tL$uB$u8$u.$u$$DŽ$DŽ$$$$	$H$P	
$
$N
H$@	H
 I@WH
 "@<H
 Ah@H
 @H
` @H
@ +8@~H
  ˉ@^D$,D$ Dl$0Hl$8H LHjH1LHHɉrHc	
T1@HA t	t9AHM,A}#ޏ@LD)9+\$,E1Hcl$,E1DH$1@LI?$=,AEu_@,t	tIAEtD uLHIу t,t	tftAHA9]D$,AD=D$,D$ |$ yD$,Dl$0Hl$8$;Ƅ	˅tH
2 2@NǻkH$@	H= I̐@1.$
$$$$$ʈ$$$P
2	$p@(@1$$Iv`ߍP$?1@1m$$Iv`ߍP#tH
 .@pB0@1$$Iv`ߍPi#eH
 +x@@1$$Iv`ߍP
#	H
< !@@1]$$Iv`ߍP"H
 !@\.(@1$$Iv`ߍPU"QH
 h@@1$$Iv`ߍP!H
( %@vH$	H<XH{HT$H1@HD$H$HT$H1@HtLH+L$ H$0	HH$8	LH+L$ H=k @1x19}@'H$ 	tHDŽ$H$8	HDŽ$LL$ H= L)@D@1v.LL$ H= L)@D@1HHL$aHT$XLD$r@1Dd$QH$	D(A
HD$V@aP@1؉H=* H7@1ODl$,Hl$0B<XHzHT$H@1HT$HHT$@L$MY `Lm
LHHuHu㽠`LI

HHuHu``L%
r
HHuHuH=9 L@@1HD$@H$H}HT$H@H1HT$HHT$@H
 5H@ULq:H
 /@@$uDŽ$H$P	uH
_ E(@$	HH
( =p@DH
 :@$x@1.U$G@81HLHH?LcH
 +@@DŽ$DŽ$DŽ$b$uDŽ$1L8L$(	M1HLHDyIcNj$D$D$AeHD$E;$I8I:eI|$ uMtCID$HtPpD9uHT$HpLDL$ L$xL$DL$ u$V
H$`	@HH=- 1LCoE;t$)됺@H= 1BD$$@H= 1THW=H$41HHHHA9HL$X	DŽ$H=D @1H
% G@cH
 @@!H
 +@a>L$ H= EDp@1HH
 3p@J<#*=$H
\ D@x$DH
. &@NeH
 ,@.H
 HP@j H
 (@J'H
 ?@*H
 (@
Mt$(E|$M9H$HA`	tIIuHAEA9uHHT$HT$tIcMAEAUH$0	I<}$H@1I|$ &L$(	ML麠@mLiE}EuEm$~!H=t EEDh@1H$0	IcI|$ DD$HK@1fFD$$@H= 1IH$I4щ$t
$   a$TNH
 !@E1VHc$$$/Mt$0E|$MH$HtoA``IIuHtAEA9tuHHT$HT$tIcEAuAUH$0	t7I<L$HHc$$$H
 C8@H
d /@H
A #@H
! &@lL$Mt4A `IuHAT$AE92)ID$D$D$"ID$ IcDD @It$ H$tID$ $t
$###d$TjH
. %@yDŽ$$H
 1x@pBDŽ$
H
 F8@@DŽ$]H
 ,@H
t N@1I^HHPTIP@H@Hp@7aUH-0aHHw]øHt]0a0aUH-0aHHHH?HHu]úHt]Hƿ0a= uUH~] @H=8 tHtU`H]{sNLG)ʃ"~2JH|7HIHA@H	I9uٍTuډHDAUDRAAATAUSt
ADAAAAȃ))tJOHAAD)ЍXI~sk1ADDfAADD)Ʌ~DA!9~2HDHD!AD"E)AD	ˆH9[]A\A]DAWAVAUIATIUSHf.HB,9uXt<IIM|$MuAA9t݃`ȃ`~+[HBfH[]A\A]A^A_@H1[]A\A]A^A_AW1AVAUIr@ATUSHHE}C1A@HD$H Ht5 A9taD9%`DA9tID9
HHPHu1D@CH;l$AD-HD9A1|@H
( HtR`E1fHHHt3D9{uEp@w@IDԿ1HAHHu1D@H;l$ZH[]A\A]A^A_AUH@ATA@U`SH!H H1@?H
X E1U`HuGfDHHHt59SuEp@w@IDԿ1HAHUHu1H@HUHmH[]A\A]fAWAVAAUMATA1USHHcHHLD$H|$PtHD$PL=0 Mt; D9A9|'`D9 
HLxMuA}~H= DẸ@1VE1AEDAAHD$ACSDDD9pH|$PtHD$P(DE9<	H<H=* DẐ@11҉HH[]A\A]A^A_A}tMH= LȚ@1kAF	$@H
 @,H
 50@
	kH
i ˉ@FH
D 9h@!H
 @DDCH
  0@\HL$91҉H߉D$9D$KH= X@1$u1nH=l @1H=M D@1iA}yH=" L@1YfAWAVAUAATIUSHHxdH%(HD$h1EL$1A]@~K@@u@HIE־w@1A$1@ID9u
7HD$hdH3%(_Hx[]A\A]A^A_@<uhH1@L$E]EL$A9~HEDHھ@1^DHT$ @HH@1A%1DLf.H1@EA9ED}Hھ0@E1HMcE,1MDrHھG@1^fDC71U@I>Iu
HcEMd,^E1fEL$E$DHھ@11AD$EL$HED$AL$@$1Hھs@1fAT,1U@HHu߿
AIE9TEHE,Av	1DHھ@Hc!EMd,\E1DHھ@1A$H1@AL$Hڀ@1AD$<tоa@1
1Hھ@1AT,1U@H]Hu߿
AIE9,{@1&dEAHھ0@HAD$1
HcdDD$IllE1EA@HE1D$DHھ@1LeEHھ@H@1o|$EEtb@߉@IDA@IDըA@MDͨ@MDńHt$IIH$1Hھx@L$HEf8HH9u1HUHD8HH9uAHD9t$fDA߉@A@MDͨ@MDŨX@IDH1Qt$E@HھƊ@1E1!CT<1U@IIuߋT$"Hھ@1E1CT<1U@IIuMHھ@1EZ@HA1wBHھ@1^EZ@HA1>HD}DHھ@1McE1MHھ)@1C71U@IIu
HcTEMd,1LоE@1AD$<tоa@1
IA91Hھ;@`A$<u@1F?Df.AWAVAUIATUSHH8dH%(HD$(1HL$HI$HD$$LH$HD$LHPL@HcD$$MLAWAGEG	AW	AW	HtI_1E1XMcLA9|`HCI9DcCAAA'H=ع D1@LL$DD$McTDD$LLL$A9}EtwHCI9)IHsAFI)A:eIHI$fDL9IHIJe0FH9AFA@FA@FA@uHD$x HD$LMED@,A1:eD1fDHD9
9u@MAEpAEAEHCIEHCIEHCIEHCIE$C$AE,WH
` @ALH|$(dH3<%(DH8[]A\A]A^A_H
 @AEIIt$H= Н@1AtAH=ŷ @1APcA9~HL$A$QH= p@1A.H=o @@1Af.AUAATAUSHH8HtQ~LLҲ Mt%;
 tt| `;tf|
HL@MuH= X@1ul$ Dl$DH\$D$E1$E11ɺ1qH8[]A\A]H= L0@1fUHSHHthH; Ht)9=  t^@`D9:tL
HHZHuAAދ@~A΋@H?H1E?HH[]H(?#HPHHHH[]f.HH?E?HH[]fSHt/AAp@H1&HC[DH<res>HGHGHHGHHG HG(HG0HG8HG@HGHHGPHGXHG`HGhHGpHGxC[f.ATUHSHH dH%(H$1~YP'F
H*P@*YY-@WfvH$3H|$IăpMHH꾀@1FsH$BsH|$Iă.MHH꾨@1*fFDNHDF@$1H$dH3%(rH []A\DAtH꾀@1FdHT$*؞@*YYTCT$H@*C*YYBf.DNEunH<vendor>Ld$D$HD$1LH@DKEu\H<vendor>D$HD$L@1Ld$Ap@1LԿfAp@L1豿Jf.AVAUATAUHSHHdH%(H$1EuhE1AMH@AAAAHŠ@AAH$1AB$@fDFDNHDF@$1H$dH3%(Hİ[]A\A]A^fEKCDKAAA$AAH@1yfKAHA@A1ʿEDECut8AAAAA$AHئ@1{CS(@H*^7JDKLCH@@1!@EKnDKCAAAAT$A$@T$H1貾-DCAAEEKEƒSDuDtH꾀@1<SADHA@1EKjDECut_AAAAT$$H꾐@AA1菽KH@1tCS@H*^0CfDEKDKAAAAHh@A1nfDEDKu
ATEA$AAAH0@1裼fDCS<H꾀@1mEDKuAt[DDEAAAT$DAA$A1H꾨@EDKACupEDAAT$$A@T$1H註KH@1荻EKCut\AAAAT$$H@AA1%KHr@1
CHH꾃@1bfE
CSxt:AAȉAA$AAH@1茺C
AAEDHAAA@1HEK\CADAT$$HAA@1SKKL`@@Hȍ1譹(K1HF@船EvCt4AAAAAAH8@1GCt>AAAAA$AH@1C
SADȉAHA$AX@1迸St@AAЉAAHA$A@1zSHZ@1Q@AECDKHDC@$1C<?$@EC
t=AAAAA$AH@1螷Ct7AAAA$AAHx@1_Ct=AAAAA$AH@1Ct7AAAA$AAH@1߶Ct=AAAAA$AHH@1螶CAAAA$AAH꾘@1[fDKDKH@@1AAA%EKDKAAAAH8@A1۵VfDEKYDKCAAA$AAH@1聵@DcH꾲@AAHcL @1LA@

KDKHDC@1DDKCHDcX@EAAAAD$$A1δCDH꾠@L@@1訴#EKCAAAA$AAHȢ@1?f.E KCpƒAAA$AAHX@1[Ld$ p@#LKMH꾣@1袳DCKH꾀@1AA}Ld$ H@"LLd$ @LLd$ @'LsLd$ ȫ@#LZLd$ @"LALd$ h@L(Ld$ x@'LLd$ M@LLd$ @@7LLd$ @2LLd$ Ъ@2LLd$ @/LLd$ x@	LyLd$ P@#L`Ld$ @
LGLd$ @2L.Ld$ @2LLd$ p@6LLd$ @@)LLd$ @/LLd$ @*LLd$ >@LDLd$ A@A~6AA@~*A/A@~A>A(@~AoA@~AX@L1T/CADKDCH$@1趰1CKDAAT$$AA1H꾈@jECDKACACKH@AAAA$AA1CAAAAAT$$A1H8@詯EDK#fDCDKKAME1ɄҾ@AH1KSCDDH꾗@1@1zCpAKʁSC0|DKCAACAHDKCAADKCKADKKADKKAKH8@1AAAAAAحCH@AAAAAA$1蚭CKHX@ADAAA$1_CH꾨@AAAAA$A1!CCDKCKƒDKCKAAAAAAA$H@1覬CHx@AAAAAA$1kCH@AAAAAA$1.CH@AAAAA$A1CHH@AAAAA$A1趫CCKzCK-KHA@A1oCDCH꾀@AA?1CDC
H@'KHȌ@1CDCHKȣ@A1تSHH@1迪M2f#薩fDAWAAVAUATUSHH$Ht$@T$ldH%(H$1HHHHHt$|	D$HEoHD$@H$adLhHPIHD$`M>= 
##	#	#	9D$|XLL$`H$aMc=7 `
F"@"c	."	$"	9D$||$lHD$@x@
HD$@HD$XAx4;LL$`H$aMa!6HD$@1x xPtH
[ "p@ר|$Hw	A:edeE1E1E1Ld$PEE1DBBADJwAD$ @E_HJ HHBHZDZ	tCsHH\AwHEHHj(HB0HEHB8@H=H:e,H<HH)Lt2pDrf.D@AHH HHDHDX	HXtS{HcH\HUHHh(H@0HEH8L9H=H:eDPD)Epru@EuDHD$@x tH(P$@1HD$@HxHt@11H$dH3<%(H[]A\A]A^A_Ã$@1LcH莦A$1U@ItI9u
<HD$@1 xPH
 (@jLL$`H$aMb
OHD$@ xPHD$XE1HD$@x4|$luHD$@x@c 1D$H=L c ] a	K 	A 	9D$|H
 3X@qKHc
 V!!	!	ٕ!	9D$|uHbAbHD$XAH=H:esAID;T$H:H<Ld$PAML-$Hl$X1ۺeE1:e<Hz :eJ1fHz 2H89}H9\$HDHD$@xPeE1A@H}(@@͍@DMH= IDH}0IDH}HL$0HT$(HD$؍@@IDH8AHD$ E؉D$EԉD$Eщ$DE1MգH:e%H} eH= ADh@1蟣|$ldHD$@HxH1HHHӍkLceE1Lt$@Ll$HA9F$H8H:eL{ MAF uIxLkHt*MtAEAU9uHT$HIuOuAA~~A,u{H$MIAUAEL$DKIMD@13@L|$`S@ANHs EF0MH{0t/@趠Hs0K@EN0EFVL<$H{(.@|SAN0@Hs(LD$`< @D4:eEAID$H9E1qAD$AD$H4DHH)HeE9XHx ML`0AD$AE9MdID$H9MA$uHz t%fztHz0H8Hz uH
m (@@DL$HDL$HDjMED$tL@eD9@tH8Hx t/EuD9@up@@w4 @&A빐H= @1DuLb0H8H
 !@DL$H3DL$HDCA9F(H=} @1DL$HDL$HD}HD$@D˃xPkH
A @轟KLd$PK@1X A1#H
 /@E1cHD$XC1	H
 &@.H
 $0@H
l -@H
I  H@Şf.AWAVAUIATUSHdH%(H$1ȝHHL% Au@Mt3;5֋ t+`;0tHL`MuHD$XM}PMEHډH$MAt4H'H$dH3%(D
H[]A\A]A^A_AEHtHv
Dd$X1E~@<+H˛A9E1RA}t0M
L⾰@1t$X1HٛEA}@LD$`DL	AE@$@D$XH{p虛Hcl$X`@uDc8@1Ll+E1Hk/D臜SC@	C	C	1WUھh@1A<U۾@1'Uܾ@1HU߾@1HM1 @H(ߛE9L9xH
v *ع@Hcl$X(@^Dc8@1Ll+E1HkDpSC@	C	C	1@Uh@1AHMUX@1UE@EU1՚UȺ@1UE@EU1萚E9HEI9?H
# '8@蟚T$XH޿@iHcl$X@_CHL+8@HkE1HL$‰D$1SC@	C	C	1ЙH\$HEH9D$EDeh@UA1E|$蓙A@1x1T@1HZA9ntuԾ@17Hcl$X@@CHL+8@L{1HL$‰D$1SC@	C	C	1˜+IOD꾆@1記McM9l$IGH9D$AGEoh@AWA1Ee\Au@Ht$\LL‰LD$D$|$`CLcd$XP@l$\ɖAJD#Dc@HD$8CAA	CA	CA	1D轗D9H
] 3X@ٗC@1sSط@1YHt$\LL‰LD$
D$|$`Lcd$XD$\H@D$ϕA~JCp@AAAA$AA1ɖAH
h "@Hcl$X@PLCHL+8@HkE1HL$‰D$1[SC@	C	C	1+@D$H\$ 0H= D@1GMcALD9l$HEH9D$UE@D$>@h@D}HD1衕U@1Egуp}U1г@hA'L @11KT1U@H1HuHMHULE$1P@A(
@0A$贓ӎ@1T(@1HǔA9tuԾҎ@1褔T$XH޿f@豼Ht$\LL‰LD$ED$|$`0Lcd$Xȶ@l$\AKH
 &@fbHt$\LL‰LD$D$|$`eD$X?@l$\AĉD$蚒A~(C]@1跓|$sH
U %@ѓ@@BD$XpH{17@D$XPHK@13oMI@@IEԿ1AU@@1S@{
YMcALD9l$H\$@pտ@d
H
9 %@赒Dt$H= p@1A蕒H\$ H
 4@`\H\$(Dt$0H
 )@62@A:eHk蝐L|$@Dt$0MD$D$MH\$(D$9D$	A<?D$ H< @+HEH9D$8`Et!UAF9T$L$9A D$A9G$[E11AFDd$L|$Lt
Aw(t9t9McL9DeDmDAɅtUA utLM@1ExBHD$@EO0DEGL$ Hӎ@H$GAFwi@1|A0uظ@)AFIAFD$D$ID$E1|$ A^H$iDD$H‰پ@1@H\$ E1貎D$D$McIHH9l$Dm}H$DH¾@1蟏U1@芏Et)L9d$<L܎@1`EIAHD;|$o@10LD$IhM`U1U@H
L9u
{D{C@AA	CA	CA	1D辎D9@L{:ebJD#Dt$(D$D$H\$ MHD$0D$9D$\IFH9D$0>AFEVAA} AZD$A9E$E1HcUI1Et
AE(t9t'McM9}WAFANA} DyuAt"MFھ`@1ʍD$U뱉ھ@1謍D$H!E1M}H$DT$@L$8DD$L$8H¾@1^DT$@aINDҾ@18D$@1LD$IhM`U1U@HL9u
hH\$@1ȌLD$IhM`U1U@H袌L9u
r@1}LD$IhM`U1U@HWL9u
ȊPDt$zDcC@AA	CA	CA	1DD9Dx@HkA:e褊HcD$E1H\$D$Dt$ HDDHD$(D$9D$:HEH9D$(A} D$A9E$E1HE1AD$EtAU(tD9tHAA9}IA} uDʾ!@1DL$02A$AM0MHӎ@AD$DL$0몃D$IAE1AL$A<$H$L$0DD$L$0H¾@1迊@uA$AM0MHӎ@|A}(AH\$Dt$ A} ADt$ H\$EAM(AU$@1;wA}(AH\$ Dt$(A} H\$ Dt$(=|$2뛿8@襈A(AkC@	C	C	1蘉9l$@:e?HCE1Dt$(D$H\$ EHD$JD#HD$0D$9D$6HD$HH9D$0A} D$A9E$1HD$E1EtAU(tD9tHD$AA9}CA} uD!@1AȈUAMMEE0Ht$ӎ@jE뮃D$HB1}DeH$ADD$HDᾨ@1^@UAMMEE0Ht$ӎ@A}(
H\$ Dt$(QA} EH\$ Dt$(4H\$(Dt$0%@AWAAVIAUIATL%e UH-e SL)1HH轅HtLLDAHH9uH[]A\A]A^A_Ðf.HH,%s:
%s%s  %s [  <unknown> [0x%x]
    %s  [    device no ready
    aborted command
    unit attention
 SMP STP SSP SATA_device SATA_port_selector%02x %sTransport protocol: FCP
%snumber of ports: %d
%snode_name: %02x, device slot number: %d%s  n_port name: %sTransport protocol: SAS
%sphy index: %d
%s  device type: %s
%s  attached SAS address: 0x
%s  SAS address: 0x
%s  phy identifier: 0x%x
%snumber of phys: %d
%sSAS address: 0x%s  [%d] connector element index: %d, other element index: %d%s  no attached connectorpopulate: too many elements
populate: config too short
vendor specific [0x%x]%s%02x %02x %02x %02x
%slow warning=%s, low critical=%s (in minutes)
 (above nominal current)%sSlot address: %d
%sDevice bypassed B=%d
%sUT warning=%d
%sTemperature=%d C
%sTemperature: <reserved>
%sInvop type=%d   %s
%sPage not supported=%d
%sBPF=%d
%sIdent=%d, Fail=%d
%sCrit Under=%d
%sVoltage: %.2f volts
%sCurrent: %.2f amps
No informationSATA host plug [max 1 phy]SATA device plug [max 1 phy]reserved connector type: 0x%x%sIdent=%d, %s
thresh_inpadd_elem_statpelem_descpenc_statp[%d,%d]  Element type: %s
  Enclosure Status:  Additional Element Status:  Threshold In: (primary)<unknown>sg_set_binary_modeSupported diagnostic pages  generation code: 0x%x
  enclosure descriptor list      vendor-specific data:
              text: %.*s
  status descriptor list      Overall descriptor:      Element %d descriptor:
Threshold In diagnostic page:  INVOP=%d
      Element %d descriptor
    %.*s
    <empty>
       nickname status: 0x%x
   nickname: %.*s
enumerate??*0123456789aAbBcCdDeEfF ,	0123456789aAbBcCdDeEfF, read_hex: error at pos %d
assume --join option is set
missing DEVICE name!
1.77 20130919version: %s
    %s  [%s] [0x%x]
    %s  [%s] [%d:%d:%d]
%lx%ldunable to decode: %s value
open error: %s: %s
  %.8s  %.16s  %.4s
    enclosure services device0x%lx
%ld
index: %d,%d not found
close error: %s
bad argument to '--data'
no SAS device attachedend deviceexpander devicereserved [4]reserved [5]reserved [6]reserved [7]ReservedVendor specific errorBytesKiBMiBGiBstoppedat lowest speedat second lowest speedat third lowest speedat intermediate speedat third highest speedat second highest speedat highest speedUnsupportedOKCriticalNoncriticalUnrecoverableNot installedUnknownNot availableNo access allowedreserved [9]reserved [10]reserved [11]reserved [12]reserved [13]reserved [14]reserved [15]byte1controlcleardatadescriptorfiltergethelpinner-hexindexjoinnicknamenickidpagerawstatussetverboseversionat_sas_addrdev_typephy_idsata_devsata_port_selsmp_initsmp_targssp_initssp_targstp_initstp_targhigh_crithigh_warnlow_critlow_warnactivedisabledevoffdnrfaultidentinsertlocatemissingprdfailremovespeed_actspeed_codeswapelement type code formunUnspecifiedDevice slotPower supplycooCoolingtsTemperature sensordoDooraaAudible alarmescsceSCC controller electronicsNonvolatile cacheiorInvalid operation reasonupsUninterruptible power supplydisDisplaykpeKey pad entryencEnclosureSCSI port/transceiverlanLanguageCommunication portvsVoltage sensorCurrent sensorstpSCSI target portsipSCSI initiator portssSimple subenclosurearrArray device slotsseSAS expandersscSAS connectoracaesascfdmebecsdpsesshtsnicsspsstrth?? [Configuration (SES)]Enclosure Control (SES)Help Text (SES)String Out (SES)Threshold Out (SES)Array Control (SES, obsolete)?? [Element Descriptor (SES)]?? [Enclosure Busy (SES-2)]Download Microcode (SES-2)Subenclosure Nickname (SES-2)Translate Address (SBC)Device Status (SBC)Rebuild Assist Output (SBC)Supported Diagnostic PagesConfiguration (SES)String In (SES)Threshold In (SES)Array Status (SES, obsolete)Element Descriptor (SES)Short Enclosure Status (SES)Enclosure Busy (SES-2)Rebuild Assist Input (SBC)String In/Out (SES)Threshold In/Out (SES)Rebuild Assist (SBC)Diagnostic pages, followed by abbreviation(s) then page code:    Receive diagnostic results cmd for %s page
    Receive diagnostic results cmd for page 0x%x
<<< warning response buffer too small [%d but need %d]>>>
Enclosure busy, try again later
Enclosure only supports Short Enclosure Status: 0x%x
Invalid response, wanted page code: 0x%x but got 0x%x
Attempt to fetch %s diagnostic page failed
Attempt to fetch status diagnostic page [0x%x] failed
    Receive diagnostic results command not supported
    Receive diagnostic results command, bad field in cdb
%s  port index: %d, port loop position: %d, port bypass reason: 0x%x
%srequested hard address: %d, n_port identifier: %02x%02x%02x
%snumber of phys: %d, not all phys: %d%s  initiator port for:%s%s%s
%s  target port for:%s%s%s%s%s
%s  connector element index: %d%sunrecognised element type [%d] for desc_type 1
%sunrecognised descriptor type [%d]
%sTransport protocol: %s not decoded
populate: unable to allocate %d bytes on heap
populate: couldn't read config page, res=%d
populate: short enc descriptor len=%d ??
populate: unable to find element type '%s%d'
populate: unable to find element type '%s'
    Send diagnostic cmd name: %s
    Send diagnostic cmd number: 0x%x
%shigh critical=%s, high warning=%s
%slow warning=%s, low critical=%s (in Celsius)
%shigh critical=%.1f %%, high warning=%.1f %%
%slow warning=%.1f %%, low critical=%.1f %% (from nominal voltage)
%shigh critical=%.1f %%, high warning=%.1f %%%s<< no thresholds for this element type >>
%sPredicted failure=%d, Disabled=%d, Swap=%d, status: %s
%sstatus in hex: %02x %02x %02x %02x
%sEnc bypassed B=%d, Ready to insert=%d, RMV=%d, Ident=%d
%sReport=%d, App client bypassed B=%d, Fault sensed=%d, Fault requested=%d
%sDevice off=%d, Bypassed A=%d, Bypassed B=%d, Device bypassed A=%d
%sIdent=%d, DC overvoltage=%d, DC undervoltage=%d, DC overcurrent=%d
%sHot swap=%d, Fail=%d, Requested on=%d, Off=%d, Overtmp fail=%d
%sTemperature warn=%d, AC fail=%d, DC fail=%d
%sIdent=%d, Hot swap=%d, Fail=%d, Requested on=%d, Off=%d
%sActual speed=%d rpm, Fan %s
%sIdent=%d, Fail=%d, OT failure=%d, OT warning=%d, UT failure=%d
%sIdent=%d, Fail=%d, Open=%d, Unlock=%d
%sIdent=%d, Fail=%d, Request mute=%d, Mute=%d, Remind=%d
%sTone indicator: Info=%d, Non-crit=%d, Crit=%d, Unrecov=%d
%sIdent=%d, Fail=%d, Report=%d, Hot swap=%d
%sIdent=%d, Fail=%d, Report=%d
%sIdent=%d, Fail=%d, Size multiplier=%d, Non volatile cache size=0x%x
%sHence non volatile cache size: %d %s
%sByte offset=%d, bit number=%d
%slast 3 bytes (hex): %02x %02x %02x
%sBattery status: discharged or unknown
%sBattery status: 255 or more minutes remaining
%sBattery status: %d minutes remaining
%sAC low=%d, AC high=%d, AC qual=%d, AC fail=%d, DC fail=%d
%sUPS fail=%d, Warn=%d, Intf fail=%d, Ident=%d, Fail=%d, Batt fail=%d
%sIdent=%d, Fail=%d, Display mode status=%d, Display character status=0x%x
%sWarning indication=%d, Requested power off duration=%d
%sFailure requested=%d, Warning requested=%d
%sIdent=%d, Fail=%d, Report=%d, Disabled=%d, Loss of link=%d, Xmit fail=%d
%sIdent=%d, Language code: %.2s
%sIdent=%d, Fail=%d, Disabled=%d
%sIdent=%d, Fail=%d,  Warn Over=%d, Warn Under=%d, Crit Over=%d
%sIdent=%d, Fail=%d, Warn Over=%d, Crit Over=%d
%sIdent=%d, Fail=%d, Report=%d, Enabled=%d
%sIdent=%d, Fail=%d, Short enclosure status: 0x%x
%sIn crit array=%d, In failed array=%d, Rebuild/remap=%d, R/R abort=%d
%sApp client bypass A=%d, Do not remove=%d, Enc bypass A=%d, Enc bypass B=%d
%sReady to insert=%d, RMV=%d, Ident=%d, Report=%d
%sApp client bypass B=%d, Fault sensed=%d, Fault reqstd=%d, Device off=%d
%sBypassed A=%d, Bypassed B=%d, Dev bypassed A=%d, Dev bypassed B=%d
SAS 4x receptacle (SFF-8470) [max 4 phys]Mini SAS 4x receptacle (SFF-8088) [max 4 phys]QSFP+ receptacle (SFF-8436) [max 4 phys]Mini SAS 4x active receptacle (SFF-8088) [max 4 phys]Mini SAS HD 4x receptacle (SFF-8644) [max 4 phys]Mini SAS HD 8x receptacle (SFF-8644) [max 8 phys]Mini SAS HD 16x receptacle (SFF-8644) [max 16 phys]Vendor specific external connectorSAS 4i plug (SFF-8484) [max 4 phys]Mini SAS 4i receptacle (SFF-8087) [max 4 phys]Mini SAS HD 4i receptacle (SFF-8643) [max 4 phys]Mini SAS HD 8i receptacle (SFF-8643) [max 8 phys]SAS Drive backplane receptacle (SFF-8482) [max 2 phys]SAS Drive plug (SFF-8482) [max 2 phys]Micro SAS receptacle [max 2 phys]Micro SATA device plug [max 1 phy]Micro SAS plug (SFF-8486) [max 2 phys]Micro SAS/SATA plug (SFF-8486) [max 2 phys]SAS virtual connector [max 1 phy]Vendor specific internal connectorunknown external connector type: 0x%xunknown internal wide connector type: 0x%xunknown internal connector to end device, type: 0x%xreserved for internal connector, type: 0x%xvendor specific connector type: 0x%x%sConnector physical link=0x%x, Fail=%d
%sUnknown element type, status in hex: %02x %02x %02x %02x
%sVendor specific element type, status in hex: %02x %02x %02x %02x
%sApp client bypassed A=%d, Do not remove=%d, Enc bypassed A=%d
%sIdent=%d, Time until power cycle=%d, Failure indication=%d
%sOK=%d, Reserved device=%d, Hot spare=%d, Cons check=%d
  Primary enclosure logical identifier (hex): Enclosure Status response too short
  <<state of enclosure changed, please try again>>
Element Descriptor response too short
  Element Descriptor page not available
Additional Element Status response too short
  Additional Element Status page not available
Threshold In response too short
  Threshold In page not available
join_work: join_arr has no space
join_work: off end of ae page
join_work: oi=%d, ei=%d, eiioe=1 not in join_arr
el_ind_th=%d el_ind_indiv=%d etype=%d se_id=%d ei=%d ei2=%d %s %s %s %s
>> elements in join_arr: %d, broken_ei=%d
%.*s [%d,%d]  Element type: %s
      >>> no match on --index=%d,%d
      >>> no match on --descriptor=%s
join_work: oi=%d, ei=%d (broken_ei=%d) not in join_arr
join_work: join_arr has no space for ae
process_status_page: unable to allocate %d bytes on heap
Response in hex from diagnostic page: %s
Response in hex from unknown diagnostic page [0x%x]
Configuration diagnostic page:  number of secondary subenclosures: %d
    Subenclosure identifier: %d%s
      relative ES process id: %d, number of ES processes: %d
      number of type descriptor headers: %d
      enc descriptor len=%d ??
      enclosure logical identifier (hex): 
      enclosure vendor: %.8s  product: %.16s  rev: %.4s
  type descriptor header/text list    Element type: %s, subenclosure id: %d
      number of possible elements: %d
    <<<ses_configuration_sdg: response too short>>>
Enclosure Status diagnostic page:  INVOP=%d, INFO=%d, NON-CRIT=%d, CRIT=%d, UNRECOV=%d
    Element type: %s, subenclosure id: %d [ti=%d]
    <<<enc: response too short>>>
Help text diagnostic page (for primary subenclosure):String In diagnostic page (for primary subenclosure):  Threshold status descriptor list    <<<thresh: response too short>>>
Element Descriptor In diagnostic page:  element descriptor by type list      Overall descriptor: %.*s
      Overall descriptor: <empty>      Element %d descriptor: %.*s
      Element %d descriptor: <empty>
    <<<element: response too short>>>
Short enclosure status diagnostic page, status=0x%x
Enclosure Busy diagnostic page, busy=%d [vendor specific=0x%x]
Additional element status diagnostic page:  additional element status descriptor list      Element index: %d  eiioe=%d
        flagged as invalid (no further information)    <<<additional: response too short>>>
Subenclosure help text diagnostic page:   subenclosure identifier: %d
    <<<subenc: response too short>>>
Subenclosure string in diagnostic page:    <<<subence str: response too short>>>
Supported SES diagnostic pagesDownload microcode status diagnostic page:     download microcode status: 0x%x [additional status: 0x%x]
     download microcode maximum size: %d bytes
     download microcode expected buffer id: 0x%x
     download microcode expected buffer id offset: %d
    <<<download: response too short>>>
Subenclosure nickname status diagnostic page:   nickname additional status: 0x%x
   nickname language code: %.2s
Cannot decode response from diagnostic page: %s
b:cC:d:D:efG:hHiI:jln:N:p:rsS:vVbad argument to '--byte1' (0 to 255 inclusive)
read_hex: syntax error at line %d, pos %d
read_hex: hex number larger than 0xff in line %d, pos %d
read_hex: error in line %d, at pos %d
read_hex: hex number larger than 0xff at pos %d
bad argument to '--nick_id' (0 to 255 inclusive)
bad argument to '--page' (0 to 255 inclusive)
unrecognised option code 0x%x ??
  For command line usage information use the '--help' option
Unexpected extra argument: %s
  For more information use '--help'
cannot have '--join' and '--control'
can only be one of '--clear', '--get' and '--set'
bad argument to '--index', after comma expect number from -1 to 255
bad argument to '--index', string prior to comma too long
bad argument to '--index', string too long
bad argument to '--index', unexpected '-1' type header index
bad numeric argument to '--index', expect number from 0 to 255
bad element type code for '--index', expect value from 0 to 255
bad element type code <num> for '--index', expect <num> from 0 to 255
bad element type abbreviation <num> for '--index', expect <num> from 0 to 255
   element type abbreviation: %s, etp_num=%d, individual index=%d
   type header index=%d, individual index=%d
can have either --descriptor or --index but not both
assume --page=2 (es) option is set
cannot have both '--control' and '--status'
For more information use '--help'
need to give '--data' in control mode
since '--nickname=' implies control mode require '--control' as well
since '--nickname=' assume or expect '--page=snic'
Usage: sg_ses [--byte1=B1] [--clear=STR] [--control] [--data=H,H...]
              [--descriptor=DN] [--enumerate] [--filter] [--get=STR]
              [--help] [--hex] [--index=IIA | --index=TIA,II]
              [--inner-hex] [--join] [--list] [--nickname=SEN]
              [--nickid=SEID] [--page=PG] [--raw] [--set=STR]
              [--status] [--verbose] [--version] DEVICE
  where:
    --byte1=B1|-b B1    byte 1 (2nd byte) of control page set to B1
    --clear=STR|-C STR    clear field by acronym or position
    --control|-c        send control information (def: fetch status)
    --data=H,H...|-d H,H...    string of ASCII hex bytes for control pages
    --data=- | -d -     fetch string of ASCII hex bytes from stdin
    --descriptor=DN|-D DN    descriptor name, alternative to --index=...
    --enumerate|-e      enumerate page names + element types (ignore
                        DEVICE). Use twice for clear,get,set acronyms
    --filter|-f         filter out enclosure status flags that are clear
                        use thrice for status=okay entries only
    --get=STR|-G STR    get value of field by acronym or position
    --help|-h           print out usage message
    --hex|-H            print page response (or field) in hex
    --index=IIA|-I IIA    individual index ('-1' for overall) or element
                          type abbreviation (e.g. 'arr')
    --index=TIA,II|-I TIA,II    comma separated pair: TIA is type header
                                index or element type abbreviation;
                                II is individual index ('-1' for overall)
    --inner-hex|-i      print innermost level of a status page in hex
    --join|-j           group Enclosure Status, Element Descriptor
                        and Additional Element Status pages. Use twice
                        to add Threshold In page
    --list|-l           same as '--enumerate' option
    --nickname=SEN|-n SEN   SEN is new subenclosure nickname
    --nickid=SEID|-N SEID   SEID is subenclosure identifier (def: 0)
    --page=PG|-p PG     diagnostic page code (abbreviation or number)
                        (def: 'ssp' [0x0] (supported diagnostic pages))
    --raw|-r            print status page in ASCII hex suitable for '-d';
                        when used twice outputs page in binary to stdout
    --set=STR|-S STR    set value of field by acronym or position
    --status|-s         fetch status information (default action)
    --verbose|-v        increase verbosity
    --version|-V        print version string and exit

Fetches status or sends control data to a SCSI enclosure. If no options
given outputs DEVICE's supported diagnostic pages. STR can be
'<acronym>[=val]' or '<start_byte>:<start_bit>[:<num_bits>][=<val>]'.
Element type abbreviations may be followed by a number (e.g. 'ps1' is the
second power supply element type).
>>> DEVICE %s ignored when --%s option given.

SES element type names, followed by abbreviation and element type code:--clear, --get, --set acronyms for Enclosure Status/Control ['es' or 'ec'] page:
--clear, --get, --set acronyms for Threshold In/Out ['th'] page:
--get acronyms for Additional Element Status ['aes'] page (SAS EIP=1):    expected: <acronym>[=<val>]
<start_byte> needs to be between 0 and 127
<start_bit> needs to be between 0 and 7
<num_bits> needs to be between 1 and 64
--get option ignoring =<val> at the end of STR argument
with --clear, --get or --set option need either --index or --descriptor
--clear, --get or --set options only supported for the Enclosure
Control/Status, Threshold In/Out and Additional Element Status pages
%s doesn't respond to a SCSI INQUIRY
    %s device has EncServ bit set
    %s device (not an enclosure)
set_nickname: Subenclosure nickname status page, res=%d
set_nickname: Subenclosure nickname status page, response length too short: %d
set_nickname: generation code from status page: %u
  s_byte=%d, s_bit=%d, n_bits=%d
couldn't send Enclosure Control page
No Threshold In/Out element available
couldn't send Threshold Out page
No additional element status element available
--clear and --set not available for Additional element status page
page %s not supported for cgs
descriptor name: %s not found (check the 'ed' page [0x7])
Sending Enclosure Control [0x%x] page, with page length=%d bytes
Sending String Out [0x%x] page, with page length=%d bytes
couldn't send String Out page
Sending Threshold Out [0x%x] page, with page length=%d bytes
Sending Array Control [0x%x] page, with page length=%d bytes
couldn't send Array Control page
Sending Subenclosure String Out [0x%x] page, with page length=%d bytes
couldn't send Subenclosure String Out page
Sending Download Microcode Control [0x%x] page, with page length=%d bytes
couldn't send Download Microcode Control page
Sending Subenclosure Nickname Control [0x%x] page, with page length=%d bytes
couldn't send Subenclosure Nickname Control page
Setting SES control page 0x%x not supported by this utility
That can be done with the sg_senddiag utility with its '--raw=' option
    Send diagnostics command not supported
    Send diagnostics command, bad field in cdb or parameter list
Problem detected, try again with --verbose option for more information
'--page' abbreviation %s not found
Here are the choices:
bad element type abbreviation [%s] for '--index'
use '--enumerate' to see possibles
unable to decode STR argument to --clear, --get or --set
acroynm %s not found (try '-ee' option)
expander device (fanout, SAS-1.1)SEND DIAGNOSTIC page code errorSEND DIAGNOSTIC page format errorEnclosure services controller electronics?? [Supported Diagnostic Pages]?? [Short Enclosure Status (SES)]?? [Additional Element Status (SES-2)]?? [Subenclosure Help Text (SES-2)]Subenclosure String Out (SES-2)?? [Supported SES Diagnostic Pages (SES-2)]Protocol Specific (SAS transport)Additional Element Status (SES-2)Subenclosure Help Text (SES-2)Subenclosure String In (SES-2)Supported SES Diagnostic Pages (SES-2)Enclosure Status/Control (SES)Array Status/Control (SES, obsolete)Subenclosure String In/Out (SES-2)J=@o=@o=@%=@=@o=@o=@<@o=@<@xX@ W@U@V@@U@\@ \@Z@Z@[@H[@(T@S@R@R@Q@Q@S@R@Q@pP@pP@pZ@X@P@X@O_@6_@_@_@^@^@^@^@h_@h_@h_@h_@h_@h_@h_@^@n^@U^@<^@#^@h_@h_@h_@h_@h_@h_@h_@h_@h_@h_@h_@h_@
^@]@]@]@]@]@t]@^]@h_@h_@h_@h_@h_@h_@h_@H]@h_@h_@h_@h_@h_@h_@h_@h_@h_@h_@h_@h_@h_@h_@h_@\@|@!z@ly@^}@4}@|@}@4|@Ry@,y@vx@w@|v@fv@u@s@t@@@@X@D@@@(@@@@@@@@@@@@@@@'@@@@@@@@@@@@@@@@@@t@@@@@@@@,@@"@@@@@"@@@"@I#@@@)#@@	#@(@%/@'@M'@&@%/@%/@%/@%/@%/@&@%/@=&@%@b@y@@@@@@@(@H@ȑ@ё@@@@@@@@(@>@T@k@@@@@@@ƒ@Ԓ@ܒ@@@	@@%@3@A@O@?Y@;@+-eRPS S8Tp0UV `WXZbfHPg hhk h0XzRxQ*zRx$@*pFJw?;*3$"D(R[4\pRBOE A(
 ABBA\SBBB E(D0A8D@`
8F0A(B BBBED8C0A(B BBBLXS]BDB J(A0A8NP08A0A(B BBB4DhTBGG F(D0(A ABBL|UWBBE E(F0C8MP;
8A0A(B BBBALXBBB E(D0A8G
8A0A(B BBBEL_BBB E(A0H8Lp
8A0A(B BBBA<l0cBED C(G`
(A ABBA<cADD q
DAA`
DAKXDAPdDn
F4eBAD JU
 AABFDDgBBB D(D0J
0A(A BBBJL~BJB B(A0C8G
8A0A(B BBBALBBB J(A0H8G
8A0A(B BBBAL,($BGB E(A0D8GO
8A0A(B BBBAD|ПeBEE E(H0H8M@l8A0A(B BBB6@6@@
T@``o@x@@
{`@@
@x	oX
@oo	@`@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@]@bc@ck@Cq@dv@DϏ@e@f@G@h@H@i@I@j@l@n@N@p@r@sƓ@Sʓ@vғ@Vړ@@@@ݓ@@@@
@
@@
(@1@
:@C@M@W@`@i@i@p@x@x@@@@@@@@@@@@@@@@@@@@@@@@@@ɔ@Δ@@@@@@@
@@@@/@2@7@:@H@p@L@P@	ڕ@k@
}@@@@@@
Ǖ@˕@ٕ@ݕ@@@@@Ս@
@@ @h@/@>@B@S@W@k@n@@@@@@@@@
–@Ŗ@Ȗ@˖@	Ζ@Q@@ږ@і@Ֆ@ٖ@ݖ@@
@@@@@@@/@@@T@r@@	@
@@8@
X@@Ǘ@?@@@A@B@-@H@@@\@l@@@@	Ҙ@
@@@
@@Ǘ@?@@@A@B@-@H@@@@@@`@@@	Ҙ@
@@@
@@Ǘ@?@@@A@B/@sg_ses.debug|㸖7zXZִF!t/f]?Eh=ڊ̓Nv6J0c\z[Ϻ Ό:ُxѠ	''+,hFwvs>Z-ڳ5W3eWbJ$й/c{d**">$@5Խ!P<p|i-v{h^n.#W*aekwTC|B8gV+m"{!_V(C;,>!ݗ?^Z	xKmK/V+BDc#@|)P#Ř]&d-bjW%l$)g'P`E^ȱ><Py9k{Lr+4;;&K;6ؐDI,ClRw>.e,qGU	gIy\a&Ե`5ڑ><|Ԁdd8ou3QO-P.G`ЇY_h۝G'-_۞ [aC"Bh/G%PZCaAIsg|m+9Lje1u,eʪyx-o/	tspU"&u{"H쟨9eA0x?'4D]%<YW;|+''yfJ༳I,zs?ιoX#œ_,Ee!cD7ssҹa<g0]3{q4E+J#!=	:ܕ]K+Z\S3:3ْ܁Q:M;!Z@G}~ǬBdtx=|]K8ijCqi+kNAVڤ=-Ah[b0-t&dMnh'uLZBrrqyvd^To_r`)>,ƒD%֔]k-	l<ῬÄd=-F!]3pa/AJze
k,o! p'5hil
`x$F`n'fNeA!Ak]tQ0@VdS/	خ[5zk#~γ99+{	#{ѱgYZ.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.plt.data.bss.gnu_debuglink.gnu_debugdata8@8T@T !t@t$4o@H>@Fx@x{No	@	b[oX
@X
pj
@
xtB@@@~@y@p`@`p@pwT@T	`@`PZ @`@```````H``` @a0@I 0D

OHA YOOOO