Index: uspace/drv/bus/usb/usbmast/main.c
===================================================================
--- uspace/drv/bus/usb/usbmast/main.c	(revision eb34d8e13801589ec371c1aa927a037facfaf945)
+++ uspace/drv/bus/usb/usbmast/main.c	(revision 7a1757eaf152a2386b911587b484b145acdaf4b0)
@@ -44,4 +44,5 @@
 #include <usb/classes/massstor.h>
 #include <errno.h>
+#include <io/logctl.h>
 #include <str_error.h>
 #include "cmdw.h"
@@ -400,5 +401,5 @@
 {
 	log_init(NAME);
-
+	logctl_set_log_level(NAME, LVL_NOTE);
 	return usb_driver_main(&usbmast_driver);
 }
Index: uspace/drv/bus/usb/usbmast/scsi_ms.c
===================================================================
--- uspace/drv/bus/usb/usbmast/scsi_ms.c	(revision eb34d8e13801589ec371c1aa927a037facfaf945)
+++ uspace/drv/bus/usb/usbmast/scsi_ms.c	(revision 7a1757eaf152a2386b911587b484b145acdaf4b0)
@@ -86,9 +86,15 @@
 	rc = usb_massstor_cmd(mfun, 0xDEADBEEF, &cmd);
 
-        if (rc != EOK || cmd.status != CMDS_GOOD) {
-		usb_log_error("Test Unit Ready failed, device %s: %s.\n",
-		   usb_device_get_name(mfun->mdev->usb_dev), str_error(rc));
-		return rc;
-	}
+        if (rc != EOK) {
+		usb_log_error("Test Unit Ready failed on device %s: %s.",
+		   usb_device_get_name(mfun->mdev->usb_dev), str_error(rc));
+		return rc;
+	}
+	/* Ignore command error here. If there's something wrong
+	 * with the device the following commands will fail too.
+	 */
+	if (cmd.status != CMDS_GOOD)
+		usb_log_warning("Test Unit Ready command failed on device %s.",
+		   usb_device_get_name(mfun->mdev->usb_dev));
 
 	return EOK;
