‰PNG  IHDR @ @ ªiqÞ pHYs   šœ —tEXtComment ELF>56@@@8 @@@@@@88@8@@@ ``0\ ``TT@T@DDPtd@@QtdRtd``/lib64/ld-linux-x86-64.so.2GNU GNU*{l_eb^`rf(!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`%@`&H`'HH HtH5 % @% h% h% h% h% h% h% h% hp% h`% h P% h @% h 0% h % h % h%z h%r h%j h%b h%Z h%R h%J h%B h%: hp%2 h`%* hP%" h@% h0% h % h% h% h% h % h!% h"% h#% h$% h%% h&AWAVAUAATUHSH L$L$ dH%(H$ 1LHIF`HD$IFdHD$fLD$H`8@HDD$HWP7z$Հ@$븃$뮃$/L% HI$DP_ H=n H`fDHH;HL%tC$$5H H$P !$$$$$H|$1HH=B HH|$ HHHYu DŽ$ 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%HU$G@81HLHH?LcH w +`@#DŽ$DŽ$DŽ$b$u DŽ$1L8L$( M1HLHDyIcNj$D$D$AeHD$E; $I8I:e I|$ uMtCID$HtPpD9uHT$HpLDL$ L$xL$DL$ u$V H$` @HH= 1LCoE;t$)됺@H= 1BD$$8@H= 1dHg=H$41HHHHA9HL$X DŽ$H=$ @1H  G@cH @@!H +@q>L$ H= ED@1XH | 3@(J<#:=$H < Dؾ@x$DH  & @NeH ,@.H Hp@z H (@Z'H ?п@:H n (@Mt$(E|$M9H$HA` tIIuHAEA9uHHT$HT$tIcM AEAUH$0 I<}$H3@1+I|$ &L$( ML@mLiE} EuEm$~!H=T EED@1 H$0 IcI|$ DD$HK:@1vFD$$?@H= 1IH$I4щ$t $   a$TNH _ !@E1VHc$$$/Mt$0E|$MH$HtoA``IIuHtAEA9tuHHT$HT$tIcE AuAUH$0 t7I<L$HHc$$$H g CX@H D /(@H ! #@H  &@lL$Mt4A `IuHAT$AE92)ID$D$D$"ID$ IcDD @It$ H$tID$ $t $v#p#j#d$TjH  %@yDŽ$$H 1@BDŽ$ H FX@PDŽ$]H t L@ H T N@1I^HHPTIp@H@Hǐ@7aUH-0aHHw]øHt]0a0aUH-0aHHHH?HHu]úHt]Hƿ0a= uUH~] @H= tHtU`H]{sNLG)ʃ"~2JH|7HIHA@H I9uٍTuډHDAUDRAAATAUSt ADAAAAȃ))t JOHAAD)ЍXI~sk1ADDfAADD)Ʌ~ DA!9~2HDHD!AD"E)AD ˆH9[]A\A]DAWAVAUIATIUSHf.HB,9uXtHGHGHHGHHG HG(HG0HG8HG@HGHHGPHGXHG`HGhHGpHGxC[f.ATUHSHH dH%(H$1 ~YP'F H*p@*YYM@WfvH$3H|$IăpMHH꾠@1VsH$BsH|$Iă.MHHȞ@1*fFDNHDF@$1H$dH3%(rH []A\DAtH꾠@1FdHT$*@*YYdCT$H(@*C*YY/Bf.DNEunHLd$D$HD$1LH@DKEu\HD$HD$L/@1Ld$A@1LԿfA@L1豿Jf.AVAUATAUHSHHdH%(H$1EuhE1AMHП@AAAAH@AAH$1AB$0@fDFDNHDF@$1H$dH3%(Hİ[]A\A]A^fEKCDKAAA$AAH0@1yfKAHA @A1ڿEDECut8AAAAA$AH@1苿CSH@H*^7ZDKLCH`@11@EKnDKCAAAAT$A$@T$H1¾-DCAAEEKE ƒSDuDtH꾠@1LSADHA@1EKjDECut_AAAAT$$H꾰@AA1蟽KH @1脽CS1@H*^0SfDEKDKAAAAH꾈@A1nfDEDKu ATEA$AAAHP@1購fDCS<H꾠@1}EDKuAt[DDEAAAT$DAA$A1HȤ@ EDKACupEDAAT$$A@T$1H踻KH@1蝻EKCut\AAAAT$$H0@AA15KH꾒@1C HH꾣@1bfE CSxt:AAȉAA$AAH@1蜺C AAEDHAAA@1XEK\ CADAT$$HAAС@1SKKLՀ@@Hȍ 1轹(K1Hf@蘹Ev Ct4AAAAAAHX@1WCt>AAAAA$AH8@1C SADȉAHA$Ax@1ϸSt@AAЉAAHA$AȠ@1芸SHz@1a@AECDKHDC @$1$CAH@~AoA@~Ax@L1T/CADKDC H$Э@1ư1CKDAAT$$AA1H꾨@zECDKACACKH@AAAA$AA1CAAAAAT$$A1HX@蹯EDK#fDCDKKAME1ɄҾ@AH1[SCDDH꾷@1,@1zCpAKʁSC0|DKCAACAHDKCAADKCKADKKADKKAKHX@1AAAAAACH8@AAAAAA$1読CKHx@ADAAA$1oCHȠ@AAAAA$A11CCDKCKƒDKCKAAAAAAA$H@1趬CH꾘@AAAAAA$1{CH@AAAAAA$1>CH0@AAAAA$A1CHh@AAAAA$A1ƫCCKzCK-KHA@A1CDCH꾠@AA?1SDC H8@7KH@1CDCHK@A1SHh@1ϪM2f#薩fDAWAAVAUATUSHH$Ht$@T$ldH%(H$1HHHHHt$| D$HEoHD$@H$adLhHPIHD$`M>=  ## # y# 9D$|XLL$`H$aMc= ` &" "c " " 9D$||$lHD$@x@ HD$@HD$XAx4;LL$`H$aMa!6HD$@1X xPtH ; "@|$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@I脦I9u H o $P@H L -@H ) h@՞f.AWAVAUIATUSHdH%(H$1ȝHH L%͋ 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в@1't$X1HٛEA}@LD$` DL AE@$@D$XH{p虛Hcl$X@uDcX@1Ll+E1Hk/D藜SC@ C C 1gUھ@1ALU۾@17Uܾ@1"HU߾ػ@1 HM1 ܏@H(E9L9xH V *@Hcl$XH@^DcX@1Ll+E1HkD耛SC@ C C 1PU@1AH.MUx@1UE@EU1U@1КUE @EU1蠚E9HEI9?H  'X@诚T$XH޿(@iHcl$Xй@_CHL+X@HkE1HL$‰D$1SC@ C C 1H\$HEH9D$ EDe@UA1E|$裙A@1舙1T/@1HjA9ntuԾ@1GHcl$X`@CHL+X@L{1HL$‰D$1SC@ C C 1Ҙ+IOD꾦@1踘McM9l$IGH9D$AGEo@AWA1EelAu@ Ht$\LL‰LD$D$|$`C Lcd$Xp@l$\ɖAJD#Dc@HD$8CAA CA CA 1D͗D9H = 3x@C0@1胗S@1iHt$\LL‰LD$ D$|$`Lcd$XD$\h@D$ϕA~JC@AAAA$AA1ٖA H H "@Hcl$X8@PLCHL+X@HkE1HL$‰D$1kSC@ C C 1;@D$H\$ 0H= D @1WMcALD9l$HEH9D$UE@D$^@@D}HD1豕U@1Egуp荕U1@xA'L@@11[T1u@HAHuHMHU LE$1p@A( ֎@0A$贓@1T(/@1HהA9tuԾ@1贔T$XH޿@豼Ht$\LL‰LD$ED$|$`0Lcd$X@l$\ AKH ʄ &з@vbHt$\LL‰LD$D$|$`eD$X_@l$\AĉD$蚒A~(C}@1Ǔ|$sH 5 %@`@BD$XpH{17(@D$XPHK@1CoMi@@IEԿ1!AU@@1s@({ YMcALD9l$H\$@pտ@d H  %@ŒDt$H= @1A襒H\$ H Ă 40@p\H\$(Dt$0H )0@F2@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и@1ѐExBHD$@EO0DEGL$ H@H$GAFw@1茐A0u@)AFIAFD$D$ID$E1|$ A^H$iDD$H‰پȵ@1@H\$ E1貎D$D$McIHH9l$Dm}H$DH¾ش@1诏U1@蚏Et)L9d$<L@1pEIAHD;|$o @1@LD$Ih M`U1u@HL9u {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¾ȵ@1nDT$@aINDҾ8@1HD$ @1-LD$Ih M`U1u@HL9u hH\$ @1،LD$Ih M`U1u@H貌L9u r @1荌LD$Ih M`U1u@HgL9u ȊPDt$zDcC@AA CA CA 1DD9D@HkA:e褊HcD$E1H\$D$Dt$ HDDHD$(D$9D$:HEH9D$(A} D$A9E$E1HE1AD$EtAU(tD9tHAA9}IA} uDʾA@1DL$0BA$AM0MH@AD$DL$0몃D$IAE1AL$A<$H$L$0DD$L$0H¾ȵ@1ϊ'@uA$AM0MH@|A}(AH\$Dt$ A} ADt$ H\$EAM(AU$ر@1KwA}(AH\$ Dt$(A} H\$ Dt$(=|$2뛿X@襈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} uDA@1A؈UAMMEE0Ht$@jE뮃D$HB1}DeH$ADD$HDȵ@1n'@UAMMEE0Ht$@A}( H\$ Dt$(QA} EH\$ Dt$(4H\$(Dt$0%@AWAAVIAUIATL%d UH-d SL)1HH赅HtLLDAHH9uH[]A\A]A^A_Ðf.HH,%s: %s%s %s [ [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: %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)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 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 <> 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 <<>> Enclosure Status diagnostic page: INVOP=%d, INFO=%d, NON-CRIT=%d, CRIT=%d, UNRECOV=%d Element type: %s, subenclosure id: %d [ti=%d] <<>> Help text diagnostic page (for primary subenclosure):String In diagnostic page (for primary subenclosure): Threshold status descriptor list <<>> Element Descriptor In diagnostic page: element descriptor by type list Overall descriptor: %.*s Overall descriptor: Element %d descriptor: %.*s Element %d descriptor: <<>> 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) <<>> Subenclosure help text diagnostic page: subenclosure identifier: %d <<>> Subenclosure string in diagnostic page: <<>> 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 <<>> 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 for '--index', expect from 0 to 255 bad element type abbreviation for '--index', expect 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 '[=val]' or ':[:][=]'. 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: [=] needs to be between 0 and 127 needs to be between 0 and 7 needs to be between 1 and 64 --get option ignoring = 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=@=@=@E=@ =@=@=@<@=@<@X@@W@V@V@`U@\@@\@[@Z@[@h[@HT@S@R@8R@Q@Q@S@S@ Q@P@P@Z@X@P@X@o_@V_@=_@$_@ _@^@^@^@_@_@_@_@_@_@_@^@^@u^@\^@C^@_@_@_@_@_@_@_@_@_@_@_@_@*^@^@]@]@]@]@]@~]@_@_@_@_@_@_@_@h]@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@]@>|@Az@y@~}@T}@|@}@T|@ry@Ly@x@w@v@v@3u@t@@@@@x@d@@@H@;@'@@@@@@@@@@@@@G@@@@@@@@@@@@@@@@@@@@@@@@@@L@@B@8@@@.@ #@@@"@i#@@@I#@@)#@%(@E/@'@m'@'@E/@E/@E/@E/@E/@&@E/@]&@&@@@@ @@@Α@ۑ@H@h@@@@ @@@@!@1@H@^@t@@@@@Ò@̒@ؒ@@@@ @@)@7@E@S@a@o@?Y@;@+-eRPS S8Tp0UV `WXZbfHPg hhk h0XzRx Q*zRx $@*FJ w?;*3$"D(R[4\pRBOE A(  ABBA \SBBB E(D0A8D@` 8F0A(B BBBE D8C0A(B BBBLXS]BDB J(A0A8NP08A0A(B BBB4DhTBGG F(D0(A ABBL|UWBBE E(F0C8MP; 8A0A(B BBBA LXBBB E(D0A8G 8A0A(B BBBE L_BBB E(A0H8Lp 8A0A(B BBBA <l0cBED C(G` (A ABBA <cADD q DAA ` DAK XDAPdDn F 4 eBAD JU  AABF DDgBBB D(D0J 0A(A BBBJ L~ BJB B(A0C8G 8A0A(B BBBA LBBB J(A0H8G 8A0A(B BBBA L,($BGB E(A0D8GO 8A0A(B BBBA D|П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@f@v@@}@b@c@C@d@D@e@f@G@h@H@i@I@jю@lƓ@nϓ@N֓@pۓ@rߓ@s@S@v@V@@@@@ @@ @ -@ 6@ ?@ H@ Q@ Z@ c@m@w@@@@@@@@@@@@@@@@@@@@@@@@@@@Ŕ@͔@͔@Ԕ@ޔ@@@@@@@@ @-@1@9@<@O@R@W@Z@h@@l@p@ @@ @@ @@ ە@ߕ@ @@@@@@@!@@*@=@@@@O@^@b@s@w@@@@@@@ɖ@͖@ۖ@ޖ@ @@@@ @q@ߖ@@@@@ @@ @ @ @@@'@?@O@`@t@@@ @ @ 0@ X@ x@̗@@?@@@A@B1@M@h@ۘ@?@|@@@@՘@ @ @ @ @ 8@̗@@?@@@A@B @M@h@`@?@$@8@@@՘@ @ @ @ @ 8@̗@@?@@@A@BO@sg_ses.debug (!7zXZִF!t/_\]?Eh=ڊ̓N0}. rXoFPvNAسK{a٭U]2fZ njvzs̄tE EIX>㦡z=ȝz`ELQX8/I?/#?{:unlAnLSu m[[彤ݻ7K Db݁6: <ɺí*Y$m^ 1)h;Xd<< q+::9Z ND LT2Niu}c4} 1pbݒ$&!y kaX ;GgGĀei&ư;L,+O%://go+";3mȊb3^DlU@Ǽ|YXCtٍBP[M;(?$,ׇHv&r^UDnT'iQ!3BA8Кq1x[(>q ťQE-cynQĥ+TvDF["v}]\o}Ϭ)?ů;QH sWVO86yvEiQI  +d)D \d*݉lŗϺyr91A.? %by5oR8# Y!oY² ㉐JG:pc/DVZWi.wdJH70"RgYZ.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.gnu_debuglink.gnu_debugdata 8@8T@T !t@t$4o@H> @Fx@x{No @ b[oX @X pj @ xtB@ @@ ~@y@@wt@t @PZ @@ ``````P``` @a0@I 0D