MCA OS INIT from TOC button on rx6000?
I just ran up 2.5.72 on an hp rx6000 in the hope of testing MCA handling. Some of the documentation lead me to believe that pressing the TOC button on the back of the machine ought to cause an MCA that would print out the machine state. But when I do that, the machine just stops dead.
We built the kernel with
CONFIG_IA64_MCA=y
and I defined IA64_MCA_DEBUG_INFO in asm-ia64/mca.h. The machine is using the VGA console.
At bootup it does seem to be successfully talking to PAL to set this up
Jul 30 03:13:44 caosc-zx6000 kernel: ia64_mca_init: begin Jul 30 03:13:44 caosc-zx6000 kernel: ia64_mca_init: registered mca rendezvous spinloop and wakeup mech. Jul 30 03:13:44 caosc-zx6000 kernel: ia64_mca_init: registered os mca handler with SAL at 0x404d620, gp = 0x488a930 Jul 30 03:13:44 caosc-zx6000 kernel: ia64_mca_init: os init handler at 404e700 Jul 30 03:13:44 caosc-zx6000 kernel: ia64_mca_init: registered os init handler with SAL Jul 30 03:13:44 caosc-zx6000 kernel: ia64_mca_platform_init: CPU 0 corrected machine check vector 0x1f setup and enabled. Jul 30 03:13:44 caosc-zx6000 kernel: ia64_mca_platform_init: CPU 0 CMCV = 0x0000000000001f ... Jul 30 03:13:46 caosc-zx6000 kernel: ia64_mca_cpe_int_handler: received interrupt. CPU:0 vector = 0x0
There are no messages when I press TOC; the machine just stops. The behaviour is the same under RH 7.1AS.
Could it be that this needs a serial console?
I'd appreciate any suggestions.
Signature · 1 line
Martin
The TOC button actually produces an INIT, not an MCA. You
should get a processor tombstone and backtrace for cpu0. If the machine just stops dead when you hit the TOC button, it probably worked. Try stopping syslog and turning dmesg back up to level 8 logging. You can also verify by running 'errdump init' from the EFI Shell when you reboot. Hope that helps,
Alex
Quoted 40 lines · Martin Pool
I just ran up 2.5.72 on an hp rx6000 in the hope of testing MCA handling. Some of the documentation lead me to believe that pressing the TOC button on the back of the machine ought to cause an MCA that would print out the machine state. But when I do that, the machine just stops dead.
We built the kernel with
CONFIG_IA64_MCA=yand I defined
IA64_MCA_DEBUG_INFOinasm-ia64/mca.h. The machine is using the VGA console.At bootup it does seem to be successfully talking to PAL to set this up
Jul 30 03:13:44 caosc-zx6000 kernel: ia64_mca_init: begin Jul 30 03:13:44 caosc-zx6000 kernel: ia64_mca_init: registered mca rendezvous spinloop and wakeup mech. Jul 30 03:13:44 caosc-zx6000 kernel: ia64_mca_init: registered os mca handler with SAL at 0x404d620, gp = 0x488a930 Jul 30 03:13:44 caosc-zx6000 kernel: ia64_mca_init: os init handler at 404e700 Jul 30 03:13:44 caosc-zx6000 kernel: ia64_mca_init: registered os init handler with SAL Jul 30 03:13:44 caosc-zx6000 kernel: ia64_mca_platform_init: CPU 0 corrected machine check vector 0x1f setup and enabled. Jul 30 03:13:44 caosc-zx6000 kernel: ia64_mca_platform_init: CPU 0 CMCV = 0x0000000000001f ... Jul 30 03:13:46 caosc-zx6000 kernel: ia64_mca_cpe_int_handler: received interrupt. CPU:0 vector = 0x0There are no messages when I press TOC; the machine just stops. The behaviour is the same under RH 7.1AS.
Could it be that this needs a serial console?
I'd appreciate any suggestions.
--
Martin
-
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Signature · 1 line
Alex Williamson HP Linux & Open Source Lab