某所でAruba Instant OnのL2スイッチを購入し遊んでいたところ,showやdiagに相当する隠し機能を見つけたので備忘録
実行は自己責任でお願いします
デバッグコンソール
ログインした状態で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