Jim Frame
Well-Known Member
My usual -- and preferred -- means of operating an RTK base is via TCP over a cellular modem. Most days it works flawlessly, but every now and then (like today) I'll pull up to a site to take a shot and get a "socket failed" message on the comms screen. I've tried many things to correct this condition, including all of the following:
1. Turn WiFi off and then on again (rarely if ever works);
2. Stop and then restart the RTN (sometimes works, but not reliably);
3. Reboot the TLS (sometimes works, but not reliably);
4. Reboot my phone, which serves as my rover's WiFi access point (sometimes works, but not reliably);
5. Switch action profiles, then switch back again.
6. Reboot the Jetpack at the base (don't remember if that works or not);
7. Reboot the T2 (don't remember if that works or not).
When the problem cropped up today -- after several hours of trouble-free operation -- I tried 1 through 5. (Although I was only a couple of miles from my base and Jetpack, getting to them required hauling out a ladder and climbing up onto my roof, so I didn't try 6 or 7. ) No. 1 didn't work; No. 2 would sometimes work, the TLS would connect and get corrections, but after a few seconds the connection would drop and the TLS would go through the init procedure again, only to generate the "socket failed" message. Nos. 3, 4 and 5 didn't help. Note that I was in a spot with excellent cellular coverage, I could rapidly load web pages on my phone when I tested the connection, and the TLS WiFi showed 100% connection to the access point.
What finally "worked" (in quotes because I don't know if there's really a cause-and-effect relationship) was when I gave up and switched to my CRTN profile so I could at least collect a point. (That connection was rock-solid, but my regional CRTN stations are GPS-only, so I prefer using my own base.) After I got the shot I changed back to my TCP profile, and it worked flawlessly.
Rather than go through this circus every time the problem arises, I'd like to know more about the cause so I can approach the fix in an intelligent manner instead of just throwing everything I can find at it and hope I hit on the right thing. So what actually causes the "socket failed" message, and what's the recommended way of curing it?
Thanks!
1. Turn WiFi off and then on again (rarely if ever works);
2. Stop and then restart the RTN (sometimes works, but not reliably);
3. Reboot the TLS (sometimes works, but not reliably);
4. Reboot my phone, which serves as my rover's WiFi access point (sometimes works, but not reliably);
5. Switch action profiles, then switch back again.
6. Reboot the Jetpack at the base (don't remember if that works or not);
7. Reboot the T2 (don't remember if that works or not).
When the problem cropped up today -- after several hours of trouble-free operation -- I tried 1 through 5. (Although I was only a couple of miles from my base and Jetpack, getting to them required hauling out a ladder and climbing up onto my roof, so I didn't try 6 or 7. ) No. 1 didn't work; No. 2 would sometimes work, the TLS would connect and get corrections, but after a few seconds the connection would drop and the TLS would go through the init procedure again, only to generate the "socket failed" message. Nos. 3, 4 and 5 didn't help. Note that I was in a spot with excellent cellular coverage, I could rapidly load web pages on my phone when I tested the connection, and the TLS WiFi showed 100% connection to the access point.
What finally "worked" (in quotes because I don't know if there's really a cause-and-effect relationship) was when I gave up and switched to my CRTN profile so I could at least collect a point. (That connection was rock-solid, but my regional CRTN stations are GPS-only, so I prefer using my own base.) After I got the shot I changed back to my TCP profile, and it worked flawlessly.
Rather than go through this circus every time the problem arises, I'd like to know more about the cause so I can approach the fix in an intelligent manner instead of just throwing everything I can find at it and hope I hit on the right thing. So what actually causes the "socket failed" message, and what's the recommended way of curing it?
Thanks!