In custom firmware mode i would insert "sleep 5" to wait 5 sec before trying to mount file system to let disc initialize. Looks not quite ready at the time of mounting file system. I have seen such behaivour. Firmware starts too fast disk is not ready yet
you need to edit init script /etc/init.d/S99__99__end
it is only possible in custom firmware mod
secction:
if ls /dev/sd?? &> /dev/null ; then
for dev in /dev/sd??
do
let "number += 1"
umount $dev
mkdir -p /mnt/sd_0/USB_$number
if `fdisk -l | grep -q -E "$dev.*NTFS|$dev.*EFI GPT"`
then
sleep 5
/bin/ntfs-3g $dev /mnt/sd_0/USB_$number
else
sleep 5
mount $dev /mnt/sd_0/USB_$number
fi
done
fi