FatFS isn't case-sensitive. (The cmp_lfn() function, which is used to compare long filenames, uses ff_wtoupper() when comparing, which converts characters to uppercase.)I tried it in upper case, but it wouldn't find the file. I think fatfs uses string comparison to check if files exist or something, so if the case doesn't match it thinks the file doesn't exist.
...though after taking a closer look, if the filename doesn't have an LFN (which might be the case with "otp.bin"), it does a memcmp(), which is case-sensitive. Maybe try searching for "OTP.BIN" instead of "otp.bin". (This should be reported as a bug to the FatFS dev.)