Let's try this next. Boot with no_console_suspend, then switch to a virtual terminal 1 (i.e. press Ctrl-Alt-1). Then press Alt-Sysrq-9, and you should see a message that says "Loglevel set to 9". Now run 'sudo pm-hibernate' and report back what appears on the screen when the machine hangs. You can just take a picture of the screen if you wish.
Okay, they are probably different problems then.
Let's try this next. Boot with no_console_suspend, then switch to a virtual terminal 1 (i.e. press Ctrl-Alt-1). Then press Alt-Sysrq-9, and you should see a message that says "Loglevel set to 9". Now run 'sudo pm-hibernate' and report back what appears on the screen when the machine hangs. You can just take a picture of the screen if you wish.