0

我刚刚从当前 ISO 安装了旧的 HP ML310 G5 盒 Fedora 25 服务器版本。它使用安装内核 - 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 看门狗错误的有用信息。

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

4

1 回答 1

0

来自bugzilla

HP 的 \SB._OSC 方法违反了 ACPI 规范。\SB._OSC 记录为采用 8 字节参数,而 HP 固件正试图将其解释为 12 字节参数。HP 忽略了此方法的规范,并将其作为处理器时钟控制规范的一部分实施。如果不冒破坏符合规范的机器的风险,我们就无法解决这个问题。此错误实际上不会破坏任何内容。

于 2018-07-02T15:24:42.773 回答