mojira.dev
MCPE-12061

Cannot join external server over Ethernet on Amazon FireTV

When using the Amazon FireTV, either a WiFi or wired Ethernet connection are supported. However, when using the wired Ethernet, after selecting an external server in MCPE, the following error is presented:

Unable to connect to the world. Please check your connection to the Internet and try again.

The device does have an Internet connection and MCPE does detect connectivity to the server (it is listed with a green dot in the "Play" screen). All streaming content and other games I have tried work fine.

Note: as a developer myself recently porting an Android game to the FireTV, I found that I too was not checking for the Ethernet port as a valid connection type; I had to explicitly check the connectivity manager for connection types "WIFI", "MOBILE", and "ETHERNET" before deciding there was no connection available.

Linked issues

Comments 13

Here is example code verified to work on the FireTV to detect network connection.

/**
     * Determine if this device has a network connection. Also sets the 
     * member variables {@link mHaveConnectedWifi} and {@link mHaveConnectedMobile}  
     * @return true if there is a network connection, false if not
     */
	private boolean haveNetworkConnection() {
        mHaveConnectedWifi = false;
        mHaveConnectedMobile = false;

        ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo[] netInfo = cm.getAllNetworkInfo();
        for (NetworkInfo ni : netInfo) {
            if (ni.getTypeName().equalsIgnoreCase("WIFI")) {
                if (ni.isConnected())
                    mHaveConnectedWifi = true;
            } else if (ni.getTypeName().equalsIgnoreCase("MOBILE")) {
                if (ni.isConnected())
                    mHaveConnectedMobile = true;
            } else if (ni.getTypeName().equalsIgnoreCase("Ethernet")) {
                if (ni.isConnected())
                    mHaveConnectedWifi = true;
            }
        }
        return mHaveConnectedWifi || mHaveConnectedMobile;
    }
}

I also can't join servers while using an Ethernet cable on Android TV.

Does this bug still appear in 0.14.3? Please respond.

The bug appears to be fixed in 0.14.3 on my FireTV. Thanks!

The bug is no longer fixed in 0.15.0. The issue reappears.

3 more comments

I just updated the Fire TV MCPE to version 0.15.1.2 and I can confirm that it is now fully functional using Ethernet. I do not have a 'use cellular data' option on the Fire TV. This issue has been resolved as of 0.15.1.2. Thanks!

@unknown Does this issue still affect you connecting over LAN?

If by LAN you mean Ethernet (which was the issue) then no, the problem does not still affect me. Wifi and Ethernet connections on the Fire TV (the only two kinds of connections it has) are both functioning correctly and both allow me to connect to Realms.

Sorry, I was asking @unknown if he can connect with his Nvidia shield TV to a Windows 10 version of the game via an Ethernet connection as he mentioned in MCPE-15408.

Hello Mega_Spud - I could only efficiently test with Nvidia Shield TV at this time:
I hosted a LAN game on Windows 10 beta v0.15.1 (wifi), joined via Nvidia Shield TV v0.15.1 (wired) with no issue or error message. Realms worked this way as well. I did test using the original Amazon fire TV the same way same version, but that was Wifi only testing.

So speaking on behalf of a wired version for Nvidia Shield TV, this issue is resolved. Thanks for your follow up.

Matthew Robinson

(Unassigned)

Unconfirmed

Android

Amazon FireTV 51.1.6.3_user_516012020

0.13.0, 0.15.0

0.14.3, 0.15.1

Retrieved