[HD2 Android Q&A, Help & Troubleshooting and Genera] AngelDeath:
Let me say this again before I go any further:

THERE IS NO AGPS SUPPORT AVAILABLE IN THE HD2 ANDROID DRIVER/ROMS

Now, as for the script:

Why the several different ntp time servers? Because if the 1 ntp server is down or not working (Which is currently happening in the USA) then what do you do? You sit forever getting no lock, by using local gps time servers, and several, if one is unresponsive, then it will move on to the next one till it finds a responsive one, remember that the gps.conf file is for the most part pinging the servers for location.

As for your SUPL_HOST=FQDN is rubbish, sorry if thats the case, then file a complaint with AT&T that is what they use for their gps locations.

SUPL_HOST=lbs.geo.t-mobile.com, is used by T-Mobile, tell them it doesnt work.

All the rest are valid, Just like Vodafone has their own SUPL, and Orange has their own, So would that mean their's is invalid too?

As for the secure port and no Cert, I think you need to go back to Post#2 as you will see posted there is a cert already posted for anyone wishing to use.

The shortened file your suggesting is back to being a generic file so to speak, if that works for you, then wonderful, but for most this does not, and to help you out, if you want a shorter gps script because it works for you, then download FasterFix from Market which does exactly what you want, but if doesnt give you a quick lock after 5 days of non use then you'll understand the purpose behind this. Understand, up until my script, we HAVE been using that setup, and if you do some searching you'll understand that MANY this did not work for, including me, and until the Driver for the HD2 has AGPS support, by adding lines into the script is aiding the GPS (Not AGPS) to making faster locks, and locks to MORE Sats.

But everyone is entitled to their opinion. The goal here is what works for you.

Let me repost an excerpt of an email I wrote behind the Idea concept of this script:

"Think of it this way (This is how I am thinking of it, as a computer, since I am a computer and network consultant, and pretty much a windows expert), in our windows computer when we type a web address, and then hit enter in IE, the first thing the computer does is look at a file on your system to see if it exists, if the file or website doesn’t exist, then it goes and looks at the web to find that webpage to load it on your screen. The file on your system is located in Windows/system32/drivers/etc/host. This host file when web addresses are added will look on to your computer for the page, if its not there it will then say page cannot be displayed because the webpage obviously isn’t there. If you don’t know this (Some people don’t) you can test this by opening the file with notepad and entering "msn.com" and "www.msn.com" (without the quotes), save it, and then try to access that page.

The premise of what I am doing here is the same, By having the xtra.bin file in the data folder, I am putting in the gps.conf file commands to look at the phone before looking out to the web, or cell tower, to get that info, also by using the commands I am basically directing the phone and the gps to what I want it to do, same as in the olden times which still apply, when you have a modem and you want to call out, any extra commands that the modem would know that wasn’t in the system or the software, you would add "AT" commands for it to do those extra commands, the gps.conf file is being used by me the same way, I am telling it what to do by using the extra commands that is lacking in our drivers. One of the key reason why I don’t use the command "Standalone" I've seen that in some and that command eliminates any of the commands I use, because its basically tell the gps chip that it’s a standalone unit, when its not."