This is because usplash_restore_console is commented out in usplash.c: (lines 135 - 144)exit:
/* While usplash is running, /dev/console is actually tty8
* so if we flip back to where we came from, we actually hide the
* very messages we're trying to show the user!
*
* The case of usplash terminating normally is already handled
* in the init script with an explicit chvt.
*/
// usplash_restore_console ();
return ret;-- David Härdeman

