首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian错误: edac mc0内部错误

Debian错误: edac mc0内部错误
EN

Server Fault用户
提问于 2013-07-06 13:58:56
回答 2查看 7.3K关注 0票数 2

我在上一台Debian服务器上有个问题。我的屏幕上每秒钟写一次这个错误:

代码语言:javascript
复制
EDAC MC0: INTERNAL ERROR: csrow value is out of range (7 >= 4)

edac-实用程序给出了以下内容:

代码语言:javascript
复制
mc0: 0 Uncorrected Errors with no DIMM info
mc0: 44747 Corrected Errors with no DIMM info
mc0: csrow0: 15330 Uncorrected Errors
mc0: csrow0: mc#0csrow#0channel#0: 0 Corrected Errors
mc0: csrow0: mc#0csrow#2channel#0: 0 Corrected Errors
mc0: csrow2: 0 Uncorrected Errors
mc0: csrow2: mc#0csrow#1channel#0: 0 Corrected Errors
mc0: csrow2: mc#0csrow#3channel#0: 0 Corrected Errors
mc0: csrow3: 0 Uncorrected Errors
mc0: csrow3: mc#0csrow#1channel#1: 0 Corrected Errors
mc0: csrow3: mc#0csrow#3channel#1: 0 Corrected Errors

没在记忆测试上。

有什么问题吗?如何解决这个问题?

谢谢。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-11-06 14:30:30

EDAC对大多数(全部?)内存库( Memtest )显示根本没有错误,这很可能意味着您的ECC RAM是正常的,但是在启动时BIOS没有正确初始化。

为了初始化ECC,必须先编写位内存,然后才能使用。通常是由BIOS完成的,但是对于一些主板(例如,ASUS P5B ),如果启用了“快速启动”,则跳过这个步骤。因此,在每次访问未初始化的单元时,您都会得到EDAC错误,服务器在没有问题的情况下工作。

尝试禁用BIOS中的快速启动,看看它是否有帮助。

如果您没有对硬件的物理访问,或者BIOS没有为您提供禁用快速引导功能的选项,那么在加载EDAC模块之前还有其他方法可以插入内存。将memtest=1添加到/etc/default/grub中的内核命令行,并运行update-grub来更新配置(我假设您正在运行Debian/Ubuntu)。内核将在引导时使用它的内置内存测试器,并作为测试的一部分编写所有内存,从而导致ECC位初始化。

票数 3
EN

Server Fault用户

发布于 2013-07-06 16:27:33

memtest可能不会显示问题,但我可以在日志中看到mc0: csrow0: 15330 Uncorrected Errors。看起来你的内存很差。根据板的不同,你应该能够找到确切的坏棒,并更换它。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/521270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档