bcm cli 命令

发布时间 2023-09-25 10:28:25作者: 枝桠

查看端口当前芯片配置:

Sundray-SW /var #bcmsh port ge3 =
excute : ovs-appctl plugin/bcmsh port ge3 =
Enable[True]
AutoNeg[True]
ADVert[1000full,100,10]
SPeed[0]
FullDuplex[False]
LinkScan[HW]
LeaRN[5]
DISCard[None]
VlanFilter[3]
PRIOrity[0]
PortFilterMode[2]
PHymaster[Auto]
InterFace[GMII]
LoopBack[NONE]
SpanningTreeProtocol[Block]
STationADdress[90:3c:15:2b:c0:34]
TxPAUse[True]
RxPAUse[True]
ENCapsulation[IEEE]
FrameMax[1518]
MDIX[ForcedAuto]
Medium[Copper]

配置强制全双工:

Sundray-SW[1-LC] / #bcmsh port ge2,ge3 sp=100 fd=false an=0
excute : ovs-appctl plugin/bcmsh port ge2,ge3 sp=100 fd=false an=0
PORT: port ge2 does not support 100 mbps half duplex
PORT: port ge3 does not support 100 mbps half duplex

端口的速率不需要协商,但是双工模式需要协商
port1(100M FD) 和 port2(10/100/1000M) auto 协商,速率为100M(不需要协商),双工模式协商失败,port1为FD,port2为HD(非协商而来,乃是默认模式,默认为半双工)

56340关闭流控:

bcmsh s XMAC_PAUSE_CTRL.ge TX_PAUSE_EN=0 RX_PAUSE_EN=0
bcmsh s XMAC_PAUSE_CTRL.xe TX_PAUSE_EN=0 RX_PAUSE_EN=0

查看当前端口是光还是电

Sundray-SW /var #bcmsh combo ge12
excute : ovs-appctl plugin/bcmsh combo ge12
Port ge12:
ge12:   Copper medium (active)
        enable=1 preferred=1 force_speed=1000 force_duplex=1 master=Auto
        autoneg_enable=1 autoneg_advert=(0x0)
        MDIX=ForcedAuto
ge12:   Fiber medium
        enable=1 preferred=1 force_speed=1000 force_duplex=1 master=Auto
        autoneg_enable=1 autoneg_advert=(0x0)
        MDIX=ForcedAuto

preferred字段表示是否支持此种媒介
关闭光口的使能和preferred

Sundray-SW /var #bcmsh combo ge12 fiber enable=0 preferred=0
excute : ovs-appctl plugin/bcmsh combo ge12 fiber enable=0 preferred=0

查看数据包统计情况

Sundray-SW /var #bcmsh pw log 5 report +dec +dma start
Sundray-SW /var #bcmsh pw
excute : ovs-appctl plugin/bcmsh pw
bcmPW.0: Status: Running. Mode RX. Buffering up to 5 packets.
Rate limit is 30000 (soc intvl 0).
Reporting is enabled for: DECode DMA		# 命令`bcmsh pw report  +dma`添加
Reporting is disabled for: Count Raw CHannel
Dump options are enabled for:
Dump options are disabled for: Count DECode Raw DMA CHannel
RX on for channel(s):  -- using default --
RX Info @ time=2741844389: started. Last fill 2741661729. Thread is running.
    +verbose for more info
    Pkt Size 16384. Pkts/Chain 8. All COS PPS 30000. Burst 0. Flags 0.
    Sys PPS 0. Sys tokens 0. Sys fill 2128172618.
    Cntrs:  Pkts 0. Last start 0. Tunnel 0. Owned 0.
        Bad Hndlr 0. No Hndlr 0. Not Running 0.
        Thrd Not Running 0. DCB Errs 0.
  Registered callbacks:
        RX CMD     Priority=100. Argument=0x0. COS 0x0000000ff.
                   Packets handled 0, owned 0.
        Discard    Priority=  0. Argument=0x0. COS 0x0000000ff.
                   Packets handled 0, owned 0.
  Channel Info
    Chan 1 is running: Chains 8. COS 0xff. DCB/pkt 1
        rpkt 0. rbyte 0. dpkt 0. dbyte 0. mem fail 0 flags 1.
  Queue Info
    Queue 0: PPS 0. CurPkts 0. TotPkts 0. Disc rate 0, qlen 0.
    Queue 1: PPS 0. CurPkts 0. TotPkts 0. Disc rate 0, qlen 0.
    Queue 2: PPS 0. CurPkts 0. TotPkts 0. Disc rate 0, qlen 0.
    Queue 3: PPS 0. CurPkts 0. TotPkts 0. Disc rate 0, qlen 0.
    Queue 4: PPS 0. CurPkts 0. TotPkts 0. Disc rate 0, qlen 0.
    Queue 5: PPS 0. CurPkts 0. TotPkts 0. Disc rate 0, qlen 0.
    Queue 6: PPS 0. CurPkts 0. TotPkts 0. Disc rate 0, qlen 0.
    Queue 7: PPS 0. CurPkts 0. TotPkts 0. Disc rate 0, qlen 0.

查看眼图,存在眼图即说明光模块有光,眼图形状良好说明光信号质量良好

Sundray-SW[Undefine-0/32|LC] / #bcmsh phy diag xe1 eyescan
excute : ovs-appctl plugin/bcmsh phy diag xe1 eyescan
for u=0 p=2 lane_mask=2:



    +--------------------------------------------------------------------+
    | EYESCAN Phy: 0x081 lane_mask: 0x02                                 |
    +--------------------------------------------------------------------+

 Each character N represents approximate error rate 1e-N at that location
  UI/64  : -30  -25  -20  -15  -10  -5    0    5    10   15   20   25   30
         : -|----|----|----|----|----|----|----|----|----|----|----|----|-
   203mV : 111111111111111111111111111111111111111111111111111111111111111
   196mV : 111111111111111111111111111111111111111111111111111111111111111
   190mV : 111111111111111111111111111111111111111111111111111111111111111
   183mV : 111111111111111111111111111111111111111111111111111111111111111
   176mV : 111111111111111111111111111222222211111111111111111111111111111
   170mV : 111111111111111111111111222222222222211111111111111111111111111
   163mV : 111111111111111111111112222222222222222111111111111111111111111
   157mV : 111111111111111111111222222233333333322211111111111111111111111
   150mV : 111111111111111111112222233333344443333222111111111111111111111
   144mV : 111111111111111111122223334444455554443322211111111111111111111
   137mV : 111111111111111111222333445555666666654432221111111111111111111
   131mV : 11111111111111111222334455667777--77766543322111111111111111111
   124mV : 11111111111111112223345577:    :    : 7654332211111111111111111
   117mV : 1111111111111112223345677 :    :    :   65432211111111111111111
   111mV : 11111111111111122334567   :    :    :    6543221111111111111111
   104mV : 111111111111112233456:    :    :    :    7653322111111111111111
    98mV : 111111111111122334567+----+----+----+----+754332211111111111111
    91mV : 1111111111111223456  :    :    :    :    : 75432221111111111111
    85mV : 111111111111223456   :    :    :    :    :  6543222111111111111
    78mV : 111111111112233567   :    :    :    :    :  7654322111111111111
    72mV : 11111111112223467    :    :    :    :    :   764332211111111111
    65mV : 1111111112223457+----+----+----+----+----+----76433221111111111
    58mV : 111111111223457 :    :    :    :    :    :    :7643222111111111
    52mV : 11111111223456  :    :    :    :    :    :    : 754322111111111
    45mV : 1111111223346   :    :    :    :    :    :    :  65432211111111
    39mV : 111111223346    :    :    :    :    :    :    :   6533221111111
    32mV : 11111223346+----+----+----+----+----+----+----+---7643221111111
    26mV : 11112223457:    :    :    :    :    :    :    :    754322211111
    19mV : 1111223457 :    :    :    :    :    :    :    :    :65332211111
    13mV : 111223457  :    :    :    :    :    :    :    :    : 6433221111
     6mV : 11223456   :    :    :    :    :    :    :    :    : 7543322111
     0mV : 11123346---+----+----+----+----+----+----+----+----+-7654322111
    -6mV : 111223456  :    :    :    :    :    :    :    :    :76443222111
   -13mV : 1111223456 :    :    :    :    :    :    :    :    :75432221111
   -19mV : 11112223456:    :    :    :    :    :    :    :    754322211111
   -26mV : 111112223457    :    :    :    :    :    :    :   7643222111111
   -32mV : 1111112233457---+----+----+----+----+----+----+---6543221111111
   -39mV : 11111112233467  :    :    :    :    :    :    :  75432211111111
   -45mV : 111111122234567 :    :    :    :    :    :    : 754322111111111
   -52mV : 111111112223456 :    :    :    :    :    :    :7543221111111111
   -58mV : 1111111112223457:    :    :    :    :    :    76433221111111111
   -65mV : 11111111112223467----+----+----+----+----+---764332211111111111
   -72mV : 111111111112233567   :    :    :    :    :   653322111111111111
   -78mV : 1111111111112234567  :    :    :    :    :  6543221111111111111
   -85mV : 11111111111122234567 :    :    :    :    : 75432211111111111111
   -91mV : 111111111111122234567:    :    :    :    :754322111111111111111
   -98mV : 1111111111111122234567----+----+----+----7643322111111111111111
  -104mV : 11111111111111122234567   :    :    :   76433221111111111111111
  -111mV : 11111111111111112223345677:    :    : 7765432211111111111111111
  -117mV : 1111111111111111122233445666777777 7766543322111111111111111111
  -124mV : 111111111111111111222333444555566555554433221111111111111111111
  -131mV : 111111111111111111122223333444444444443322211111111111111111111
  -137mV : 111111111111111111112222333333333333333222111111111111111111111
  -144mV : 111111111111111111111222222223333333222221111111111111111111111
  -150mV : 111111111111111111111122222222222222222111111111111111111111111
  -157mV : 111111111111111111111111222222222222211111111111111111111111111
  -163mV : 111111111111111111111111111222222211111111111111111111111111111
  -170mV : 111111111111111111111111111111111111111111111111111111111111111
  -176mV : 111111111111111111111111111111111111111111111111111111111111111
  -183mV : 111111111111111111111111111111111111111111111111111111111111111
  -190mV : 111111111111111111111111111111111111111111111111111111111111111
  -196mV : 111111111111111111111111111111111111111111111111111111111111111
  -203mV : 111111111111111111111111111111111111111111111111111111111111111
         : -|----|----|----|----|----|----|----|----|----|----|----|----|-
  UI/64  : -30  -25  -20  -15  -10  -5    0    5    10   15   20   25   30

光信号锁定,关注SD、LCK字段

Sundray-SW[Undefine-0/7|LC] / #bcmsh phy diag hg0 dsc
excute : ovs-appctl plugin/bcmsh phy diag hg0 dsc
 tscf16_phy_pmd_info_dump:539 type = 16384 laneMask  = 0x3, Address = 0xC1
SerDes type = falcon16_tsc
CORE RST_ST  PLL_PWDN  UC_ATV   COM_CLK   UCODE_VER  API_VER  AFE_VER   LIVE_TEMP   AVG_TMON   RESCAL   VCO_RATE  ANA_VCO_RANGE  REFCLK_2x  PLL_DIV  PLL_LOCK PLL_COMP_THRESH
 00   0,00      0        1     156.25MHz   D103_13   A10720     0xd1       68C      (11) 68C    0x08    27.375GHz     184            0       175        1         -150mV

**************************************************************************************************************
****                          Legend of Entries in display_core_state()                                   ****
**************************************************************************************************************
*  RST_ST           : Core DP Reset State{reset_active, reset_occured, reset_held}, Core uC Status byte(hex) *
*  PLL_PWDN         : PLL Powerdown Control Bit (active high)                                                *
*  UC_ATV           : UC Active bit                                                                          *
*  COM_CLK          : COM Clock frequency in MHz                                                             *
*  UCODE_VER        : Microcode Version [majorversion_minorversion]                                          *
*  API_VER          : API Version                                                                            *
*  AFE_VER          : AFE Hardware Vesrion                                                                   *
*  LIVE_TEMP        : Live Die temperature in Celsius                                                        *
*  AVG_TMON         : uC Temp_idx, Average temperature in Celsius                                            *
*  RESCAL           : Analog Resistor Calibration value                                                      *
*  VCO_RATE         : uC VCO Rate in GHz (approximate)                                                       *
*  ANA_VCO_RANGE    : Analog VCO Range                                                                       *
*  REFCLK_2x        : Refclk doubler enabler                                                                 *
*  PLL_DIV          : (Register Value) Actual PLL Divider Value                                              *
*  PLL_Lock         : PLL Lock                                                                               *
**************************************************************************************************************
LN (CDRxN  , UC_CFG,UC_STS, RST, STP) SD LCK RXPPM CLK90 CLKP1 PF(M,L)  VGA DCO P1mV M1mV   DFE(1,2,3,4,5,6)      TXPPM TXEQ(n1,m,p1,2,3,rpara)    EYE(L,R,U,D)   LINK_TIME   BER
 0 (OSx1:x1, 0x0404, 0x00 , 0,0, 00 ) 0  0     0    32     0    (10,0)  37   0    0   0 (  0,  0,  0,  0,  0,  0)    0   (10, 65,20, 0, 0, 5)   (  0,  0,  0,  0)     0.0
 1 (OSx1:x1, 0x0404, 0x00 , 0,0, 00 ) 0  0     0    32     0    (10,0)  37   0    0   0 (  0,  0,  0,  0,  0,  0)    0   (10, 65,20, 0, 0, 5)   (  0,  0,  0,  0)     0.0
 2 (OSx1:x1, 0x0404, 0x00 , 0,0, 00 ) 1* 1*   23    47    -1    ( 0,2)  24  -1  176   0 ( 45,-11,  0,  3,  2,  2)    0   (10, 65,20, 0, 0, 5)   (281,328,107,115)    65.8
 3 (OSx1:x1, 0x0404, 0x00 , 0,0, 00 ) 1* 1*   23    47     0    ( 0,2)  24   1  169   0 ( 44,-12,  1,  2,  1,  3)    0   (10, 65,20, 0, 0, 5)   (296,312,101,109)    65.5

**********************************************************************************************
****                Legend of Entries in display_lane_state()                             ****
**********************************************************************************************
LN        : Lane index within IP core
CDRxN     : CDR type x OSR ratio [xH-OSx16p5; xK-OSx20p6;]
UC_CFG    : Micro lane configuration variable
UC_STS    : Micro lane status variable
RST       : Reset State{reset_active, reset_occured, reset_held}
STP       : uC Stopped State
SD        : Signal Detect
LCK       : pmd_rx_lock
RXPPM     : Frequency offset of local reference clock with respect to RX data in ppm
CLK90     : Delay of zero crossing slicer, m1, wrt to data in PI codes
CLKP1     : Delay of diagnostic/lms slicer, p1, wrt to data in PI codes
PF(M,L)   : Peaking Filter Main (0..15) and Low Frequency (0..7) settings
VGA       : Variable Gain Amplifier settings (0..37)
DCO       : DC offset DAC control value
P1mV      : Vertical threshold voltage of p1 slicer
M1mV      : Vertical threshold voltage of m1 slicer
DFE taps  : ISI correction taps in units of 2.35mV
TXPPM     : Frequency offset of local reference clock with respect to TX data in ppm
TXEQ(n1,m,p1,p2,p3) : TX equalization FIR tap weights in units of 1Vpp/160 units
EYE(L,R,U,D) : Eye margin @ 1e-5 as seen by internal diagnostic slicer in mUI and mV
LINK_TIME : Link time in milliseconds
BER : Bit Error Rate calculated based on 100ms test time; displayed only if prbs_chk_en=1.
**********************************************************************************************
Sundray-SW[Undefine-0/7|LC] / #

查看vlan表

Sundray-SW /var #bcmsh d vlan    	# 查看已配置的vlan
excute : ovs-appctl plugin/bcmsh d vlan
VLAN.ipipe0[1]: <VLAN_PROFILE_PTR=0,VLAN_CLASS_ID=0,VALID=1,UUC_IDX=0,UMC_IDX=0,STG=1,RESERVED_95=0,RESERVED_71=0,RESERVED_48=0,RESERVED_33=0,RESERVED_119=0,RESERVED_107=0,PORT_BITMAP_LO=0x3fffe7fc,PORT_BITMAP=0x3fffe7fc,L3_IIF=0,L2_ENTRY_KEY_TYPE=0,HIGIG_TRUNK_OVERRIDE=0,FID_ID=0,EVEN_PARITY=0,BC_IDX=0>
Sundray-SW /var #
Sundray-SW /var #bcmsh d chg vlan	# 查看已配置vlan中有修改的字段
excute : ovs-appctl plugin/bcmsh d chg vlan
VLAN.ipipe0[1]: <VALID=1,STG=1,PORT_BITMAP_LO=0x3fffe7fc,PORT_BITMAP=0x3fffe7fc,>

查找l2x表中L2MC_PTR字段为0xf的表项:

Sundray-SW /var #bcmsh sea l2x L2MC_PTR=0xf
excute : ovs-appctl plugin/bcmsh sea l2x L2MC_PTR=0xf
Searching L2_ENTRY table indexes 0x0 through 0x3fff...
L2_ENTRY.ipipe0[11848]: <VPG=0xf,VLAN_ID=1,VIF:L2MC_PTR=0xf,VALID=1,T_1=1,TGID_1=6,TGID=7,T=0,STATIC_BIT=0,SRC_DISCARD=0,SCP=0,RPE=0,REMOTE_TRUNK_1=0,REMOTE_TRUNK=0,REMOTE=0,PRI=0,PORT_NUM_1=0x1e,PORT_NUM=0xf,PE_VID:L2MC_PTR=0xf,PENDING=0,OVID=1,MODULE_ID_1=0x20,MODULE_ID=0,MIRROR0=0,MIRROR=0,MAC_BLOCK_INDEX=0,MAC_ADDR=0x903c152bc038,LOCAL_SA=1,LIMIT_COUNTED=1,L3=0,L2MC_PTR=0xf,L2:VLAN_ID=1,L2:TGID=7,L2:T=0,L2:STATIC_BIT=0,L2:SRC_DISCARD=0,L2:SCP=0,L2:RPE=0,L2:RESVEVED_63=0,L2:REMOTE_TRUNK=0,L2:REMOTE=0,L2:PRI=0,L2:PORT_NUM=0xf,L2:PENDING=0,L2:MODULE_ID=0,L2:MIRROR0=0,L2:MIRROR=0,L2:MAC_BLOCK_INDEX=0,L2:MAC_ADDR=0x903c152bc038,L2:LIMIT_COUNTED=1,L2:L3=0,L2:L2MC_PTR=0xf,L2:DUMMY_INDEX=0,L2:DST_DISCARD=0,L2:DEST_TYPE=0,L2:DESTINATION=0xf,L2:CPU=0,L2:CLASS_ID=0,L2:ASSOCIATED_DATA=0x040000000f,KEY_TYPE=0,IVID=0x38,HITSA=1,HITDA=0,EVEN_PARITY=1,DUMMY_INDEX=0,DST_DISCARD=0,DEST_TYPE=0,DESTINATION_1=0x81e,DESTINATION=0xf,CPU=0,CLASS_ID=0,ASSOCIATED_DATA=0x040000000f>