I've been having problems mounting my Nokia N-Gage lately. I know I have the kernel support and udev rules down, but for some reason I have to run the mount commmand three times to get it done. Maybe not a big deal, but I really hate this kind of seemingly random operation.

Code:
janne@Devastator ~ $ mount /mnt/n-gage/
mount: No medium found
janne@Devastator ~ $ mount /mnt/n-gage/
mount: wrong fs type, bad option, bad superblock on /dev/ngage,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

janne@Devastator ~ $ mount /mnt/n-gage/
janne@Devastator ~ $
It doesn't matter how long I wait after I plug in the device, I get the same result every time. So what's wrong and how do I fix this?