1 BCMShell简介
BCMShell是BroadCom公司提供的命令解释器器。利用该工具不仅可以对交换芯片的
所有的寄存器和内存进行读写操作,更可以利用相应的脚本在交换芯片上搭建各种复杂的网络环境。BCMShell的熟练使用,可以帮助开发人员有效的定位问题,并且利用该工具可以更好的与BroadCom的技术支持人员进行交流。
2 BCMShell模式切换
注意:该文档所有基于BCMShell的举例和应用全部基于某网络设备。
2.1 切换到BCMShell模式
#debug-hide 0906
(debug)#bcmshell
BCM.0>
此时已经切换到BCMShell模式,但是当前模式下输入的命令可执行但不可见。若使输入命令可见。需要以下操作:
BCM.0> shell
-> exit
BCM.0>
注意:蓝线部分在输入过程中是不可见的。
2.2 退出BCMShell模式
BCM.0> exit
(debug)#
3.3 BCMShell模式下命令行的特点
在BCMShell模式下,输入的命令具有如下特点,
输入的命令不区分大小写
举例:BCMShell下有PortStat命令,该命令可以显示交换芯片上对应端口的状态。
BCM.0> PortStat
ena/ speed/ link auto STP lrn inter max loop
port link duplex scan neg? state pause discrd ops face frame back
ge0 up 1G FD SW Yes Forward TX RX None FA GMII 13312
ge1 down - SW Yes Forward None FA SGMII 13312
ge2 down - SW Yes Forward None FA SGMII 13312
ge3 up 1G FD SW Yes Forward None FA SGMII 13312
ge4 down 100M FD SW No Forward TX RX None FA GMII 13312
ge5 down - SW Yes Forward None FA SGMII 13312
ge6 down 100M FD SW No Forward TX RX None FA GMII 13312
ge7 down 1G HD SW Yes Forward TX RX None FA GMII 13312
xe0 down - SW Yes Forward None FA SGMII 16356
xe1 down - SW Yes Forward None FA SGMII 16356
因为输入的命令不区分大小写,所有我们也可以输入portstat,发现回显内容与PortStat相同。
BCM.0> portstat
ena/ speed/ link auto STP lrn inter max loop
port link duplex scan neg? state pause discrd ops face frame back
ge0 up 1G FD SW Yes Forward TX RX None FA GMII 13312
ge1 down - SW Yes Forward None FA SGMII 13312
ge2 down - SW Yes Forward None FA SGMII 13312
ge3 up 1G FD SW Yes Forward None FA SGMII 13312
ge4 down 100M FD SW No Forward TX RX None FA GMII 13312
ge5 down - SW Yes Forward None FA SGMII 13312
ge6 down 100M FD SW No Forward TX RX None FA GMII 13312
ge7 down 1G HD SW Yes Forward TX RX None FA GMII 13312
xe0 down - SW Yes Forward None FA SGMII 16356
xe1 down - SW Yes Forward None FA SGMII 16356
输入的命令支持缩写操作,缩写格式为:大写字母为可缩写项。
举例:依据可缩写的原则,PortStat命令行可以缩写为ps
BCM.0> ps
ena/ speed/ link auto STP lrn inter max loop
port link duplex scan neg? state pause discrd ops face frame back
ge0 up 1G FD SW Yes Forward TX RX None FA GMII 13312
ge1 down - SW Yes Forward None FA SGMII 13312