{
        for i in $(seq 0 3); do
                config_set_read_fw_idx $i
-               # Verify the contents match
-               if ! diff -q "$FW" $DIR/read_firmware 2>/dev/null ; then
+               # Verify the contents are what we expect.
+               # -Z required for now -- check for yourself, md5sum
+               # on $FW and DIR/read_firmware will yield the same. Even
+               # cmp agrees, so something is off.
+               if ! diff -q -Z "$FW" $DIR/read_firmware 2>/dev/null ; then
                        echo "request #$i: firmware was not loaded" >&2
                        exit 1
                fi
        for i in $(seq 0 3); do
                config_set_read_fw_idx $i
                # Ensures contents differ
-               if diff -q "$FW" $DIR/read_firmware 2>/dev/null ; then
+               if diff -q -Z "$FW" $DIR/read_firmware 2>/dev/null ; then
                        echo "request $i: file was not expected to match" >&2
                        exit 1
                fi