【交换芯片】硬件调测使用场景下的BMC交换常用命令说明

概述

涉及BMC交换芯片的使用中,尤其在硬件调测过程中,对BMC交换芯片常用的命令做一些说明。这些命令能够满足硬件定板调测当中的应用需求。

常用操作命令

1.接口配置

1.1 接口速率配置

使用port speed=10000|40000|100000命令
使用port xe0 speed=40000 en=on 配置接口xe0 速率为40000,并且使能接口。

1.2 接口自协商配置

使用port an=on|off 命令
使用port xe0 an=on 配置接口xe0自协商开启。

1.3 收发流控的配置

使用port txpause=on|off rxpause=on|off 命令
使用port xe0 txpause=off rxpause=off 关闭接口收发流控。

1.4 接口使能配置

使用port en=on |off |force 命令
使用port xe0 en=force 接口强行up。如下图所示:【交换芯片】硬件调测使用场景下的BMC交换常用命令说明_第1张图片

1.5 接口内环配置

使用port lb=none|mac|phy 命令
使用port xe0 lb=phy 接口配置phy环回。

1.6 接口外环配置

使用modreg XMAC_CTRL. LINE_REMOTE_LPBK=1命令
使用modreg XMAC_CTRL.xe0 LINE_REMOTE_LPBK=1 配置xe0接口外环模式。

1.7 接口模式配置

使用port if=kr4|cr4|xfi|…命令
使用port xe0 if=xfi 配置xe0接口模式为xfi。

注:接口模式的配置,是根据接口是否支持来决定是否配置生效。
对常见的接口模式进行肤浅说明:
XFI:接xfp光模块
SFI:接SFP+光模块
CR|CR4:接线缆
KR4:此模式配置后会附带开启接收均衡
LR4:此模块配置后不会开启接收均衡
若是没有强行要求,对接口配置完速率后,交换会自适配一种接口模式,一般无需修改。

1.8 接口hg配置

使用port ENCap=IEEE|HIGIG2命令
使用port ce0 ENCap=HIGIG2命令,将接口ce0配置成hg口。
使用port hg0 ENCap=ieee命令,将接口hg0配置成ce口。

1.9 接口fec配置

使用cint 命令
首先对conf.c文件配置说明,里面使用交换api接口如下:

bcm_port_phy_control_set(   
              <deviceID> ,                   //交换设备ID
                  <lpid>,                   //接口逻辑ID
BCM_PORT_PHY_CONTROL_FORWARD_ERROR_CORRECTION_CL91,  //关键词
                  <stat>);                  //使能状态 0|1

举例:
a> OL6440的交换0的背板接口开启fec的配置脚本bp_fec_enable.c里的实现:
【交换芯片】硬件调测使用场景下的BMC交换常用命令说明_第2张图片
b>使用 cint bp_fec_enable.c命令,加载bp_fec_enable.c。

1.10接口vlan检查配置

使用port VlanFilter=1|0 命令
使用 port xe0 VlanFilter=1 配置接口xe0的进来报文的vlan检查。

1.11 接口信息查询

使用 port 命令
使用 port xe0 ,显示xe0接口已有配置信息。如下图所示: 在这里插入图片描述

1.12 接口状态信息查询

使用 ps [] 命令
使用 ps xe0,显示xe0接口状态信息。
使用ps,显示当前交换添加的所有接口信息。如下图所示: 【交换芯片】硬件调测使用场景下的BMC交换常用命令说明_第3张图片

2.Vlan配置

列举目前常用的vlan配置

2.1 删除所有vlan

使用 vlan clear命令
将所有自定义配置的vlan清除。

2.2 删除指定vlan

使用vlan destroy 命令
使用vlan destroy 2,删除vlan 2。

2.3删除vlan里接口

使用 vlan remove [PortBitMap=]命令
使用 vlan remove 2 pbm=xe0 删除vlan2里的xe0接口。

2.4创建VLAN

使用vlan create命令。
使用vlan create 2 pbm=xe0 创建一条VLAN,且端口xe0在该VLAN域内。

2.5 vlan添加接口

使用vlan add [PortBitMap= UntagBitMap=命令
使用 vlan add 2 pbm=xe0 ubm=xe0,在已有vlan2里添加接口xe0。

2.6 显示配置vlan信息

使用 vlan show [] 命令
使用 vlan show 100 ,显示vlan100的信息。如下图所示: 在这里插入图片描述
使用vlan show,显示所有vlan信息。如下图所示:
【交换芯片】硬件调测使用场景下的BMC交换常用命令说明_第4张图片

3.pvlan设置

一般情况下,端口的pvlan默认是1

3.1 设置pvlan

使用pvlan set 命令。
使用 pvlan set xe0 2修改端口xe0的默认VLAN为VLAN 2。

3.2 显示配置pvlan信息

使用 pvlan sh

你可能感兴趣的:(交换芯片,网络,服务器,linux,信息与通信,运维,嵌入式硬件)