I am new here. I just started using ML on my EOS M. I got it working no problem on my SanDisk 128GB SDXC. I simply needed to format the sd card, copy the files, update firmware inside the camera and everything worked as expected.
I shoot in RAW so 128GB isn't enough space. So recently I purchased 2 PNY Elite 32GB SDHC cards for extra storage. The camera was able to read the card. I tried to repeat the process (format, copy & paste, update) but I wasn't able to get ML working on them. When updating firmware it says
"Autoexec.bin not found. Please copy all ML files."
I know for sure that the issue is not due to me "misplacing" of the Autoexec.bin file. The Autoexec.bin is clearly in the root directory of the PNY card.
I then tried using the EOScard.exe. I formatted the PNY card. Then I selected EOS_Develop and Bootdisk options. Finally I copied and pasted the ML-SETUP.FIR file over to the root of the PNY card. So once again everything is in order. This time when I turn on the camera, it just keep flashing the green "loading" light. At this point even if I put back my working SanDisk card in there, it won't work. The only way to fix it is to take out the battery.
Another thing I tried with EOScard.exe is to only select EOS_Develop and not the Bootdisk. The camera would be able to once again read the PNY card, but no ML is loaded. When I tried to update this time I got a slightly different error:
"FONTS directory not found! Please copy all ML files."
The above situation happens for both the PNY cards I got.
I am not sure where this error is coming from. The Camera has no problem reading the PNY card. And my PC and Android phone has no problem reading the card. But when trying to update the firmware, it seems suddenly the camera is no longer able to read the PNY to locate the necessary files.
Once again I got ML working with my SanDisk SDXC card. I wonder if the problem is due to the PNY being SDHC cards. Perhaps the different systemS messed it up?
I would appreciate any help you can give me. Thanks in advance! =)