Troubleshooting · NTRIP

Cannot connect to NTRIP caster — what now?

NTRIP connection failures have a small number of root causes. Work through this guide from the top — most problems are solved within the first three checks.

On this page

  1. Quick diagnostic checklist
  2. No internet connection
  3. Port 2101 is blocked
  4. Wrong credentials or mountpoint
  5. GGA not being sent
  6. Device-specific fixes
  7. Common error messages

Quick diagnostic checklist

Before diving into causes, run through these five checks. They resolve the majority of NTRIP connection failures.

Check 1
Internet working?
Open a browser and load any website. If it fails, fix your connection first.
Check 2
Correct host and port?
Port must be 2101. Host must match exactly — no typos, no http:// prefix.
Check 3
Credentials correct?
Username and password are case-sensitive. Copy-paste rather than typing.
Check 4
Mountpoint exists?
Load the sourcetable from the server to confirm the mountpoint name.
Check 5
GGA enabled?
Required for VRS mountpoints. Must be enabled in your NTRIP client.

Cause 1 — No internet connection

📡
Device has no data connection
Most common cause on first setup

NTRIP corrections travel over a standard internet connection. If your device cannot reach the internet, it cannot reach the NTRIP server — regardless of how correctly everything else is configured.

  • 1
    Open a browser on the same device and navigate to any website. If it does not load, resolve the connectivity issue before proceeding.
  • 2
    If using a receiver with a built-in SIM card (Emlid RS3, RS4, some Trimble units), verify the SIM has an active data plan and signal bars are showing.
  • 3
    If using a phone hotspot, check that the device connecting to the hotspot actually has internet access through it — not just a Wi-Fi connection to the hotspot.
  • 4
    In areas with weak cellular signal, switch between 4G and 3G modes. A stable 3G connection is better than an unstable 4G one for NTRIP streaming.

Cause 2 — Port 2101 is blocked

🔒
Firewall or carrier blocking TCP port 2101
Common on corporate networks and some mobile carriers

NTRIP uses TCP port 2101. Some corporate Wi-Fi networks and mobile carriers block outbound connections on non-standard ports. If you have general internet access but cannot reach the NTRIP server, port blocking is likely.

  • 1
    Switch networks. If on corporate Wi-Fi, switch to mobile data. If on mobile data, try a different carrier's SIM or a Wi-Fi network at home.
  • 2
    Use a personal hotspot. Create a hotspot from your phone's mobile data connection and connect your field device to it. This bypasses most corporate network restrictions.
  • 3
    Ask IT to open the port. On a corporate network, request that TCP port 2101 outbound is opened for your device. This is a standard NTRIP requirement.
  • 4
    Test the port directly. On a computer, open a terminal and run telnet ntrip.rtksub.com 2101. If the connection opens, the port is accessible. If it times out, the port is blocked.

Quick port test on Android

Install the free app "Port Authority" on Android. Enter the NTRIP host and port 2101 and tap Scan. A green result means the port is reachable. A red result means it is blocked on your current network.

Cause 3 — Wrong credentials or mountpoint

🔑
Authentication failure or unknown mountpoint
Connection reaches the server but is rejected

If the server is reachable but your client receives an error like 401 Unauthorized or 404 Not Found, the problem is credentials or mountpoint name.

  • 1
    Check for typos. Username and password are case-sensitive. Copy and paste from your service confirmation email rather than typing manually.
  • 2
    Load the sourcetable. Most NTRIP clients have a "Get Mountpoints" or "Source Table" button. Use it to fetch the current list of available mountpoints from the server — do not type the mountpoint name manually.
  • 3
    Check your subscription status. If your trial or subscription has expired, the server will reject your credentials even though they look correct.
  • 4
    Verify the host address. Do not include http:// or https:// before the hostname. Enter the hostname only — for example ntrip.rtksub.com — and set the port separately to 2101.
Hostntrip.rtksub.com
Port2101
Mountpoint — standardRTCM3_NL
Mountpoint — DJI dronesRTCM3_NL_MSM5
Mountpoint — VRS (>30 km)RTCM3_NL_VRS
Mountpoint — high-endRTCM3_NL_MSM7

Cause 4 — GGA not being sent

📍
No GGA position being transmitted to server
Affects VRS mountpoints — connection appears successful but no data flows

VRS (Virtual Reference Station) mountpoints require your rover to send its approximate position to the NTRIP server. The server uses this to generate a virtual correction point near you. If GGA is not sent, the server streams nothing — you are connected but receive 0 bytes per second.

  • 1
    In your NTRIP client settings, look for options labelled Send GGA to caster, Transmit NMEA GGA or Send position to server. Enable it.
  • 2
    Make sure your receiver has at least a Single solution before connecting. GGA requires a valid position — even a rough one. If GGA contains all zeros the server cannot generate corrections.
  • 3
    If you are not using VRS but still seeing 0 bytes, try switching to a non-VRS mountpoint such as RTCM3_NL. Standard mountpoints do not require GGA.

Device-specific fixes

Select your device for tailored instructions:

Emlid
DJI
SW Maps
Trimble / Leica
Lefebure

Emlid Flow (Reach RS2+, RS3, RS4, RX2): Go to Correction input → NTRIP. Tap Add profile and fill in the credentials. Enable Send GGA to caster if using a VRS mountpoint. Make sure the receiver has satellite lock (Single or better) before connecting.

If connection fails with correct credentials, toggle airplane mode on and off to refresh the data connection, then reconnect.

For Emlid on Windows with FieldGenius: configure NTRIP inside Emlid Flow (via browser at the receiver's IP), not inside FieldGenius.

DJI drones (Mavic 3E, M300, M30): In the DJI Pilot app, go to RTK Settings → Custom Network RTK. Enter host, port, mountpoint, username and password. Use mountpoint RTCM3_NL_MSM5 for DJI — not MSM4.

DJI sends GGA automatically once the drone has GPS lock. Go outside before connecting — DJI will not send GGA indoors. Connection will show as successful but stream 0 bytes until the drone is outside with GPS.

If login fails, verify the DJI app has internet access. Some DJI apps block background data — check app permissions in Android settings.

SW Maps: Go to Settings → NTRIP Client. Enter host (ntrip.rtksub.com), port (2101), username, password. Tap Download Source Table to load mountpoints, then select one.

Enable Transmit GGA for VRS mountpoints. If the connection shows as active but corrections are not flowing (position stays on Single), the GGA is likely missing or the mountpoint is wrong for your region.

SW Maps uses your phone's internet — ensure mobile data is enabled and the phone is not on a restricted network.

Trimble Access / Leica Captivate: Both use the controller's internet connection for NTRIP. Go to Survey → GPS Rover → RTK Network (Trimble) or Settings → RTK → NTRIP (Leica).

Trimble and Leica receivers handle long baselines well but require VRS or MAC mountpoints for baselines over 30 km. Select RTCM3_NL_VRS and ensure GGA transmission is enabled in the network settings.

If authentication fails on Trimble, verify that the service supports standard NTRIP authentication (Basic Auth). Some Trimble configurations require HTTP digest authentication — contact your correction service if Basic Auth does not work.

Lefebure NTRIP Client (Android): Open the app and enter host, port, mountpoint, username and password. Enable Reconnect on disconnect for stable long sessions.

Enable Send GGA in the app settings for VRS mountpoints. Lefebure can receive GGA from a Bluetooth-connected receiver or from the phone's internal GPS — use the receiver's position for accuracy.

If Lefebure connects successfully but your survey app sees no corrections, check that Lefebure is set to output corrections via the correct method (mock location, Bluetooth, or TCP forwarding) for your setup.

Common error messages

Error message Meaning Fix
401 Unauthorized Wrong username or password Check credentials. Copy-paste from your account dashboard.
404 Not Found Mountpoint does not exist Load sourcetable and select a mountpoint from the list.
Connection refused Port 2101 blocked or server unreachable Switch to mobile data. Test port with telnet or Port Authority.
Connection timeout No route to server — network or firewall issue Check internet connection. Try a different network.
Connected, 0 bytes/sec GGA not sent (VRS) or wrong mountpoint Enable GGA. Switch to non-VRS mountpoint as a test.
ICY 200 OK then drops Successful connect but stream interrupted Unstable internet. Use a hotspot. Enable auto-reconnect.
Sourcetable empty Server reachable but no mountpoints returned Subscription may be inactive. Contact your correction service.

Still stuck?

If none of the above resolves the issue, the problem may be specific to your receiver model or network environment. Ask the AI at the top of this page — describe your exact error message, device and current network setup for a targeted answer.

Ready to use RTK corrections for real? RTKsub delivers centimetre accuracy to any NTRIP device. Free 7-day trial, no card required.
Start free trial →