SAT>IP on ethernet conflicts with WiFi internet

Hello, I’m hoping someone can help with my OSMC set up on a Raspberry Pi 4. I have a SAT>IP box (Telestar Digibit Twin) connected directly to the ethernet port on the Pi. The Pi is also connected to my home WiFi.

The problem is:
If /etc/connman.conf contains PreferredTechnologies=ethernet,wifi

  • TVHeadend finds the Digibit box and I can watch live TV in Kodi
  • but the Pi has no internet

If /etc/connman.conf contains PreferredTechnologies=wifi,ethernet

  • the Pi has internet
  • but TVHeadend cannot see the Digibit box

In both configurations the Pi connects to the WiFi just fine (I can ssh into it from my laptop). But I would really like it to be able to reach the internet, eg to keep the time correct and to be able to install add-ons in Kodi.

Is there any way to get both the Pi internet connection (over WiFi) and the SAT>IP box (over ethernet) working at the same time?

Hi, that’s an interesting but complex situation since the Telestart Digibit Twin is a DHCP enabled device as well afaIcs. Adhoc it might help to give the OSMC ethernet if a fix IP and the Telestar if as well; there is a web interface of the Telestar you can reach, if you connect a PC to it (believing the manual).

I think we first need to see logs in both cases to get an idea what exactly happens in this environment:

The best way to get this information is for you to upload logs that demonstrate your problem. You can learn more about how to submit a useful support request here.

Depending on the used skin you have to set the settings-level to standard or higher, in summary:

  • enable debug logging at settings->system->logging

  • reboot the OSMC device twice(!)

  • reproduce the issue (here wait a minute when you see the mediacenter GUI)

  • upload the log set (all configs and logs!) either using the Log Uploader method within the My OSMC menu in the GUI or the ssh method invoking command grab-logs -A

  • publish the provided URL from the log set upload, here

Thanks for your understanding. We hope that we can help you get up and running again shortly.

OSMC skin screenshot:

Hi, thanks for your help. If I’ve done this right the logs are

Ethernet preferred (satellite TV works, no internet)
https://paste.osmc.tv/anojorewul

Wifi preferred (internet works, no satellite TV)
https://paste.osmc.tv/ijalaweruv

Wifi prefered is the right way to go. In the logs I can see that there is always a zeroconf ip configuration, so there is no dhcp on the ethernet port means the Telestar router is a pure dhcp client.

I suggest to try the Thethering method to get into contact with your Telestar device:

  • in MyOSMC ENABLE the wired adapter
  • the Wireless settings seems to be correct since you state you can even reach the internet when using wifi prefered
  • Now, in Thethering activate “Wifi to Ethernet” and enable this function

This makes the OSMC device a DHCP server on the ethernet port with the network range 192.168.0.0/24. Your Telestar device should get now ipv4 192.168.0.2 and the OSMC device will get 192.168.0.1 on the ethernet port.
From here the SAT>IP server should be visible (in theory).

Addition: For tests I connected a Vero4k+ directly to the ethernet port of a VeroV and configured the VeroV as described above. After booting the Vero4k+, I could ping it from the VeroV using 192.168.0.2 and even ssh to it.

Here, I did not change /etc/connman.conf and the content is

 more /etc/connman.conf
[General]
PreferredTechnologies=ethernet,wifi
SingleConnectedTechnology=false
AllowHostnameUpdates=false
TetheringTechnologies=ethernet,wifi
PersistentTetheringMode=true
NetworkInterfaceBlacklist=vmnet,vboxnet,virbr,ifb,docker,veth
1 Like

Thanks Jim,
With “WiFi to Ethernet” tethering enabled:

  • OSMC can reach the internet
  • Telestar device is not found (no adapters showing in tvheadend)
  • but I can ping 192.168.0.2 from OSMC

This is the same for either setting of PreferredTechnologies.
Log is here: https://paste.osmc.tv/okibigapol

Which IP did you configure in TVHeadend?

1 Like

I didn’t configure any IP. Previously TVHeadend just automatically found the Telestar.
Is there somewhere in the interface I can enter the IP?

It’s working! fzinken’s comment got me searching in the right direction.

I edited /lib/systemd/system/tvheadend.service, adding this to the ExecStart line:
--satip_xml http://192.168.0.2:38400/description.xml

Then after a reboot I have working satellite TV and also working internet for OSMC.

Many thanks to JimKnopf and fzinken, I really appreciate your help.

1 Like

Use a systemd drop in so that the execstart line isn’t overwritten by updates

Sam

1 Like