A utility for setting Lat/Long in the DW4020/DW6000/DW7x00
by John Watson and Don Bradner
The Hughes DW6000/DW7x00 and DW4020 modems contain their location in Latitude and Longitude, in firmware. When these modems are used in mobile situations, they may fail to range when moved a few hundred miles, and sometimes less.
Using Direcway pointing utilities may override the internal settings and allow ranging to occur, but if power is cycled to the modems, they revert to the internal and once again fail to range.
There is an available telnet menu in each modem that can be used to set the Latitude and Longitude manually, but the process is tedious and we have created a tool which we call point4020 to simplify the process. You can download it here. The download is a simple install program to register the few necessary components.
updated 12/19/05 to remove serial port connection options and make port 1953 the default.
updated 5/5/05 version 184.108.40.206 with zip code option for Lat/Long entry. This option will not appear unless a zipcode database is found at program startup. Download zips1.zip here (539K) unzip and place zips1.txt in the point4020 folder - that will enable the zip code function. This is the same zips1.txt file from the lookangle program, so if you already have that you can just copy it from the lookangle folder to the point4020 folder.
The program is generic enough that it can be used by non Datastorm users, although the automation possible when a Datastorm is present won't be there, and they will need to manually enter their location. This is a Windows-only utility. A utility for the Mac that includes 6000 Lat/Long setting can be found at home.earthlink.net/~garyvillere/sattool
The 4020 can be accessed at the normal telnet port of 23. The 6000 and DW7x00 modems are accessed via port 1953. Things can change, so if you find that a port you have been using stops working, check in at DatastormUsers.com to see if we have a newer version.
If you have a 4020 select an IP address of 192.168.0.1 and port 23. The program will remember your selection the next time you use the utility.
If you have a normally configured 6000 or 7x00, use an IP address of 192.168.0.1, and port 1953.
This program was initially developed for Datastorm users, so when it is started it looks to see if the Datastorm Administrator is running; if so, it will automatically pull the latitude/longitude and insert them into the program. If not, you will need to click the Get Lat/Long button. From there, the program will look for Datastorm information in the registry and use it if found. If not found, it will look for the last values used with the program. If the program has never been run and there is no Datastorm, the initial values will be blank.
You should verify any numbers shown, and enter correct ones as necessary. They may be in decimal format in the top portion, or degrees and minutes in the lower portion; the program will calculate the other for for you. For example, if you are at 29 degrees 15 minutes, that would be 29.25 degrees.
When you have the correct location, click Set Lat/Long. You will see the telnet session proceed in the lower window, and the program will close when the process is completed. In some cases you will see "invalid option" as the telnet session begins. That is deliberately happening to get a proper prompt.
The modems will reboot at the end of the process; it is possible that they will reboot twice in some cases. As the modems reset, this program will lose contact with them and close. The modems will continue with their reset and you should be back on at the end of that process.
If you enter incorrect IP or port information you should get an error message, but it is also possible that the program will crash. This should not be harmful in any way.
For support with this program, contact the authors through the forums at www.datastormusers.com
About the authors: John is a programmer/consultant who fulltimes in his motorhome. Don is a semi-retired pet shop owner and long-time programmer who runs this site for the fun of it.