首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >APEI通用硬件错误: ATTO的PCIe错误

问APEI通用硬件错误: ATTO的PCIe错误
EN

Unix & Linux用户
提问于 2015-06-20 17:15:02
回答 1查看 6.4K关注 0票数 1

最近,我们将一台远程服务器升级到一个新的带有双CPU的戴尔PowerEdge T630 (因此所有PCIe插槽都处于活动状态)。在我们添加了一个通过新的ATTO LTO5 SAS连接的之前,它已经运行了几个星期了。

系统启动良好,并且在卡安装之前是稳定的。一旦安装了卡,POST就可以了,当linux内核启动时,我们得到:

代码语言:javascript
复制
megasas: INIT adapter done
{1}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 3
{1}[Hardware Error]: APEI generic hardware error status
{1}[Hardware Error]: severity: 1, fatal
{1}[Hardware Error]: section: 0, severity: 1, fatal
{1}[Hardware Error]: flags: 0x01
{1}[Hardware Error]: primary
{1}[Hardware Error]: section_type: PCIe error
{1}[Hardware Error]: port_type: 4, root port
{1}[Hardware Error]: version: 1.16
{1}[Hardware Error]: command: 0x0547, status: 0x4010
{1}[Hardware Error]: device_id: 0000:00:1c.4
{1}[Hardware Error]: slot: 2
{1}[Hardware Error]: secondary_bus: 0x0b
{1}[Hardware Error]: vendor_id: 0x8086, device_id: 0x8d18
{1}[Hardware Error]: class_code: 000406
{1}[Hardware Error]: bridge: secondary_status: 0x2000, control: 0x0003
{1}[Hardware Error]: aer_status: 0x00000000, aer_mask: 0x00000000
{1}[Hardware Error]: aer_layer=Transaction Layer, aer_agent=Receiver ID
{1}[Hardware Error]: are_uncor_severity: 0x00000000
Kernel panic - not syncing: Fatal hardware error!
Rebooting in 30 seconds..

我们正在运行内核3.5.4 x86_64

我已经尝试了在服务器上的多个插槽卡,没有不同的反应。我也尝试过启动Clonezilla最新的live,结果也是一样。

我在试着诊断问题出在哪里.厂商ID用于Intel,设备ID似乎用于PCIe桥(pcieport内核模块),这让我认为主板上可能有些东西不喜欢这张卡。但是BIOS的后置屏幕很好,没有错误报告。机载戴尔基板管理控制器也不报告任何硬件错误。

服务器是远程的,所以目前我只是在BIOS中禁用了PCIe插槽。

我们有一个ATTO H608卡,根据ATTO支持,除了内部和外部SAS端口数相同(644 = 6Gbps,4个外部SAS,4个内部SAS;608 = 6Gbps,0外部SAS,8个内部SAS)。在我们的一款较旧的戴尔PowerEdge 2850中,H608在相同的3.5.4内核上工作得很好。

我没有其他的T630可以测试,但我希望能得到一个T620回到办公室,我可以试试H608卡。

我在抓吸管.想弄清楚是卡问题,戴尔问题还是内核问题.如有任何意见,我们将不胜感激。

谢谢。-Cheers,彼得。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-08-06 19:49:49

RH6内核版本2.6.32-504也有类似的问题。我们已经回到了2.6.32-431,它似乎解决了ATTO H680上的问题。对于3.5.4内核来说,这可能是一个荒谬的解决方案,但我认为它可能会为您指明正确的方向。

在我的研究中,我发现了这篇文章 (在ATTO的网站上),上面说,

在Linux内核2.6.33和更高版本中,对于名为pm8001.ko. 的驱动程序中的PMC 8001芯片有内置支持,如果存在,此驱动程序将自动加载ATTO 6GB HBA,并且必须删除("rmmod pm8001")才能加载驱动程序。截至2010年5月,目前使用此内核的唯一Linux发行版是Fedora 12。如果您想永久删除PMC驱动程序,可以尝试删除内置驱动程序,该驱动程序可能位于:/lib/modules/2.6.33-default/kernel/drivers/scsi/pm8001/pm8001.ko注意:这个位置可能不适用于使用此内核版本的所有Linux发行版。

此外,您可能需要安装他们的驱动程序和配置工具来更新卡上的固件(如果适用的话)。

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

https://unix.stackexchange.com/questions/211015

复制
相关文章

相似问题

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