Desire HD GPS can't "lock" on a satellite? I'm a new Android user. This is also my first time to use a GPS device so I don't have any idea on how long it takes for a typical GPS device to get a "lock".

I just bought the HTC Desire HD last week. Everything is running fine until I tested the GPS today.

I noticed something strange when I used the "Location" application and it gets stuck in "Waiting for location". To check if this is an app issue, I used "Maps" and pressed the "My Location" button, and it said something like "Your location is currently unavailable". I've tried other "map"-type applications but the story is the same, I can't get my location.

Now, I've done some research and it seems that it will actually take a long time for the device to get a lock for the firs time (something about "almanacs" and A-GPS "setting). I've also read about the limitations of GPS (you need to be in a line-of-sight, clear weather, etc).

So, what I've done is I've downloaded the "GPS Status and Toolbox" app from the market. I've gone ahead a cleared and re-downloaded my A-GPS setting. I've also removed the "CAPDASE" rubber-case from the device to reduce the chance of interference.

Using the said app, I was happy to see that my device was able to "fix" and "locate" GPS satellites (I get 4/5). The weird thing is, I can't get any "data" (LONG/LAT?) from the satellites. The numbers below (see image) are not showing in my device, instead, it is replaced by a "loading" animated image. (like the used to indicate an "AJAX" load from webpages). While all of this is happening the GPS icon in the notification bar is blinking (Should it not blink when I get a "lock"?)



What is happening here? Is this normal? How long should I wait before I get a lock? Please help!

Additional information:


Android 2.2.1 and latest firmware from HTC.
Tried rebooting and clearing/redownload A-GPS.
Enabled "use network" on Settings->Location (Is this Assisted-GPS?)
Left the device on line-of-sight with around 4/5 satellites for about an hour and still can't get "data".


Thanks!
I advise you to use the application GPS test, where you can see (in a bar chart) the satellites your device sees and how good the reception is for each satellite. 

If the GPS of my device is working, the first satellite shows up in less then 5 seconds or so. Then I gradually see more and more satellites appearing, with a lock taking something like a few minutes (or much less).

If my GPS is not working, no satellites appear, not even after 10 minutes or more of waiting. (However, take care, as the app does sometimes show old satellite charts, but you can easily see this because the reception values for each of the satellites remain constant, while they normally change every second or so) 

And yes, the GPS icon stops blinking once it locks on a position. That's when the latitude and longitude values are available.