鲲鹏 920 平台不能启动 24.03 的内核。

各位大佬,请帮忙看一下鲲鹏 920 平台不能启动 24.03 内核的问题。

1、Kunpeng 920 2249K 等桌面 CPU(非服务器)openEuler 24.03 LTS 无法启动。
从优盘启动安装程序后,已经添加内核启动参数“initcall_blacklist=hisi_ddrc_pmu_module_init”(原因),预览版的内核“6.6.0-15.0.0.12.oe2403.aarch64”可以启动。但是正式版的内核“6.6.0-33.0.0.40.oe2403.aarch64”启动时卡死。QEMU/KVM 虚拟机里,预览版内核可以启动,正式版内核虽然在虚拟机里启动,但是会把宿主机搞死机。
https://gitee.com/openeuler/kernel/issues/IACU5H

2、鲲鹏 920 服务器上在 KVM 虚拟机中安装 24.03 版本操作系统卡住无响应。
安装时挂载光驱后,进入 GRUB 界面后卡在 EFI stub: Exiting boot services…无响应。HOST OS 的 dmesg 日志存在报错信息:
kvm [502591]: Unsupported guest sys_reg access at: ffff8000800254c4 [000000c5]
https://gitee.com/openeuler/kernel/issues/IA92D8

不知道是不是这个原因。【24.03 LTS rc5】在kp920服务器上多种介质安装系统都卡死 · Issue #I9OXPO · src-openEuler/kernel - Gitee.com
henryZeng
该问题系旧版本的 BIOS 未使能 MPAM,即 MPAM3_EL3 的 MPAM_EN bit 未置位,导致内核访问 MPAM 寄存器发生非法指令异常(Internal error: Oops - Undefined instruction: 0000000062382809 [#1] SMP)。
其中最早一处位置是 __init_el2_mpam 访问 SYS_MPAM2_EL2 寄存器。该函数已先判断硬件 id_aa64pfr0_el1 寄存器后再操作 MPAM 的寄存器,BIOS 未对应将 MPAM使能,会导致非法指令。
需要 BIOS 使能 MPAM 功能,MPAM enable 的版本是 1.7 版本以后,发布的具体日期是21年1月。
将 BIOS 更新到 1.70(2021.01)以后的版本,机器可以正常启动。

是的,BIOS太老新版本我也这样