Odroid C2 - CoreELEC - SAT>IP - How to setup WLAN<->LAN routes?

Hi Guys,

i‘m new to CoreELEC and Odroid C2 and started to play around a bit and it‘s amazing! Ease of setup combined with performance was exactly what i was looking for!
Before i has a raspberry pi 3 with raspbian and did the setup of Kodi, TVHeadend manually. Beside that performance was not really good and had a lot of trouble with all kind of things ( lack of architecture when it comes to usb chip, power supply, …).

But lets start with my problem which is not directly connected to CoreELEC or Odroid C2, but i fear more due to my missing knowlege in this area. :wink:

As mentioned i flashed on the Odroid C2 CoreELEC, installed TVHeadend and the correspondig PVR client addon (via Kodi Addons). So my plan is to use the Odroid C2 as TVH-Server which connects to a SAT>IP-Server. Beside that its also the client of TVH-Server as Kodi is installed on it wit addon and is connected via HDMI to the TV.

eth0 is directly connected to the SAT>IP Server with static IP 192.168.1.1.
wlan0 is connected to my router (Internet) with static ip 192.168.178.81.
My problem is that when i configure the ipv4-gateway in the settings file of wlan0 to the routers ip 192.168.178.1, i can connect to the internet, but not to the SAT>IP Server which has static IP 192.168.1.80!

Below i attached the content of the different config files. Beside that you can find a scetch which hopefully shows how its connected to each other. It would be great if the “All kind of clients” would be able to open the web-page of the SAT>IP Server and that the SAT>IP Server is able to connect to the internet. That would be the great plan (just the stuff with the grey background is not working as expected).

Help is highly welcome. If you need more infos, config files or whatwever, please let me know.

Thx and kind regards
Lumpy

CoreELEC:~ # cat /storage/.opt/etc/dnsmasq.conf

listen-address=192.168.1.1
dhcp-range=192.168.1.50,192.168.1.100,24h
dhcp-option=option:dns-server,192.168.1.1


CoreELEC:~ # cat /storage/.cache/connman/ethernet_001e0636c340_cable/settings

[ethernet_001e0636c340_cable]
Name=Wired
AutoConnect=true
Modified=2019-08-17T12:31:27.811611Z
IPv4.method=manual
IPv6.method=off
IPv6.privacy=disabled
IPv4.netmask_prefixlen=24
IPv4.local_address=192.168.1.1


CoreELEC:~ # cat /storage/.cache/connman/wifi_74da388875ac_506c61747466757373_managed_psk/settings

[wifi_74da388875ac_506c61747466757373_managed_psk]
Name=XXXXXXX
SSID=XXXXXXXX
Frequency=2437
Favorite=true
AutoConnect=true
Modified=2018-06-22T11:11:54.146888Z
Passphrase=XXXXXXXX
IPv4.method=manual
IPv4.DHCP.LastAddress=192.168.178.114
IPv6.method=off
IPv6.privacy=disabled
IPv4.netmask_prefixlen=24
IPv4.local_address=192.168.178.81
IPv4.gateway=192.168.178.1
Nameservers=192.168.178.1;
Timeservers=192.168.178.1;0.pool.ntp.org;1.pool.ntp.org;
Domains=fritz.box;


CoreELEC:~ # route

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default fritz.box 0.0.0.0 UG 0 0 0 wlan0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.178.0 * 255.255.255.0 U 0 0 0 wlan0
192.168.178.1 * 255.255.255.255 UH 0 0 0 wlan0

CoreELEC:~ # route -n

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.178.1 0.0.0.0 UG 0 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.178.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
192.168.178.1 0.0.0.0 255.255.255.255 UH 0 0 0 wlan0