SE3016 console commands?

Cape

Member
Oct 28, 2015
35
6
8
Hey,
I have a SE3016 which I'm trying to get the console working on. Anyone had any luck with that? When I start the shelf I get a welcome banner like this

Code:
************************************************
*        SAS JBOD CONSOLE v1.02.0300.27        *
************************************************

cli>
... but it doesn't seem to react to anything I type into it, not even any errors.

I'm having issues with it restarting every now and then and hoped I could use this to get some logs out.
 

Cape

Member
Oct 28, 2015
35
6
8
Thanks! However, I don't have an ethernet attached one, I just have a serial connection, so the first steps don't seem to apply. Do you get the same banner on connecting as I pasted above, or is it completely different there too?
 

scobar

Member
Nov 24, 2013
100
10
18
Anything neat with the console? I have one of these and never attempted to interact with the console.
 

Cape

Member
Oct 28, 2015
35
6
8
The immediately useful bit for me was temperature monitoring. I'm away from the lab this week, but I can dump the command list and some sample output when I'm back home.
 

Cape

Member
Oct 28, 2015
35
6
8
So, here goes. When the device is turned on, there's the banner and prompt from my first post. For each command, I'll post the help page and then sample output.
This is a bit long, but hopefully helps someone.

Top level help:
Code:
cli> help
Commands are designed in the following format:
 OBJECT -> ACTION -> PARAMETER

The following commands are supported:

enclosure   View/Modify Enclosure Information and Settings.

uptime      View system up time in day, hour, minute and second since firmware loaded.

link        View link status and link counter.

route       View Table Routing Information.

vpdr        View VPD Information.

cable       View connector setting according to the cable length in meters.

factorydefaults  Restore to factory defaults.

help        When used alone will display this menu.
            When used in conjunction with a command (e.g.: help enclosure) it
            will display help information for that particular command.

?           This can be used in place of the help command or optionally can
            be used as a switch for a command such as enclosure -? to provide
            command usage

COMMANDS AND OPTIONS ARE NOT CASE SENSITIVE.

NOTES:

Not all extended keys are supported.  However, BACKSPACE and the left and
right arrow keys can be used for command line editing.  In addition, the up
and down arrow keys will allow scrolling through the command history buffer.

If context specific help is needed, each command has a -h option that will
provide help for that command.  It is also possible to use the format
HELP <cmd> to get context sensitive help. Each command also has a -? option
to provide usage of the command.

Usage terminology is as follows:
[square braces] depict an optional switch
<arrow braces> depict user input
Enclosure
Code:
cli> enclosure -h

Usage: enclosure [-a <action>] [-s <list of setting>]

Summary:
    The enclosure command allows the user to view/modify status and setting about the
    enclosure unit.

Option:
-a <action>

   list             (Default) View various component status.

   mod              Allows the user to modify various Enclosure
                    settings coupled with the -s switch.
-s "<option>=<value>"
                    Used to specify settings type to change.

   ctrl_critical=   Controller Sensor Shutdown Temperature.
    62..71
   ctrl_warning=    Controller Sensor Warning Temperature.
    10..61

Example:
   enclosure -a mod -s "ctrl_warning=61"
Code:
cli> enclosure

-------------------------------------------------------------------------------
Time Since Power Up: 0 hour 03 minutes 32 seconds
Enclosure: SAS JBOD 3U-16 Bay
I/O Module ID: 1                       Max Num Of I/O Modules: 1
FwVersion: 1.02.0300.27                I/O Module Role: Primary
MaxNumOfHDSlots: 16                    MaxNumOfPSUs: 1
MaxNumOfFans: 2
MaxNumOfTempSensors: 2                 MaxNumOfVoltageSensors: 5

===============================================================================
Fan    Status                Speed
===============================================================================
1      Operational           1448 rpm
2      Not Operational       0 rpm

===============================================================================
ID Location    Temp Reading   ID Location    Temp Reading
===============================================================================
1. I/O Module1 35C/95F        2. I/O Module1 28C/82F


Controller Temp Threshold: 71C/159F (critical) 61C/141F (warning)

===============================================================================
VoltageSensor         Voltage
===============================================================================
1                     3.2V
2                     4.8V
3                     4.8V
4                     11.9V
5                     1.1V

Expander SAS Address:
SAS Base Addr:50 01 94 00 00 D7 12 00
SSP SAS Addr: 50 01 94 00 00 D7 12 3E
SMP SAS Addr: 50 01 94 00 00 D7 12 3F

Attached SAS Address:
D00 SAS Addr: No Device Attached
D01 SAS Addr: No Device Attached
D02 SAS Addr: 50 01 94 00 00 D7 12 02
D03 SAS Addr: 50 01 94 00 00 D7 12 03
D04 SAS Addr: 50 01 94 00 00 D7 12 04
D05 SAS Addr: 50 01 94 00 00 D7 12 05
D06 SAS Addr: 50 01 94 00 00 D7 12 06
D07 SAS Addr: 50 01 94 00 00 D7 12 07
D08 SAS Addr: 50 01 94 00 00 D7 12 08
D09 SAS Addr: 50 01 94 00 00 D7 12 09
D10 SAS Addr: 50 01 94 00 00 D7 12 0A
D11 SAS Addr: 50 01 94 00 00 D7 12 0B
D12 SAS Addr: 50 01 94 00 00 D7 12 0C
D13 SAS Addr: 50 01 94 00 00 D7 12 0D
D14 SAS Addr: 50 01 94 00 00 D7 12 0E
D15 SAS Addr: 50 00 C5 00 57 F1 D6 81
CN1 SAS Addr: No Device Attached
CN2 SAS Addr: No Device Attached
Uptime
Code:
cli> uptime -h

Usage: uptime

Summary:
    The uptime command allows the user to view system time since system
    firmware loaded.

Option: None
Code:
cli> uptime
System has been running 0 hour 07 minutes 05 seconds
Link
Code:
cli> link -h

Usage: link [-a <action>]

Summary:
    The link command allows the user to view/reset all phys counters andstatus of
    the system.

Option:
-a <action>

   list         (Default) Displays the statistics.

   clear        Resets the err register counters

Example:
   link -a clear
Code:
cli> link
Link Status:
     Port  Type  Rate  Init  Dev   Link  PRdy
P 0  D00   ----  ----  ----  ----  ----  ----
P 1  D01   ----  ----  ----  ----  ----  ----
P 2  D02   SATA  3.0G   OK   End   ----  Rdy
P 3  D03   SATA  3.0G   OK   End   ----  Rdy
P 4  D04   SATA  3.0G   OK   End   ----  Rdy
P 5  D05   SATA  1.5G   OK   End   ----  Rdy
P 6  D06   SATA  3.0G   OK   End   ----  Rdy
P 7  D07   SATA  3.0G   OK   End   ----  Rdy
P 8  D08   SATA  3.0G   OK   End   ----  Rdy
P 9  D09   SATA  3.0G   OK   End   ----  Rdy
P10  D10   SATA  3.0G   OK   End   ----  Rdy
P11  D11   SATA  3.0G   OK   End   ----  Rdy
P12  D12   SATA  3.0G   OK   End   ----  Rdy
P13  D13   SATA  3.0G   OK   End   ----  Rdy
P14  D14   SATA  3.0G   OK   End   ----  Rdy
P15  D15   SAS   3.0G   OK   End   ----  Rdy
P16  CN1   ----  ----  ----  ----  ----  ----
P17  CN1   ----  ----  ----  ----  ----  ----
P18  CN1   ----  ----  ----  ----  ----  ----
P19  CN1   ----  ----  ----  ----  ----  ----
P20  CN2   ----  ----  ----  ----  ----  ----
P21  CN2   ----  ----  ----  ----  ----  ----
P22  CN2   ----  ----  ----  ----  ----  ----
P23  CN2   ----  ----  ----  ----  ----  ----

Port:Port Id        Type:SAS or SATA    Rate:Rate 1.5G/3G
Init:Init Passed    Dev :Device Type    Link:Link Connected
PRdy:Phy Ready

Link Counter:
        InDW       DsEr       DwLo       PhRe       CoVi    PhCh
P 0  ---------- ---------- ---------- ---------- ---------- ----
P 1  ---------- ---------- ---------- ---------- ---------- ----
P 2  ---------- ---------- ---------- ---------- ---------- ----
P 3  ---------- ---------- ---------- ---------- ---------- ----
P 4  ---------- ---------- ---------- ---------- ---------- ----
P 5  ---------- ---------- ---------- ---------- ---------- ----
P 6  ---------- ---------- ---------- ---------- ---------- ----
P 7  ---------- ---------- ---------- ---------- ---------- ----
P 8  ---------- ---------- ---------- ---------- ---------- ----
P 9  ---------- ---------- ---------- ---------- ---------- ----
P10  ---------- ---------- ---------- ---------- ---------- ----
P11  ---------- ---------- ---------- ---------- ---------- ----
P12  ---------- ---------- ---------- ---------- ---------- ----
P13  ---------- ---------- ---------- ---------- ---------- ----
P14  ---------- ---------- ---------- ---------- ---------- ----
P15  ---------- ---------- ---------- ---------- ---------- ----
P16  ---------- ---------- ---------- ---------- ---------- ----
P17  ---------- ---------- ---------- ---------- ---------- ----
P18  ---------- ---------- ---------- ---------- ---------- ----
P19  ---------- ---------- ---------- ---------- ---------- ----
P20  ---------- ---------- ---------- ---------- ---------- ----
P21  ---------- ---------- ---------- ---------- ---------- ----
P22  ---------- ---------- ---------- ---------- ---------- ----
P23  ---------- ---------- ---------- ---------- ---------- ----

InDW:Invalid Dword Count      DsEr:Disparity Err Count  DwLo:Dword Sync Loss Count
PhRe:Phy Reset Problem Count  CoVi:Code Violations Cnt  PhCh:Phy Change Count
Route
Code:
cli> route -h

Usage: route

Summary:
    The route command allows the user to view table routing information.

Option: None
Code:
cli> route
Routing Table Mapping:
No SAS Routing Entry Exist
vpdr
Code:
cli> vpdr -h

Usage: vpdr [-i <vpd_id>]

Summary:
    The vpdr command allows the user to view VPD information.

Option:
-i <X>         X is the VPD index.

 ctrl=1

Example:
    vpdr -i 1
Code:
cli> vpdr -i 0
Only VPD id 1 is valid.

cli> vpdr -i 1
BoardID  :1
OEM Name :RACKABLE
OEM Model:SE3016-SAS
Mfg Part :Not available
Mfg SN   :M23H08714100200
Mfg Rev  :Not avai
Mfg Date :2008:07:26
WWN      :20 00 00 19 40 00 0D 71
Cable
Code:
cli> cable -h

Usage: cable [-a <action>]

Summary:
    The cable command allows the user to view SAS cable length.

Option:
-a <action>

   list          (Default) View attached cable length to all
                 connectors.

Example:
   cable -a list
Code:
cli> cable

CN#1 Cable Length = 1 meter
CN#2 Cable Length = 1 meter
I don't think this works in some (all?) cases. I've only attached one cable, and it is less than 1 meter long.

Factory defaults
Note that this command does not ask you for confirmation!
Code:
cli> factorydefaults -h

Usage: factorydefaults

Summary:
    Restore to factory defaults.

Option: None
Code:
cli> factorydefaults

Factory defaults restored successfully.
Please power cycle SAS JBOD for the changes to take effect!
 
  • Like
Reactions: dawsonkm and scobar