Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25489
  • 博文数量: 8
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2017-06-30 15:18
文章分类
文章存档

2018年(7)

2017年(1)

我的朋友

分类: 嵌入式

2018-07-11 10:39:36

原文地址:bcm shell常用调试命令 作者:32dong809

一.三层 bcm
1.查看ge0端口状态
 ps ge0
2.修改ge0端口stp,link状态
 port ge0 stp=forward ena=down
   修改速率需要先关闭自协商
 port ge16 SPeed=100 AutoNeg=off FullDuplex=true


3.查看端口收发包情况
 counter i=10000
     show c ge0

 GR数字,表示收到该数字长度的报文个数,
       GT数字表示发送的该数字长度的报文个数,
   GRPKT表示收到的报文个数,
       GRBYT表示接收的字节数,
       GTPKT表示发送的报文个数,
       GTPKT表示收到的报文字节数。
  fcs 表示CRC错误包
      RDBG表示错误包

4.查看l3 路由表
 l3 l3table show

5.路由常用命令

L3 intf show //查看l3接口表     l3 intf命令配置了EGR_L3_INTF寄存器, 本质上是配置了3层转发接口 也就是我们常说的vlanif接口
L3 intf add //增加三层接口         
L3 intf destroy //删除某个三层接口
L3 intf clear //清除所有三层接口
L3 l3table show //查看l3主机表
L3 l3table add //增加l3主机板
L3 l3table destroy //删除某l3主机
L3 l3table clear //清除所有l3主机表
L3 defip show //查看路由表
L3 defip add //添加路由
L3 defip destroy //删除某条路由
L3 defip clear //清除所有路由
示例:
l3 intf add mac=00:21:91:8c:9c:01 vlan=4 intf=4
l3 intf destroy vlan=4
l3 l3table add IP=1.1.1.5 intf=4 mac=00:21:91:8c:9c:3c hit=true port=3
l3 l3table destroy ip=1.1.1.5 //删除ip=1.1.1.5的主机
l3 defip add IP=1.1.1.0 Mask=255.255.255.0 gateway=1.1.1.5 mac=00:21:91:8c:9c:3c intf=4 port=ge1  hit=true
l3 defip destroy ip=1.1.1.0 //删除ip=1.1.1.0的路由

l3 intf add mac=00:21:91:8c:9c:01 vlan=4 intf=4
l3 intf add mac=00:21:91:8c:d1:01 vlan=5 intf=5

l3 defip add IP=1.1.1.0 Mask=255.255.255.0 gateway=1.1.1.5 mac=00:21:91:8c:9c:3c intf=4 port=ge1  hit=true
l3 defip add IP=1.1.3.0 Mask=255.255.255.0 gateway=1.1.3.5 mac=00:19:5b:88:f8:8e intf=5 port=ge3 hit=true

l3 intf add mac=00:21:91:8c:9c:01 vlan=4 intf=4
l3 intf add mac=00:21:91:8c:d1:01 vlan=5 intf=5

l3 l3table add IP=1.1.1.5 intf=4 mac=00:21:91:8c:9c:3c hit=true port=3
l3 l3table add IP=1.1.3.5 intf=5 mac=00:21:91:8c:d1:be hit=true port=5

l3 l3table show 如果目的mac填0,表示上送CPU

6.主控往线卡发包
tx 数量 pbm=端口号 destmac=单板mac length=1000 vlan=1

tx 10 pbm=ge19 destmac=00:D8:00:01:01:05 length=1000 vlan=1

tx 10000 pbm=hg0 destmac=00:D8:00:01:02:0D length=1000 vlan=1

7.l2 add mac
l2 add mac=00:19:5b:88:f8:8e vlan=5 pbm=ge3 l3=true HIT=true

        8.bcm发包
tx 数量 pbm=hg0/hg1 length=1000 vlan=1

二. 二层

1.lxImage查看端口状态
 BSP_DbgPrintPortState 1

2.lxImage查看端口收发包情况
 BSP_DbgPrintPortsStat 0

3.lixImage 关闭端口
 BSP_DbgEnablePort
查询、设置禁止/使能107芯片的指定端口,线卡上使用。
命令格式:BSP_DbgEnablePort 1 端口号 0禁止/1使能 0查询/1设置

4.二层 vlan
  BSP_DbgPrintVlanInfo 芯片号 端口号
  例:BSP_DbgPrintVlanInfo 1 3


三.lacp报文打印:
g_bLacpDebugPrint=1

g_dwLacpStackPktPrint=1 //定时/变化同步报文


BSP_DbgHelpRxTxFilter

端口镜像:
mirror mode=l2 port=ge0 IngressBitMap=ge1
 把ge1的入向报文镜像到ge0
  mirror mode=l3 port=ge0 EgressBitMap=ge2 
 把ge2的出向报文镜像到ge0

mirror mode=l2 port=ge44  IngressBitMap=ge25

mirror mode=l2 port=ge0 IngressBitMap=xe0

丢包统计:
rmagent进程shell下
g_RmPerfDebugFlag = 1

g_RmPerfDebugSlot = 槽位


 

阅读(2931) | 评论(0) | 转发(0) |
0

上一篇:I2C接口

下一篇:bcm shell常用调试

给主人留下些什么吧!~~