10GKR口测试
1、上传文件到/home/admin/
2、把配置文件放到指定的路径
cp all_breakout_port_config.ini /usr/share/sonic/device/x86_64-baidu-r0/BS400W0/all_breakout_port_config.ini
cp breakout_port_info.json /usr/share/sonic/device/x86_64-baidu-r0/BS400W0/breakout_port_info.json
reboot
3、10GKR端口配置
①:加载内核模块(如果已加载此步可省略;查询模块是否加载ps -ef | grep -iaE switch_ixgbe)
insmod switch_ixgbe.ko
②:
bcmsh
cint
bcm_port_speed_ability_t ability;
int rv = 0;
ability.speed = 10000;
ability.resolved_num_lanes = 1;
ability.fec_type = bcmPortPhyFecNone;
ability.medium = BCM_PORT_MEDIUM_BACKPLANE;
ability.pause = bcmPortPhyPauseNone;
ability.channel = bcmPortPhyChannelLong;
ability.an_mode = bcmPortAnModeCL73;
ability.link_training = 0;
rv = bcm_port_autoneg_ability_advert_set(0, 50, 1, &ability);
rv = bcm_port_autoneg_ability_advert_set(0, 152, 1, &ability);
exit;
port xe en=1
port xe an=1
4、系统下配置查询
ifconfig eth1 up
ifconfig eth2 up
ethtool eth1
ethtool eth2
5、设置rx tx
ethtool -g ethX
ethtool -G ethX rx 4096 tx 4096
6、给脚本赋予可执行权限,执行测试脚本
./setup_iperftest_2x10GKR_OCM.sh