diff -up linux-2.6.18.x86_64/drivers/scsi/scsi_lib.c.orig linux-2.6.18.x86_64/drivers/scsi/scsi_lib.c
--- linux-2.6.18.x86_64/drivers/scsi/scsi_lib.c.orig	2011-05-11 07:39:31.000000000 -0600
+++ linux-2.6.18.x86_64/drivers/scsi/scsi_lib.c	2011-05-11 07:45:14.000000000 -0600
@@ -1192,9 +1192,12 @@ static int scsi_prep_fn(struct request_q
 		 * user commands */
 		if (sdev->sdev_state == SDEV_DEL) {
 			/* Device is fully deleted, no commands
-			 * at all allowed down */
+			 * at all allowed down. 
+			Removing this printk as it was flooding the
+			console, hanging the system.
+
 			sdev_printk(KERN_ERR, sdev,
-				    "rejecting I/O to dead device\n");
+				    "rejecting I/O to dead device\n"); */
 			goto kill;
 		}
 		/* OK, we only allow special commands (i.e. not
