I have an iPod Touch (jailbroken) running iOS 4.2.1. I live in Lucknow, India and whenever I open Maps and select the arrow at the bottom left corner of the screen, I get an error saying "Cannot determine location". I didn't get this error at my uncle's house in Bangalore (which is another city in another state in India).

Also, should I install MyWi on my iPod? And is there any app I can use for downloading Torrents other than Torrentula?