Gih's Blog

只言片语

FIRMWARE_EVENT 报错

2011-07-19 by gihnius, tagged as aix

如果发现 FIRMWARE_EVENT 出现在 errpt 错误日志里, 而且没有相应的 FRU 或 位置码, 这通常可能归因于 AIX 内存页面的 deconfiguration , 就是系统微码检测到内存中存在单个的不可用的内存单元. 这个错误会通过 ECC 处理. 同时会通知系统发现这个错误.

ECC是"Error Checking and Correcting"的简写, 中文名称是"错误检查和纠正". ECC是一种能够实现“错误检查和纠正”的技术.但AIX发现内存中有不可用的位"bit"时, 就会负责迁移内存中的数据以及释放相关的内存页面. 这个过程由 AIX RAS 功能提供, 在AIX 5.3中开始支持, 内存可自行纠正而不必产生告警或因为一些位错误而需要更换硬件.因此, 可以消除这种 FIRMWARE_EVENT 的错误日志, 执行下面的命令并重启分区使更改生效:

 # chdev -l sys0 -a log_pg_dealloc=false 
确认更改的状态:
 # lsattr -El sys0 -a log_pg_dealloc