diff --git a/MassStorageCloner/blkwrite.sh b/MassStorageCloner/blkwrite.sh
index 94856697324b961a2f65cb36a6b2933aeb528cec..fafbc2ef2db83002bd2d4268cbb71ab3b62ad630 100755
--- a/MassStorageCloner/blkwrite.sh
+++ b/MassStorageCloner/blkwrite.sh
@@ -32,12 +32,18 @@ fi
 SRC="$1"
 TGT="$2"
 
-if [ ! -b "$TGT" ]
+if [ ! -r "$SRC" ]
 then
-    echo "need a blockdevice as parameter 2"
+    echo "Source file >$SRC< is not readable. Exit."
     exit 2
 fi
 
+if [ ! -b "$TGT" ]
+then
+    echo "need a blockdevice as parameter 2. Exit."
+    exit 3
+fi
+
 if [ "x${TGT%%[0-9]*}" == "x$TGT" ]
 then
   # have a "master" block device
@@ -47,9 +53,9 @@ fi
 
 echo "Start copy operation"
 # live version
-pv -trabe -B8m $SRC | dd bs=8M iflag=fullblock of="$TGT" oflag=sync
+pv -trabep -B8m $SRC | dd bs=8M iflag=fullblock of="$TGT" oflag=sync
 # debug version
-#pv -trabe -B8m $SRC | dd bs=8M iflag=fullblock of=/dev/null oflag=sync
+#pv -trabep -B8m $SRC | dd bs=8M iflag=fullblock of=/dev/null oflag=sync
 res="$?"
 echo "Result code $res"