On 01/22/2018 10:11 AM, George Machitidze wrote:
> megacli/storcli won't work, use perccli instead

As i said, early storcli versions work fine. Also, MegaCLI has worked just 
fine, as well. but i haven't updated since 8.07.10, so maybe they did the same 
disablement on SubVendorID to later version (but LSI/Avago stopped updating 
MegaCLI a while back in favor of storcli)

Change to storcli made sometime between 1.03.11 and 1.04.07.

finds my PERC in 1.03.11
    # storcli64-1.03.11 help | grep Ver
         Storage Command Line Tool  Ver 1.03.11 Jan 30, 2013
    # storcli64-1.03.11 show ctrlcount | grep Count
    Controller Count = 1

doesn't in 1.04.07
    # storcli64-1.04.07 help | grep Ver              
         Storage Command Line Tool  Ver 1.04.07 Apr 2, 2013

    # storcli64-1.04.07 show ctrlcount | grep Count
    Controller Count = 0

Example of much older MegaCLI using a relatively recent PERC H730 Mini :

    # /usr/local/LSI-Tools/megacli -V | grep Ver
          MegaCLI SAS RAID Management Tool  Ver 8.07.10 May 28, 2013

    # /usr/local/LSI-Tools/megacli-overview
    [Adapter 0]
    ADP[0]=( PERC H730 Mini),FWPkg( 25.5.0.0018),FWVer( 4.270.00-8112)
    BBU[0]=(Learning?=No, charge=93 %, status=Complete, isSOHGood=Yes)
    PD[32:0]=(SEAGATE/ST300MM0006/LS0B/S0KXXXXX) ME=0,OE=0,PF=0,FW=Online, Spun 
Up,F=None
    PD[32:1]=(SEAGATE/ST300MM0006/LS0B/S0KXXXXX) ME=0,OE=0,PF=0,FW=Online, Spun 
Up,F=None
    PD[32:2]=(SEAGATE/ST300MM0006/LS0B/S0KXXXXX) ME=0,OE=0,PF=0,FW=Online, Spun 
Up,F=None
    PD[32:3]=(SEAGATE/ST300MM0006/LS0B/S0KXXXXX) ME=0,OE=0,PF=0,FW=Online, Spun 
Up,F=None
    PD[32:4]=(SEAGATE/ST300MM0006/LS0B/S0KXXXXX) ME=0,OE=0,PF=0,FW=Online, Spun 
Up,F=None
    PD[32:5]=(SEAGATE/ST300MM0006/LS0B/S0KXXXXX) ME=0,OE=0,PF=0,FW=Online, Spun 
Up,F=None
    PD[32:6]=(SEAGATE/ST300MM0006/LS0B/S0KXXXXX) ME=0,OE=0,PF=0,FW=Online, Spun 
Up,F=None
    PD[32:7]=(SEAGATE/ST300MM0006/LS0B/S0KXXXXX) ME=0,OE=0,PF=0,FW=Online, Spun 
Up,F=None
    VD[0:0]=("OpSys",R(6,0,3),SZ= 249.999 GB,SS=128 
KB,CP=(W=WriteBack,R=RANone,IO=D),# 8,Optimal)
    VD[0:1]=("Exports",R(6,0,3),SZ= 1.389 TB,SS=128 
KB,CP=(W=WriteBack,R=RANone,IO=D),# 8,Optimal)

If you can't get your head around 'storcli/perccli' syntax or have existing 
scripts that parse MegaCLI (so much fun), realize it has the entire MegaCLI 
parser secretly hidden inside ;)
(oh, i actually just noticed, it *IS* "documented" with:
    storcli/perccli help legacy
)

(not super current version, but haven't needed newer)
    # /usr/local/LSI-Tools/perccli version                   
         Storage Command Line Tool  Ver 1.17.10 October 21, 2015
    
         (c)Copyright 2015, AVAGO Corporation, All Rights Reserved.
 
storcli/perccli command format   
    # /usr/local/LSI-Tools/perccli /c0 show termlog | head -5
    Firmware Term Log Information on controller 0:
    ateChannelBankInfo: Available Channels: 1 
    T4: C0:onfiUpdateChannelBankInfo: Available Banks   : 1 
    T4: C0:******DEBUG:LUN Interleave: 0x11 
    T4: C0:onfiDeviceInfo[0].mainAreaSize:    8192

MegaCli format:
    # /usr/local/LSI-Tools/perccli fwtermlog dsply a0 | head -5
    Firmware Term Log Information on controller 0:
    ateChannelBankInfo: Available Channels: 1 
    T4: C0:onfiUpdateChannelBankInfo: Available Banks   : 1 
    T4: C0:******DEBUG:LUN Interleave: 0x11 
    T4: C0:onfiDeviceInfo[0].mainAreaSize:    8192 

--stephen
-- 
Stephen Dowdy  -  Systems Administrator  -  NCAR/RAL
303.497.2869   -  sdo...@ucar.edu        -  http://www.ral.ucar.edu/~sdowdy/

_______________________________________________
Linux-PowerEdge mailing list
Linux-PowerEdge@dell.com
https://lists.us.dell.com/mailman/listinfo/linux-poweredge

Reply via email to