ACPI错误:96处的字段[CDW3]超过缓冲区

时间:2017-04-15 11:53:23

标签: linux-kernel fedora acpi

我刚刚安装在当前ISO的旧版HP ML310 G5 Box Fedora 25 Server上。它使用安装内核启动 - 4.8.6-300。我在dmesg中看到下面的错误,但它仍然会启动。

[    0.033000] smpboot: CPU0: Intel(R) Xeon(R) CPU            3065  @ 2.33GHz (family: 0x6, model: 0xf, stepping: 0xb)
[    0.033000] Performance Events: PEBS fmt0+, Core2 events, Broken BIOS detected, complain to your hardware vendor.
[    0.033000] [Firmware Bug]: the BIOS has corrupted hw-PMU resources (MSR 186 is 43003c)
[    0.033000] Intel PMU driver.
...
[    0.678420] ACPI: Thermal Zone [THM0] (8 C)
[    0.678473] ERST: Failed to get Error Log Address Range.
[    0.678578] GHES: APEI firmware first mode is enabled by WHEA _OSC.
...
[    7.356291] iTCO_wdt: Found a ICH9R TCO device (Version=2, TCOBASE=0x0960)
[    7.356313] watchdog: iTCO_wdt: cannot register miscdev on minor=130 (err=-16).
[    7.356453] watchdog: iTCO_wdt: a legacy watchdog module is probably present.
[    7.356823] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
...
[   12.411314] audit: type=1305 audit(1492254455.147:78): audit_pid=800 old=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:auditd_t:s0 res=1
[   12.804386] Raw EDID:
[   12.804433]      00 00 00 00 00 00 3f ff ff ff ff ff ff ff ff ff
[   12.804519]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   12.804613]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   12.804718]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   12.804803]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   12.804888]      ff ff ff 80 00 00 00 00 00 00 00 00 00 00 00 00
[   12.804973]      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   12.805065]      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   12.833820] EDID block is all zeroes
[   12.862313] EDID block is all zeroes
[   12.890773] Raw EDID:
[   12.890817]      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   12.890902]      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   12.890987]      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   12.891081]      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   12.891166]      00 00 00 00 00 7f ff ff ff ff ff ff ff ff ff ff
[   12.891263]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   12.891364]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   12.891449]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   12.891538] radeon 0000:01:02.0: VGA-1: EDID block 0 invalid.
在我做了dnf makecache之后; dnf更新并从内核切换--4.8.6-300到4.10.9-200服务器无法启动...我无法获取日志,因为我无法登录进入交互式提示..唯一的消息我在屏幕上看到:

[Firmware bug]: The BIOS has corrupted hw-PMU resources (MSR 186 is 43003c)
ACPI Error: Field [CDW3] at 96 exceeds Buffer [NULL] size 64 (bits) (20160930/dsopcode-236)
ACPI Error: Method parse/execution failed [\_SB._OSC] (Node ffffa38274baf50), AE_AML_BUFFER_LIMIT (20160930/psparse-543)
NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [swapper/01]

我找到了一些关于hw-PMU资源的信息,但是我从HP& RHEL文章,这不是主要问题。这也是我的感觉,因为我可以使用此错误和4.8内核启动...我仍然找不到有关ACPI错误和NMI Watchdog错误的任何有用信息。

任何想法如何解决这个问题?我希望在使用4.8内核启动时,我可以解决BIOS更改或内核参数问题...

1 个答案:

答案 0 :(得分:0)

来自bugzilla

  

HP的\ SB._OSC方法违反了ACPI规范。 \ SB._OSC已记录   在HP固件尝试   解释为一个12字节的字节惠普对此忽略了规格   方法并实现为处理器时钟的一部分   控制规范。我们不能冒险解决这个问题   打破符合规范的机器。实际上没有任何东西可以打破   错误的结果。