diff --git a/common/spl/spl_sata.c b/common/spl/spl_sata.c
index 2e7adca0ca6d903da35f5966b2a0a6afc755954a..12e16d96039d2cb3e9f785e05140fbaac803cfa3 100644
--- a/common/spl/spl_sata.c
+++ b/common/spl/spl_sata.c
@@ -32,6 +32,7 @@ void spl_sata_load_image(void)
 		hang();
 	} else {
 		/* try to recognize storage devices immediately */
+		scsi_scan(0);
 		stor_dev = scsi_get_dev(0);
 	}