Could you get any trace of crash somehow? Otherwise it's quite difficult to diagnose which part went wrong. You might be able to catch the crash via kdump, if we're lucky. But it's often not reliably working in such a case like the complete hardware freeze.