最佳答案
【产品型号】
S5800-32C/S5800-32C-PWR/S5800-56C/S5800-56C-PWR/S5800-60C-PWR/S5800-32F
【涉及版本】
Release 1109P01及其之前版本,其他版本都没有此问题。
【问题描述】
S5800系列交换机从R1110P03版本开始支持新版本(B0)的交换芯片,之前的软件版本只支持旧版本(A0)的交换芯片,如果B0交换芯片的设备降级到R1109P01或者之前的软件版本,会出现无法启动的情况,串口会输出如下类似内容:
System is starting...
Call function: bcm_stk_my_modid_set ulunitid=0,usmymod=4, return value is -3
Call function: bcm_stk_my_modid_set ulunitid=1,usmymod=6, return value is -3
Exception
Exception Number: 0x02
Exception Name: TLB miss exception (load or instruction fetch)
Exception Instruction: 0x8071AD6C
Exception Slot: 0
Exception Task: N/A (TID: -1)
Exception Stack Base: 0xffffffff
Exception Time: 2000-04-26 12:00:00
Exception Tick: 0x0(CPU Tick High) 0xb2fd190(CPU Tick Low)
【原因分析】
由于R1109P01及其之前版本不支持B0交换芯片,不能正确初始化配置交换芯片,从而引起系统软件异常。
【规避措施/解决方案】
1、 降级前请使用如下命令确认交换芯片硬件版本,如果是B0版本,请不要降到R1109P01或者之前版本。
2、 如果设备为A0版本交换芯片且已经降级到R1109P01及之前的版本后,将出现不能正常启动的情况,此时可以在设备启动过程中输入ctrl+b组合键进入Boot Menu在Bootrom下升级软件版本到原始版本,或者R1110P03及之后的版本解决。
附:交换芯片版本确认方法:
[S5800]en_diag
[S5800-diagnose]bcm 1 0 g/cmic_dev_rev_id
CMIC_DEV_REV_ID.cmic0[0x178]=0x11b639:
CHIP_ID=0,RESERVED_1=0>
如上命令输出信息中,如果REV_ID=0x11,则说明是B0交换芯片,如果是REV_ID=1,则说明是A0交换芯片。
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
非常感谢