0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Aruba Instant Onスイッチのデバッグコマンドまとめ

Last updated at Posted at 2025-03-09

某所でAruba Instant OnのL2スイッチを購入し遊んでいたところ,showやdiagに相当する隠し機能を見つけたので備忘録

実行は自己責任でお願いします

デバッグコンソール

image.png

ログインした状態でhome.htm?page=debugを開くとTechnical Supportページが表示される.
内部で事前に定義された以下のコマンドのみ実行可能で,出力例のように複数のprintコマンドがまとめて実行される.

使用できるコマンド

  • printOsMemory
    • 各プロセスのメモリ使用率
  • printHwCounters
    • 内部カウンタ情報? 手持ちの個体では何も表示されず
  • printL2Status
    • L2の各情報(Trunk, FDB)
  • printL3Status
    • L3の各情報(詳細不明)
  • printControlStatus
    • 各種ステータス(QoS, PoE, SFP)
  • printPoEStatus
    • PoE給電情報? 手持ちの個体では確認不可
  • printL1PortStatus {IF(例: 1/1)}
    • インタフェースの情報(リンク速度, Up-Down回数等)
  • printSensorsInfo
    • 各センサーの温度
  • printSysInfo
    • システム情報(筐体情報, UpTime, 温度, ホスト名, MAC, シリアル, FW情報)
  • printI2CInfo
    • ファン回転速度, 各コンポーネント情報(CPU, MAC, PHY, Flash)
  • printSFPTemp
    • SFPモジュールの給電及び温度情報

出力例

アドレス等一部編集済みです

printOsMemory

print 2sw bufs
Non Free Rx buffers = 0.   Free Rx Buffers = 512
print os bufs used
Name              Addr      Bsize    Bufn    Free Type
--------------------------------------------------------------------
SKit           FFFFFFFF        0    2462    2460    ITC
// 省略
print tasks utilize


 TASK NAME   5-seconds minute    5-minutes 
 -----------------------------------------
 GOAH        9         0         0         
// 省略
Showing tasks with at least 5 percentage usage
print os timers
Timers Table. Current Tick: 1817348
Timerp    Pipe     Timeout   
*****************************
FFFFFFFF   DNSCL     1817482  
// 省略
print os pipes
Name    pipeid   signals     buf num    
------------------------------------
SPPE     ffffffff 00000000 
// 省略
print os pipes used
Name    pipeid   signals     buf num    
------------------------------------

printL2Status

print l2 status  :  (0)
===========================================================
print hal trunk 0  
===========================================================
 cpssDxChTrunkDump - Start 
print global device parameters 
L4LongTrunkHash [0] , IPv6TrunkHashMode[0] (global)TrunkHashMode[LBH_PACKETS_INFO] , EnL4Hash[0] EnIPHash[1] , AddMACHash[1] 
designatedMode[USE_INGRESS_HASH] 
Trunk<n> Non-Trunk Members Table (0<=n<128) 
trunk [0]  : [0xffffffff] [0xffffffff] [0xffffffff] [0xffffffff] prvCpssGenericTrunkDbTrunkTypeGet: FAIL [4] on trunk[0]
// 省略
Designated Trunk Port Entry<n> table 
Designated entry [0]  : [0xffffffff] [0xffffffff] [0xffffffff] [0xffffffff] 
// 省略
per port , (ingress) trunk indication 
no port is associated with trunk 
Trunk<n> Members Table (1..127) 
each trunk members is : <port , device> 
all trunks with only NULL port member 
 cpssDxChTrunkDump - End 
 cpssGenericTrunkDumpDb - Start 
 cpssGenericTrunkDumpDb - End 
===========================================================
print hal fdb 0  full
===========================================================
 [D]: Dev ID. [P]: Port. [A]: Aged. [S]: Is Static.
 [da]: DA command. [sa]: SA command. [R]: DA route.
 [M]: Mirror to RX analyzer. [Qd]: DA QoS index. [Qs]: SA Qos Index.
 [CPU]: App Specific CPU Code. [SrcId]: source ID 

----- FDB table ------
|    400 |  ok | mode: MAC,  hw: ff:ff:ff:ff:ff:ff,    1 | mode: IPv6, hw: ff:ff:ff:ff, 0          | D: 0 P: 0 A:1 S:0 da:0 sa:0 R:0 M:0 Qd:0 Qs:0 CPU:0 SrcId:0 |
// 省略
Chain too long enable is [TRUE]
===========================================================
print hal vidx  
===========================================================
---- software used vidx ----
   0, 
---------------------------
----- vidx table device 0------
|index | cpu | ports list
|    0 |  + | 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,63,

printL3Status

print prestera ip hw 0 4 tcam
print prestera ip hw 0 4 lpm
000.000.000.000. - 191.000.000.000. / 08  -> NH 0
 4007 
// 省略
LPM lines used by the virtual router buckets:
    Block[0]: 6
// 省略
Buckets per type:
   Regular node = 0
   Compressed 1 node = 5
   Compressed 2 node = 1
Average bucket size per type:
   Regular node = 0.00
   Compressed 1 node = 4.40
   Compressed 2 node = 8.00

Number of non default next hop pointers: 0

<octet>  <lpm lines>  <# buckets>  <# comp1>  <# comp2>  <# regular>
----------------------------------------------------------------------------------------------------------------
    1	 6	 1	 1	 0	 0
    2	 4	 1	 1	 0	 0
    3	 8	 1	 0	 1	 0
    4	 12	 3	 3	 0	 0
    5	 0	 0	 0	 0	 0
    6	 0	 0	 0	 0	 0
    7	 0	 0	 0	 0	 0
    8	 0	 0	 0	 0	 0
print prestera ip hw 0 6 tcam
print prestera ip hw 0 6 lpm
0000:0000:0000:0000:0000:0000:0000:0000: - FD00:0000:0000:0000:0000:0000:0000:0000: / 08  -> NH 0
 4000 
// 省略
LPM lines used by the virtual router buckets:
    Block[0]: 4
// 省略
Buckets per type:
   Regular node = 0
   Compressed 1 node = 2
   Compressed 2 node = 0
Average bucket size per type:
   Regular node = 0.00
   Compressed 1 node = 4.00
   Compressed 2 node = 0.00

Number of non default next hop pointers: 0

<octet>  <lpm lines>  <# buckets>  <# comp1>  <# comp2>  <# regular>
----------------------------------------------------------------------------------------------------------------
    1	 4	 1	 1	 0	 0
// 省略

printControlStatus

print hal tx full
***** HAL TX *****
Queue 0: Tx:        0, End:        0, Err:        0, End Err:        0
Queue 1: Tx:        0, End:        0, Err:        0, End Err:        0
Queue 2: Tx:        0, End:        0, Err:        0, End Err:        0
Queue 3: Tx:        0, End:        0, Err:        0, End Err:        0
Queue 4: Tx:        0, End:        0, Err:        0, End Err:        0
Queue 5: Tx:        0, End:        0, Err:        0, End Err:        0
Queue 6: Tx:    34257, End:        0, Err:        0, End Err:        0
Queue 7: Tx:        0, End:        0, Err:        0, End Err:        0
Total:   Tx:    34257, End:        0, Err:        0, End Err:        0
Stack: Last Tx:        0, Last End:        0, Missing:        0, Seq Drop:        0
***** HAL PARAM *****
Param: Des Dev 0, Tx Dec Num 512,
Queue 0: Sem Name HLT0 Tx Dec Num 64
Queue 1: Sem Name HLT1 Tx Dec Num 64
Queue 2: Sem Name HLT2 Tx Dec Num 64
Queue 3: Sem Name HLT3 Tx Dec Num 64
Queue 4: Sem Name HLT4 Tx Dec Num 64
Queue 5: Sem Name HLT5 Tx Dec Num 64
Queue 6: Sem Name HLT6 Tx Dec Num 64
Queue 7: Sem Name HLT7 Tx Dec Num 64
Tx Queues: Stack 7, Control 6, Data 6
***** HAL HW *****
Buf Int Cause0: Reg 0xFFFFFFFF val 0xF mask 0x0 masked val 0xF
Buf Int Cause1: Reg 0xFFFFFFFF val 0xFFFFFF mask 0xbadad masked val 0xFFFFF
print hal rx full
Rx Total: 100955, Errors: 0
Queue: 0, Rx: 780 
Queue: 1, Rx: 0 
Queue: 2, Rx: 56881 
Queue: 3, Rx: 2925 
Queue: 4, Rx: 0 
Queue: 5, Rx: 27576 
Queue: 6, Rx: 12793 
Queue: 7, Rx: 0 
CPU Code:  32, Rx: 56829 
CPU Code: 300, Rx: 123 
CPU Code: 304, Rx: 2788 
CPU Code: 323, Rx: 45 
CPU Code: 326, Rx: 27453 
CPU Code: 410, Rx: 731 
CPU Code: 417, Rx: 137 
CPU Code: 441, Rx: 52 
CPU Code: 510, Rx: 12793 
CPU Code: 526, Rx: 4 
cpssEventRecv    869656, 770767 No events
HALC_hw_api_packet_rx: 199844, 0 Error packets
num of select       :    98866
Queue 7 weight 16 - strict priority
Queue 6 weight 1
Queue 5 weight 2
Queue 4 weight 1
Queue 3 weight 2
Queue 2 weight 1
Queue 1 weight 1
Queue 0 weight 1
Queue[0] has been locked[0] times
Queue[1] has been locked[0] times
Queue[2] has been locked[0] times
Queue[3] has been locked[0] times
Queue[4] has been locked[0] times
Queue[5] has been locked[0] times
Queue[6] has been locked[0] times
Queue[7] has been locked[0] times
print hal sdma rx 0
Rx Queue 0:
	 ->enable 1 pkts 40310 octets 420 errors 0
	 ->Num of descriptors: free 122 max 122 forbidQEn 0
	 ->Next2receive buffptr 0xFFFFFFFF(0xBADAD)
	 ->Next2return buffptr 0xFFFFFFFF(0xBADAD)
Rx Queue 1:
	 ->enable 1 pkts 0 octets 0 errors 0
	 ->Num of descriptors: free 122 max 122 forbidQEn 0
	 ->Next2receive buffptr 0xFFFFFFFF(0xBADAD)
	 ->Next2return buffptr 0xFFFFFFFF(0xBADAD)
Rx Queue 2:
	 ->enable 1 pkts 2132084 octets 26648 errors 0
	 ->Num of descriptors: free 122 max 122 forbidQEn 0
	 ->Next2receive buffptr 0xFFFFFFFF(0xBADAD)
	 ->Next2return buffptr 0xFFFFFFFF(0xBADAD)
Rx Queue 3:
	 ->enable 1 pkts 187862 octets 1377 errors 0
	 ->Num of descriptors: free 245 max 245 forbidQEn 0
	 ->Next2receive buffptr 0xFFFFFFFF(0xBADAD)
	 ->Next2return buffptr 0xFFFFFFFF(0xBADAD)
Rx Queue 4:
	 ->enable 1 pkts 0 octets 0 errors 0
	 ->Num of descriptors: free 122 max 122 forbidQEn 0
	 ->Next2receive buffptr 0xFFFFFFFF(0xBADAD)
	 ->Next2return buffptr 0xFFFFFFFF(0xBADAD)
Rx Queue 5:
	 ->enable 1 pkts 1485912 octets 18111 errors 0
	 ->Num of descriptors: free 506 max 506 forbidQEn 0
	 ->Next2receive buffptr 0xFFFFFFFF(0xBADAD)
	 ->Next2return buffptr 0xFFFFFFFF(0xBADAD)
Rx Queue 6:
	 ->enable 1 pkts 657621 octets 4064 errors 0
	 ->Num of descriptors: free 122 max 122 forbidQEn 0
	 ->Next2receive buffptr 0xFFFFFFFF(0xBADAD)
	 ->Next2return buffptr 0xFFFFFFFF(0xBADAD)
Rx Queue 7:
	 ->enable 1 pkts 0 octets 0 errors 0
	 ->Num of descriptors: free 122 max 122 forbidQEn 0
	 ->Next2receive buffptr 0xFFFFFFFF(0xBADAD)
	 ->Next2return buffptr 0xFFFFFFFF(0xBADAD)
print hal sdma tx 0
print hal bm global status 0
FC HOL Global Status in device 0:
**********************************

function HALP_hw_pipe_debug_print_fc_hol_status returned with status 0x1e. line 196
Number of Buffers Allocated [0xFFFFFFFF] = 16777215 / 12288
function HALP_hw_pipe_debug_print_fc_hol_status returned with status 0x1e. line 200
TXQ Number of Buffers Queued = 65535 / 765357 
function HALP_hw_pipe_debug_print_fc_hol_status returned with status 0x1e. line 204
TXQ Number of Descriptors Allocated = 65535 / 44461
function HALP_hw_pipe_debug_print_fc_hol_status returned with status 0x1e. line 207
function HALP_hw_pipe_debug_print_fc_hol_status returned with status 0x1e. line 208
TXQ Number of Multicast Descriptors Allocated = 65535 / 0
print hal trunk 0
 cpssDxChTrunkDump - Start 
print global device parameters 
L4LongTrunkHash [0] , IPv6TrunkHashMode[0] (global)TrunkHashMode[LBH_PACKETS_INFO] , EnL4Hash[0] EnIPHash[1] , AddMACHash[1] 
designatedMode[USE_INGRESS_HASH] 
Trunk<n> Non-Trunk Members Table (0<=n<128) 
trunk [0]  : [0xffffffff] [0xffffffff] [0xffffffff] [0xffffffff] prvCpssGenericTrunkDbTrunkTypeGet: FAIL [4] on trunk[0]
// 省略
Designated Trunk Port Entry<n> table 
Designated entry [0]  : [0xffffffff] [0xffffffff] [0xffffffff] [0xffffffff] 
// 省略
per port , (ingress) trunk indication 
no port is associated with trunk 
Trunk<n> Members Table (1..127) 
each trunk members is : <port , device> 
all trunks with only NULL port member 
 cpssDxChTrunkDump - End 
 cpssGenericTrunkDumpDb - Start 
 cpssGenericTrunkDumpDb - End 
print hal sfp status
Description: print hal sfp status
fail counters:
HALP_ev_sfp_present_fail_count 0 
HALP_ev_sfp_loss_fail_count 0 
HALP_ev_sfp_tx_fail_count 0 
HALP_ev_sfp_polling_interval_ms 500 
HALP_ev_sfp_cascade_wa_interval_ms 10000 
HALP_ev_sfp_polling_counter_factor 2 
HALP_ev_sfp_extended_polling_counter_factor 5 
sfp_speed_detection_support 1 
sfp_present_msg_support 1 
sfp_loss_indication_support 1 
sfp_tx_operation_support 1 
print hal ev poe params
HALP_ev_poe_debug_trm_print_params 

General: 
HALP_ev_poe_mtsc_support: True 
HALP_ev_poe_mtsc_poe_power_management_support: True 
HALP_ev_poe_powered_pd_ports_mtsc_support: False 
HALP_ev_poe_ports_statistics_mtsc_support: True 
HALP_ev_poe_enable_periodic_master: True 
HALP_ev_poe_waiting_for_send[0]: 0 
HALP_ev_poe_waiting_for_send[1]: 0 
HALP_ev_poe_waiting_for_send[2]: 0 
HALP_ev_poe_waiting_for_send[3]: 0 
HALP_ev_poe_waiting_for_send[4]: 0 
HALP_ev_poe_polling_periodic_sleep_variant_ms_debug: 0 
HALP_ev_poe_ports_statistics_periodic_interval_mtsc_ms: 60000 
HALP_ev_poe_polling_periodic_get_powered_pd_ports_changes_interval_ms: 0 
HALP_ev_poe_polling_periodic_get_changes_interval_mtsc_ms: 1500 
HALP_ev_poe_polling_periodic_interval_mtsc_ms: 1000 
HALP_ev_poe_polling_periodic_get_power_available_change_interval_ms: 3000 
HALP_ev_poe_polling_periodic_vop_interval_mtsc_ms: 600000 
Device VoP status:[poe device:status]
[0:device ok] [1:device ok] [2:device ok] [3:device ok] [4:device ok] [5:device ok] [6:device ok] [7:device ok] [8:device ok] [9:device ok] [10:device ok] [11:device ok] [12:device ok] [13:device ok] [14:device ok] [15:device ok] 
--------------------------------

Debug Counters: 
----------------
HALP_ev_poe_sleep_time_counter: 0 
HALP_ev_poe_alloc_buf_to_master_fail_counter: 0 
HALP_ev_poe_alloc_buf_to_master_success_counter: 0 
--------------------------------

HALP_ev_poe_port_status_rel_ports_power_up :
--------------------------------------------
--------------------------------

powered_pd_ports_rel_ports :
----------------------------
--------------------------------

printL1PortStatus 1/1

print port reg 1
Port Status Register 0xFFFFFFFF value [0xFFFF]
Port Auto-Negotiation Configuration 0xFFFFFFFF value [0xFFFF]
Tri-Speed Port MAC Control Register0 0xFFFFFFFF value [0xFFFF]
Tri-Speed Port MAC Control Register1 0xFFFFFFFF value [0xFFFF]
Tri-Speed Port MAC Control Register2 0xFFFFFFFF value [0xFFFF]
Tri-Speed Port MAC Control Register3 0xFFFFFFFF value [0xFFF]
Tri-Speed Port MAC Control Register4 0xFFFFFFFF value [0xFFF]
XLG Port MAC Control Register0 0xFFFFFFFF value [0xFFF]
XLG Port MAC Control Register1 0xFFFFFFFF value [0xFFFF]
XLG Port MAC Control Register2 0xFFFFFFFF value [0xFFF]
XLG Port MAC Control Register3 0xFFFFFFFF value [0xFFFF]
XLG Port MAC Control Register4 0xFFFFFFFF value [0xFFFF]
print hal port config 1
rel_ifIndex |admin |speed      |inf-mode   |auto-neg |an-cap |an-prefer | sfp-type   |duplex  |FEC   |MODE    |fc-an 
1           |On    |1000       |SGMII      |On       |0x800d |Slave     | 18         |FULL    |fc-off|Regular |Off   
print hal sfp db 1
Description: print hal sfp db
SFP ports DB


|rel_IfIndx|if_index  |sfpPrtTyp |tx_status |prsnt_stat|loss_stat |tx&loss   |sfpStatTyp|sfp_op_mod|
|----------|----------|----------|----------|----------|----------|----------|----------|----------|


Dynamic stack link
print hal port attributes 1
rel_ifIndex|Interface Mode |PHY Speed |PHY Link|MAC Speed |MAC Link|Duplex|Enabled|LC Mask|SD Mask|TX Swap|RX Swap
===========|===============|==========|========|==========|========|======|=======|=======|=======|=======|=======
          1|SGMII          |1000M     |UP      |1000      |UP      |FULL  |TRUE   |FALSE  |FALSE  |FALSE  |FALSE  
print hal serdes 1
rel_ifIndex | dev | port |  pre  |    post    | atten | sqlch | dcGain | bandWidth |
=========== | === | ==== | ===== | ========== | ===== | ===== | ====== | ========= |
          1 |   0 |    0 |     0 |          0 |    19 |   148 |    100 |        13 |




rel_ifIndex | dev | port | DC  | LF  | HF  | BW  | EO  |DFE[0]|DFE[1]|DFE[2]|DFE[3]|DFE[4]|DFE[5]|DFE[6]|DFE[7]|DFE[8]|DFE[9]|DFE[10]|DFE[11]|DFE[12]
=========== | === | ==== | === | === | === | === | === |======|======|======|======|======|======|======|======|======|======|=======|=======|======
          1 |   0 |    0 |  100|   15|   15|   13|    0|     0|     0|     0|     0|     0|     0|     0|     0|     0|     0|     0|     0|     0|
// 省略
print hal link
Link changes Total: 55, Errors: 0, Restarts: 0
Select events Errors: 0
Link flapping errdisable is Enabled
Link flapping timers: burst_window_duration [1000msec], max_lc_in_burst [3], max_burst_count [10]
In Burst Violation: count [10], back-off time [500msec]

printSensorsInfo

Unit Thermal Status 
---- -------------- 
 1         OK       
Unit/Sensor  Sensor Status   Temperature (C)   Warning  Alarm Temp(C)    Critical Alarm Temp(C)   Location 
----------- ---------------- ---------------- ------------------------- ------------------------- -------- 
    1/1            OK               23                   53                        58               PCB    
    1/2            OK               42                   69                        71               PCB    
    1/3            OK               35                   59                        63               PCB    
    1/4            OK               62                   103                       108               PP    
    1/5            OK               42                   103                       108              CPU    
    1/6            OK               34                   103                       108              PHY    
    1/7            OK               29                   103                       108              PHY    
    1/8            OK               43                   103                       108              PHY    

printSysInfo

System Description:                       HPE Networking Instant On Switch 12p 10GBT 4p SFP+ 1960 JL805A
System Up Time (days,hour:min:sec):       00,00:00:00
System Contact:                           
System Name:                              hostname
System Location:                          
System MAC Address:                       ff:ff:ff:ff:ff:ff
System Object ID:                         1.3.6.1.4.1.11.2.3.7.11.201
Unit          Type          
---- ---------------------- 
 1   Instant On 1960 12XT   
     4XF Switch JL805A      
Unit                Fans Status             
----   -------------------------------------
 1                FANs OK                
Unit Temperature (Celsius)   Status   
---- --------------------- ---------- 
 1            63               OK     
       Unit            Serial number    
------------------- ------------------- 
         1              FFFFFFFFFF      
    component       source               version              
------------------ --------- -------------------------------- 
      Image                              3.1.0.9              
      Kernel         Linux               4.4.120              
unit     component       source               version              
---- ------------------ --------- -------------------------------- 
 1         UBOOT         Marvell  2013.01 2016_T1.0.v10 V1.0.0.30  

printI2CInfo

Unit ID: 1

Unit/Fan ID     Fan Actual Speed (RPM)         Fan Status     

------------    ----------------------         ----------                           

    1/1                  1575                      OK         

    1/2                  1725                      OK         

unit     component      index  vendor         MPN         revision   
---- ------------------ ----- --------- ---------------- ----------- 
 1          CPU           1    Marvell        6810          0x04     
 1          CPU           2    Marvell        6810          0x0a     
 1          MAC           1    Marvell      98DX8316        0x00     
 1          PHY           1    Marvell      88X3540         0x00     
 1          PHY           2    Marvell      88X3540         0x00     
 1          PHY           3    Marvell      88X3540         0x00     
 1         Flash          1   Macronix  MX30LF4G18AC                 
                                        512MB                        

printSFPTemp

   Port      Temp  Voltage Current Output  Input   LOS 
             [C]   [Volt]  [mA]    Power   Power       
                                   [mWatt] [mWatt]     
----------- ------ ------- ------- ------- ------- --- 
   1/13      N/A     N/A     N/A     N/A     N/A   N/A 
   1/14      N/A     N/A     N/A     N/A     N/A   N/A 
   1/15      N/A     N/A     N/A     N/A     N/A   N/A 
   1/16      N/A     N/A     N/A     N/A     N/A   N/A 
 Temp                      - Internally measured transceiver temperature
 Voltage                   - Internally measured supply voltage
 Current                   - Measured TX bias current
 Output Power              - Measured TX output power in milliWatts
 Input Power               - Measured RX received power in milliWatts
 LOS                       - Loss of signal
 N/A - Not Available, N/S - Not Supported, W - Warning, E - Error
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?