Nvidia Shield shows my server as offline even though it isn't

Like the title states, it shows my server as offline (yellow triangle next to it). This started happening out of nowhere. Just for info; shield is the client. The server is on a PC locally.

Things I have tried:

Updated apps/server to latest version. Downgraded to previous versions.

Restarted/power cycled EVERYTHING

Tried plex beta player for Android.

Factory reset Shield (actually seemed to fix the issue for like 10 seconds, then it showed as offline again?

Updated shield to 9.0.1

Cleared cache for plex on the shield

Tried all the permissions on the shield

Turned ipv6 off

working fine for me.
can you connect to your plex server from elsewhere?

I fixed it. You HAVE to sign in with an account on the shield. You cannot sign in as guest…so basically something on ether Plex’s side or Shield’s side messed up guest sign ins. you can only access another server if you are signed in.

The app by default wants to use a secured connection which only works if you are signed in. There is an option in the app to allow insecure connections. Please check that you’ve enabled that.

If that doesn’t work, add the Shield’s IP to your server settings to allow connections without authentication.

I think I already tried that. I set the app to use insecure connections, but it still didn’t work. I also tried adding the Shield IP address to in the network settings under “List of IP addresses and networks that are allowed without auth” but that also didn’t work unfortunately. Could this also be related to a non-account server? Or do you have any other suggestions?

This should work, I’ve tested this. Can you get me the logs from the client app on the Shield while you are signed out?

Here you go

I read through the logs a bit. It seems like it’s trying to reach out to IP .255? Not sure why it says that. There is no device at .255. I am not sure if that is relevant or normal.

Here is an updated one where I set the static IP of the shield to what I want. Still not working though.

Also I just realized…even if I sign in to the app with an account, the server itself is still NOT signed into an account, so the connection will be insecure regardless…so I really do think this has something to do with guest accounts since the connection with an account will be insecure too (since server is unclaimed and not secured).

That’s how the client app searches for the server. It got 1 response back from 192.168.1.212 to a server named “Plex is xxxx”. That server is responding that it is online but inaccessible. Need to see the PMS logs now.

Logs attached.

You’ve got debug level logging disabled so there isn’t much info. Please turn that on, restart PMS, let it run for 3 minutes, grab new logs.

Done. Updated logs attached. Thank you!

Hey man, just following up. Did you look at my plex media server logs that I gave you?

You server log looks fine. It found the correct IP. It’s running and even generating the preview images. Your client sees the server but for some reason the responses ae blocked. Have you checked your Windows firewall to make sure port 32400 is open for the correct connection type you are using (private vs public)?

How do I check this? I only use plex locally so I have not forwarded or opened ports? Also, the Roku plex app doesn’t have this issue with non-plex account access. It is only the Android TV app that does this. If it was a windows port issue, I’d assume no clients would work, correct? Are you absolutely sure that this is not a problem with the Android plex app and logging in with a guest account?

Hi, I had a similar problem. Hopefully my solution works for you as well.

I have a Plex server running on a Ubuntu VM and it works great - no issues - but I was trying to get a Plex server running on TrueNAS SCALE as well and it would not work on any Android devices. I could access the server via browser but not my Shield or phone. The server could be seen but would have a red ! triangle indicating a problem. However, unlike you I was not using a guest account.

I tried all the same things you have but ultimately the solution for me was to fill out the “LAN Networks” box in the Network settings page. The description of this field is:
“Comma separated list of IP addresses or IP/netmask entries for networks that will be considered to be on the local network when enforcing bandwidth restrictions.”
It’s not clear to me as to why that would fix the problem but it was 100% the solution for me. I hope it helps you or anyone else. Cheers.

I’m not seeing that in the network settings in the plex media server. Where exactly are those settings? Are they linux only?

  1. Go to web portal.
  2. Click Settings in the top right.
  3. On the left sidebar, select your server if you have more than one.
  4. Below that is the Status, Settings and Manage headings. Under Settings, click Network.
  5. Click Show Advanced.
  6. LAN Networks is on this page. It is immediately below Remote streams allowed by user and immediately above Terminate Sessions Paused for Longer Than.
  7. In the LAN Networks field I input 192.168.0.0/255.255.255.0 and my server became accessible on my Android devices. Your network details may be different.

Saying all that, I just tried another new server to confirm my solution works but it didn’t. Server still inaccessible. Sorry to mess you around. It definitely started working after I changed this setting but it seems to have been a coincidence. Try it anyway I don’t think it can hurt.

I am going to keep looking into it. Let me know if I should delete my “solution”. For now, I’ll show myself out.

Hello. I was just hoping to follow up again :-). Like I said, I am just not seeing an issue with the Roku app. It is only the Android TV app where this happens. Are you absolutely sure that it’s not an issue with the Android TV plex player app specifically? I just don’t see how ANY clients would work without logging in if it was some sort of windows 10 firewall issue with ports, you know? Plus, like I said, I only use Plex locally on the same local network.