Created attachment 1151 [details] 报错截图见附件 在飞腾R4970 G7 S5000C上测试anolis8.9时,遇到两个问题,问题1:系统设置默认登录字符界面时,重启后KVM界面会黑屏,无法进系统,串口界面可正常登录。问题2:系统下执行init 3时,kvm界面会花屏。 系统版本:anolis 8.9 系统内核:5.10.134-16.2.an8.aarch64 操作步骤: 1、设置默认进入字符界面环境,重启默认进入字符界面环境,执行命令: systemctl get-default; systemctl set-default multi-user.target; reboot 系统重启后KVM界面黑屏,无法登陆进系统。串口界面可正常登陆。 2、系统下临时切换到字符界面,执行命令:init 3 KVM界面会花屏。
Created attachment 1152 [details] 系统下dmesg日志收集见如上附件。 补充系统下dmesg日志收集,见如上附件。
From 飞腾 帅家坤: "问题描述:CPU 端 PCIe x1 接口接 BMC 卡,在工作过程中 BMC 显示输出可能出现画面花屏或者黑屏现象。 根因分析:PCIe 控制器的存储器读写功能不支持 NCBE(non continuous byte enable)特性,此特性对应于 PCIe 规范 2.2.5 First/Last DW Byte Enables Rules 中的规定,即支持一个或两个双字长存储器读写存在数据空洞。当控制器不支持此特性时,此报文会被合并到其它报文,导致数据和地址对应错位。 解决方案:对于采用E2000方案的BMC卡,通过打补丁的方式进行解决。对于其它使用场景,建议更换到 CPU 的 PCIe x16 或者 C2C 接口,连接 BMC 卡,具体接口不做限制。"
该问题通过补丁合入的方式解决,具体可分三方面: 1. phytium drm driver:在cloud-kernel中合入对于phytium drm driver的bugfix,以解决S5KC与Pe220x系列bmc搭配使用时的花屏黑屏问题。 2. ast driver:在kmod-ast中合入补丁,以解决S5KC与ast系列bmc搭配使用时可能出现的花屏黑屏问题。 3. xorg-x11-server:在xorg-x11-server源码包中合入补丁,配合内核侧合入的修改生效。 以上补丁均进行了对飞腾S5KC硬件平台的判断,补丁内容只会在飞腾S5KC平台上生效,不会对其他平台造成影响。
The PR Link: https://gitee.com/anolis/cloud-kernel/pulls/3232
The PR Link: https://gitee.com/anolis/cloud-kernel/pulls/3260
ANCK-5.10: https://gitee.com/anolis/cloud-kernel/pulls/3232 xorg 用户态包:https://gitee.com/src-anolis-os/xorg-x11-server/pulls/42 ast OOT驱动:https://gitee.com/anolis/kmod-ast/pulls/7
xorg 的合并请求:https://gitee.com/src-anolis-os/xorg-x11-server/pulls/50