在内核模式下 pfsense fatal trap 12 页面错误

pfsense fatal trap 12 page fault while in kernel mode

我有一个 pfsense 盒子,我只用它来测试和学习。今天我将其插入,打算将其部署到生产环境中,但出现以下错误:

Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id=00
fault virtual address = 0x8
fault code = supervisor write data, page not present
instruction pointer = 0x20:0xffffffff81017ea9
stack pointer = 0x28:0xffffffff824646z0
frame pointer = 0x28:0xffffffff824648f0
current process = 0 (swapper)
thread pid 0 tid 100000
Stopped at vesa_configure+0xbb9: niv1 [=10=]xffffffff, (%rcx,%rax.1)

我现在正在机器上进行内存测试,目前已完成 68%,没有任何错误。完成后,我将测试硬盘。但是,当我尝试使用 pfsense 可启动 usb 启动防火墙设备时,我也遇到了同样的错误。

错误发生后我的控制台没有响应按键,所以我不确定如何通过命令行进行故障排除。这个错误是什么意思?你是怎么熬过来的?

内存测试在 2 次通过后没有错误。我取消了它,因为我可以做的所有其他故障排除比让测试 运行 更快。如果我没有找到任何东西,我会让 memtest 运行 过夜。

在 pfsense 论坛上看到一位用户说他们看到 problem was caused by the monitor(回复 #2)的事件后,我做了一些超出原始配置的故障排除:

关闭设备电源,断开显示器并尝试使用备用显示器和备用 VGA 电缆。
结果:PFSense 工作!

关闭本机电源,将原装 VGA 线与备用显示器连接。
结果:再次出现原始错误。

关闭设备电源,将备用 VGA 线与原装显示器连接。
结果:PFSense 工作!

我已经重启了很多次了,仍然没有错误。所以我得出结论,pfsense 中的某些东西、我的主板或两者的组合对发出不良信号的 VGA 电缆很敏感。