Tethering

Here, it works with my Pi 3B as expected. I configured it via SSH access and user osmc, password osmc:

How my /etc/connman.conf looks like:

osmc@osmc-pi3:~$ cat /etc/connman.conf
[General] 
PreferredTechnologies=ethernet,wifi
SingleConnectedTechnology=false
AllowHostnameUpdates=false
TetheringTechnologies=ethernet,wifi
PersistentTetheringMode=true
NetworkInterfaceBlacklist=vmnet,vboxnet,virbr,ifb,docker,veth

Content of /var/lib/connman, only one ethernet (cable) service known and active

osmc@osmc-pi3:~$ ls /var/lib/connman
ethernet_b827ebc87f99_cable  settings

What is in /var/lib/connman/settings?

osmc@osmc-pi3:~$ sudo cat /var/lib/connman/settings
[global]
OfflineMode=false

[WiFi]
Enable=false
Tethering=false

[Wired]
Enable=true
Tethering=false

[Bluetooth]
Enable=false
Tethering=false

[P2P]
Enable=false
Tethering=false

Enter connmanctl:

osmc@osmc-pi3:~$ sudo connmanctl
connmanctl>

Enable WiFi:

connmanctl> enable wifi
Enabled WiFi

Start tethering, here with SSID NeuLummerland and password MichaelEnde

connmanctl> tether wifi on NeuLummerland MichaelEnde
Wifi SSID set
Wifi passphrase set
Enabled tethering for WiFi
connmanctl> exit

Check ip addresses and network devices, look at eth0, wlan0 and tether, just an (my) example:

osmc@osmc-pi3:~$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether b8:27:eb:c8:7f:99 brd ff:ff:ff:ff:ff:ff
    inet 192.168.178.46/24 brd 192.168.178.255 scope global eth0
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master tether state UP group default qlen 1000
    link/ether b8:27:eb:9d:2a:cc brd ff:ff:ff:ff:ff:ff
    inet6 fe80::ba27:ebff:fe9d:2acc/64 scope link
       valid_lft forever preferred_lft forever
4: tether: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether b8:27:eb:9d:2a:cc brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.1/24 brd 192.168.0.255 scope global tether
       valid_lft forever preferred_lft forever
    inet6 fe80::1428:c0ff:fed1:e308/64 scope link
       valid_lft forever preferred_lft forever

Is routing ok?

osmc@osmc-pi3:~$ ip route show
default via 192.168.178.1 dev eth0
192.168.0.0/24 dev tether proto kernel scope link src 192.168.0.1
192.168.178.0/24 dev eth0 proto kernel scope link src 192.168.178.46
192.168.178.1 dev eth0 scope link

That’s it.

Haven’t tried the GUI method but as far as I know there are no more issues with that.