Hotspot feeding MT3000, lose internet access

This MT3000 is in an RV. My phone hotspot feeds the MT3000. I need to cast to chromecast from this phone to a TV to display navigation from my phone while driving. The issue is, to cast to chromecast I need to be on the same LAN as the chromecast. I connect to the same SSID the chromecast is connected to and in doing this I lose internet. I can still ping the gateway but cannot ping any WAN IP or hostname. I can also ping the phone hotspot gateway and the phones LAN IP. Tracert stops at the router. I've been looking at firewall logs to see exactly what is blocking this but I'm not exactly sure what is causing it. Any input you guys have would be appreciated.

Tracing route to 9.9.9.9 over a maximum of 30 hops

1 8 ms 32 ms 9 ms console.gl-inet.com [192.168.8.1]
2 * * * Request timed out.
3 * * * Request timed out.
4 * * * Request timed out.

An image of the infrastructure in question.


Thanks
Dave

  1. What device do the ping?
  1. What SSID connect in the Chromecast that lost internet?
  1. If you require cast to the Chromecast from the phone, it supposed to be let them in the same network:

  2. Please confirm if the MT3000 connected the 'hotspot SSID', got the IP, and surely able to access the internet. BTW, what device of the 'Hotspot SSID', others router?

Sorry I thought I had uploaded an updated picture. I have internet from the router until the second i connect my phone (hotspot) to the same router SSID that is providing the internet to that router. The hotspot is my phone.

I am pinging from a device connected to the MT3000. I am able to ping the MT3300, the hotspot device (My phone) IP and the hotspot (My phone) gateway.

There is no way for phone to directly connect to the chromecast via wifi. The chromecast and the device I want to cast from must be on the same network.

Dave

I'm still not sure if i got you correctly.

a) You are using your phone hotspot (via wifi?) as your internet uplink for the MT3000?

b) If you now connect your phone to ssid xxxx then you will lose your uplink? This is expected and will not work!

That is correct. Phone is acting as the MT3000 internet uplink. I then onnect phone wifi to the MT3000 SSID and i lose internet. Unfortunately, the Chromecast needs internet, so I need to provide it w/ my phone hotspot. Equally unfortunate is that both the device I'm casting from (My phone) and the Chromecast need to be on the same LAN. There is no way to modify firewall rules to allow this?

I would try USB tethering.

You've got one default route per device. Even if there are multiple interfaces, to one goes everything else.
So your phone have a mobile data connection to the provider. And it provides per hotspot a connection to this mobile connection. If the Beryl AX is using the hotspot, the Chromecast can connect to the Beryl and everything is fine.

If you are using any other phone at the Beryl, it would still works fine.
If you connect the first phone via WLAN to the Beryl, it checks if there is internet, if not it routes through mobile data.

Here comes the magic. The package goes from the phone to the WLAN of the router, to the WAN WLAN of the router and should go to the mobile connection.
You can't have two same subnets behind. It is a well known issue in VPN, each site needs their own Subnet. Even if it should be behind a NAT router. The 2 times connection is creating a similar scenario assume.

With using USB tethering I want to rule out the mobile data/WLAN switching. But the dobble subnet issue will be persist.

1 Like

I'm doing something similar in my car. I bought a cheapo 4G usb stick for the uplink.

Possibly impossible to do.

Your phone will likely want to use the internet over wifi when it connects to wifi.
But your tethering MT3000 is using the phone's internet connection.
So first you have:
Chromecast -> MT3000 -> Mobile -> 4G/5G internet

Then you connect the mobile to wifi of the MT3000:
Chromecast -> MT3000 -> Mobile -> MT3000 -> Mobile -> .....

Many phones will not connect to a wifi network AND allow something to tether on their 4G/5G. Having a second phone or 4G/5G dongle would solve this.

Can you elaborate on a second 4G/5G dongle? Is this just hardware or do I need a new cellular contract? I can in fact turn my hotspot on and connect to wifi at the same time however you are correct my phone has no data when doing this. I'm not entirely sure why it doesn't work as I had a phone prior to this that I believe it did (Maybe I'm mistaken). I find it ridiculous the chromecast doesn't have an SSID I can directly connect to in order to cast or in some way cast my phone screen directly to it. If my phone supported HDMI video out (Pixel 7) I would just plug it into an HDMI port on the TV.

Dave

Your phone has to select where to send traffic meant for the internet to.
When your phone connects to 4G/5G it gets a "default route" for how to send traffic to the internet using 4G/5G.
When that is the only "default route", it is easy! Just use that only default route!

Now you connect the phone to wifi as well. When your phone connects to wifi it gets a "default route" for how to send traffic to the internet using wifi.

Now there are 2 "default routes" and your phone has to pick between these two. Most of the time people want their phones to prefer the default route of the wifi network, because wifi traffic is often cheaper than 4G/5G. Therefore most phones are programmed to prefer the wifi default route.

And that's why it does will break in the situation you make. Your MT3000 has internet from your phone. When your phone connects to the wifi of your MT3000 it thinks you want to use the internet of your MT3000. However your internet on the MT3000 only works when your phone gets the internet using 4G/5G, so when the phone switches that to internetting using wifi neither MT3000 or the phone have internet.

If you were to place the simcard of your mobile in a dongle, it will just stupidly provide internet to your MT3000 and everything connected to the MT3000.

If you were to have a second phone, it too could act the same way as the dongle. Or you could use that you control the Chromecast.

1 Like

Yeah when my wife is with me we use my phone as the hotspot but her phone to cast which works. When we don't have 2 phones we have an issue obviously. My phone is rooted, I wonder if i can modify which route it uses when connected to the MT3000 while also providing it with internet.

Seems pixel's don't allow this whereas other phones do. My old moto G did allow this I believe which is why it worked. I'm going to see if magisk has a module to allow me to do this.

Dave