查看端口当前芯片配置:
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>