问题
当前bmc支持获取imu日志和bios串口日志,请问下这块具体的实现是系统侧有2路实体的uart到bmc芯片么?
答案内容由AI生成,仅供参考:
BIOS串口日志有明确的实体UART路径(经CPLD切换后接入BMC UART1/UART3),而IMU日志则是通过IMU的IPMB总线传输到BMC实现的串口记录,并非依赖独立的实体UART线路直连BMC芯片。两种日志的获取途径在硬件架构上存在本质区别。
根据知识库中的串口方案描述,系统侧并非只有两路独立的实体UART直接连接到BMC芯片。具体情况如下:
系统侧与BMC之间的串口信号传输涉及基础板CPLD、扩展板CPLD、IPMB总线等多个环节,而非纯粹的物理UART直连。
根据串口方案图,基础板上的CPU0和CPU1均带有IMU模块及其IMU_uart串口,这是IMU日志的物理来源。而BIOS串口(即系统串口)则通过另一条独立路径传输。
BIOS串口日志走的是实体UART路径:
Systemcom.dat,通过Uart3生成);BMC UART3接收的信号来自扩展板CPLD,用于实现系统串口日志的记录功能。
IMU日志并非通过独立的实体UART线路直接连接到BMC,而是通过IPMB总线传输:
根据串口方案描述:“IMU、M7串口信息通过IMU的IPMB总线送到BMC实现串口记录的功能。”
具体实现为:
此外,IMU日志文件所在位置为 /var/log/fault_diagnosis/imu_log。
BMC侧共使用了多个UART端口,各司其职:
| 端口 | 作用 |
|---|---|
| UART1 | 系统串口(TX+RX) |
| UART2 | BMC专用串口(经RS232到3.5mm面板接口,自带串口录音) |
| UART3 | 串口录音(仅接RX,记录系统串口日志) |
| UART4 | 中断信号(LocalBus模拟串口给LCD用) |
| UART5 | SOL远程登录(可路由到UART1或UART2) |
BIOS串口日志有明确的实体UART路径(经CPLD切换后接入BMC UART1/UART3),而IMU日志则是通过IMU的IPMB总线传输到BMC实现的串口记录,并非依赖独立的实体UART线路直连BMC芯片。两种日志的获取途径在硬件架构上存在本质区别。