Maybe the file, that you are sending to camera is bigger than 32mb, if so, you shoud use 64bit TFTP version.
Some time ago i used usb-uart to firmware the cam, and it was pretty easy. The cam accepts any kind of firmware, but it can't boot properly with wrong firmware.
Also with usb-uart you can...