Bone === debian@htc-bbb4:~/Data/projects/connman$ cat /etc/dogtag BeagleBoard.org Debian Image 2016-02-21 debian@htc-bbb4:~/Data/projects/connman$ uname -r 4.1.18-ti-rt-r51 debian@htc-bbb4:~/Data/projects/connman$ ls -l /etc/network total 24 drwxr-xr-x 2 root root 4096 Feb 21 09:46 if-down.d/ drwxr-xr-x 2 root root 4096 Feb 21 09:46 if-post-down.d/ drwxr-xr-x 2 root root 4096 Feb 21 09:46 if-pre-up.d/ drwxr-xr-x 2 root root 4096 Feb 21 09:47 if-up.d/ drwxr-xr-x 2 root root 4096 Mar 13 2015 interfaces.d/ -rw-r--r-- 1 root root 726 Feb 25 12:03 interfaces.orig lrwxrwxrwx 1 root root 12 Feb 21 09:46 run -> /run/network/ debian@htc-bbb4:~/Data/projects/connman$ ls -l /etc/dnsmasq.d total 8 -rw-r--r-- 1 root root 211 May 5 2015 README -rw-r--r-- 1 root root 772 Mar 7 14:46 usb0-dhcp~ debian@htc-bbb4:~/Data/projects/connman$ systemctl status dnsmasq ● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server Loaded: loaded (/lib/systemd/system/dnsmasq.service; disabled) Drop-In: /run/systemd/generator/dnsmasq.service.d └─50-dnsmasq-$named.conf, 50-insserv.conf-$named.conf Active: inactive (dead) since Tue 2016-03-08 10:22:59 PST; 2h 51min ago Process: 14587 ExecStop=/etc/init.d/dnsmasq systemd-stop-resolvconf (code=exited, status=0/SUCCESS) Main PID: 476 (code=exited, status=0/SUCCESS) Mar 08 10:22:28 htc-bbb4 dnsmasq[476]: no servers found in /etc/resolv.conf, will retry Mar 08 10:22:30 htc-bbb4 dnsmasq[476]: reading /etc/resolv.conf Mar 08 10:22:30 htc-bbb4 dnsmasq[476]: using nameserver 10.78.1.51#53 Mar 08 10:22:30 htc-bbb4 dnsmasq[476]: using nameserver 10.13.0.14#53 Mar 08 10:22:59 htc-bbb4 dnsmasq[476]: exiting on receipt of SIGTERM Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable. ## My connman.service (with added CAP_SYS_MODULE): debian@htc-bbb4:~/Data/projects/connman$ cat /lib/systemd/system/connman.service [Unit] Description=Connection service DefaultDependencies=false Conflicts=shutdown.target RequiresMountsFor=/var/lib/connman After=dbus.service network-pre.target systemd-sysusers.service Before=network.target multi-user.target shutdown.target Wants=network.target [Service] Type=dbus BusName=net.connman Restart=on-failure ExecStart=/usr/sbin/connmand -n StandardOutput=null CapabilityBoundingSet=CAP_KILL CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_RAW CAP_SYS_TIME CAP_SYS_MODULE ProtectHome=true ProtectSystem=full [Install] WantedBy=multi-user.target ## And I added -d to connmand in a drop-in just because I could: debian@htc-bbb4:~/Data/projects/connman$ cat /etc/systemd/system/connman.service.d/fixups.conf [Service] # Clear out existing. ExecStart= # Enable debug output ExecStart=/usr/sbin/connmand -n -d # See: https://github.com/systemd/systemd/issues/1221 # Looks like not fixed until after 226 # Add CAP_SYS_MODULE so that LKMs can be loaded on deman. # Should be able to merge in: #CapabilitiyBoundingSet=CAP_SYS_MODULE # This doesn't work either #CapabilityBoundingSet=CAP_KILL CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_RAW CAP_SYS_TIME CAP_SYS_MODULE ## Connman settings debian@htc-bbb4:~/Data/projects/connman$ sudo cat /var/lib/connman/settings [global] OfflineMode=false [Wired] Enable=true Tethering=false [WiFi] Enable=true Tethering=false [Bluetooth] Enable=false Tethering=false [Gadget] Enable=true Tethering=true [P2P] Enable=false Tethering=false ## Journal. debian@htc-bbb4:~/Data/projects/connman$ journalctl | grep usb0 Mar 08 10:22:24 htc-bbb4 avahi-daemon[330]: Withdrawing address record for 192.168.7.2 on usb0. Mar 08 10:22:24 htc-bbb4 avahi-daemon[330]: Leaving mDNS multicast group on interface usb0.IPv4 with address 192.168.7.2. Mar 08 10:22:24 htc-bbb4 avahi-daemon[330]: Interface usb0.IPv4 no longer relevant for mDNS. Mar 08 10:22:24 htc-bbb4 avahi-daemon[330]: Interface usb0.IPv6 no longer relevant for mDNS. Mar 08 10:22:24 htc-bbb4 avahi-daemon[330]: Leaving mDNS multicast group on interface usb0.IPv6 with address fe80::d25f:b8ff:fefd:1ed0. Mar 08 10:22:24 htc-bbb4 avahi-daemon[330]: Withdrawing address record for fe80::d25f:b8ff:fefd:1ed0 on usb0. Mar 08 10:22:25 htc-bbb4 connmand[370]: Remove interface usb0 [ gadget ] Mar 08 10:22:25 htc-bbb4 connmand[370]: usb0 {remove} index 3 Mar 08 10:22:26 htc-bbb4 connmand[14283]: usb0 {create} index 3 type 1 Mar 08 10:22:26 htc-bbb4 connmand[14283]: usb0 {RX} 1 packets 76 bytes Mar 08 10:22:26 htc-bbb4 connmand[14283]: usb0 {TX} 47 packets 12996 bytes Mar 08 10:22:26 htc-bbb4 connmand[14283]: usb0 {update} flags 36866 Mar 08 10:22:26 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 address D0:5F:B8:FD:1E:D0 mtu 1500 Mar 08 10:22:26 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 operstate 2 Mar 08 10:22:26 htc-bbb4 connmand[14283]: Adding interface usb0 [ gadget ] Mar 08 10:22:26 htc-bbb4 connmand[14283]: ../plugins/gadget.c:gadget_tech_add_interface() index 3 name usb0 ident d05fb8fd1ed0 Mar 08 10:22:59 htc-bbb4 sudo[14594]: debian : TTY=pts/0 ; PWD=/home/debian/Data/projects/connman ; USER=root ; COMMAND=/bin/mv /etc/dnsmasq.d/usb0-dhcp /etc/dnsmasq.d/usb0-dhcp~ Mar 08 10:23:18 htc-bbb4 connmand[14283]: usb0 {RX} 2 packets 406 bytes Mar 08 10:23:18 htc-bbb4 connmand[14283]: usb0 {TX} 47 packets 12996 bytes Mar 08 10:23:18 htc-bbb4 connmand[14283]: usb0 {update} flags 102467 Mar 08 10:23:18 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 address D0:5F:B8:FD:1E:D0 mtu 1500 Mar 08 10:23:18 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 operstate 6 Mar 08 10:23:18 htc-bbb4 connmand[14283]: usb0 {add} route fe80:: gw :: scope 0 Mar 08 10:23:19 htc-bbb4 avahi-daemon[330]: Joining mDNS multicast group on interface usb0.IPv6 with address fe80::d25f:b8ff:fefd:1ed0. Mar 08 10:23:19 htc-bbb4 avahi-daemon[330]: New relevant interface usb0.IPv6 for mDNS. Mar 08 10:23:19 htc-bbb4 avahi-daemon[330]: Registering new address record for fe80::d25f:b8ff:fefd:1ed0 on usb0.*. Mar 08 10:23:23 htc-bbb4 connmand[14283]: usb0 {RX} 2 packets 406 bytes Mar 08 10:23:23 htc-bbb4 connmand[14283]: usb0 {TX} 65 packets 18637 bytes Mar 08 10:23:23 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 address D0:5F:B8:FD:1E:D0 mtu 1500 Mar 08 10:23:23 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 operstate 6 Mar 08 10:23:23 htc-bbb4 connmand[14283]: usb0 {RX} 2 packets 406 bytes Mar 08 10:23:23 htc-bbb4 connmand[14283]: usb0 {TX} 65 packets 18637 bytes Mar 08 10:23:23 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 address D0:5F:B8:FD:1E:D0 mtu 1500 Mar 08 10:23:23 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 operstate 6 Mar 08 10:23:23 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 address D0:5F:B8:FD:1E:D0 mtu 1500 Mar 08 10:23:23 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 operstate 6 Mar 08 10:23:23 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 address D0:5F:B8:FD:1E:D0 mtu 1500 Mar 08 10:23:23 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 operstate 6 Mar 08 10:23:23 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 address D0:5F:B8:FD:1E:D0 mtu 1500 Mar 08 10:23:23 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 operstate 6 Mar 08 10:23:23 htc-bbb4 kernel: device usb0 entered promiscuous mode Mar 08 10:23:23 htc-bbb4 kernel: tether: port 1(usb0) entered forwarding state Mar 08 10:23:23 htc-bbb4 kernel: tether: port 1(usb0) entered forwarding state Mar 08 10:35:05 htc-bbb4 connmand[14283]: usb0 {update} flags 36867 Mar 08 10:35:05 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 address D0:5F:B8:FD:1E:D0 mtu 1500 Mar 08 10:35:05 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 operstate 2 Mar 08 10:35:05 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 address D0:5F:B8:FD:1E:D0 mtu 1500 Mar 08 10:35:05 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 operstate 2 Mar 08 10:35:05 htc-bbb4 connmand[14283]: usb0 {RX} 2 packets 406 bytes Mar 08 10:35:05 htc-bbb4 connmand[14283]: usb0 {TX} 114 packets 32324 bytes Mar 08 10:35:05 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 address D0:5F:B8:FD:1E:D0 mtu 1500 Mar 08 10:35:05 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 operstate 2 Mar 08 10:35:05 htc-bbb4 kernel: tether: port 1(usb0) entered disabled state Mar 08 10:35:07 htc-bbb4 kernel: tether: port 1(usb0) entered forwarding state Mar 08 10:35:07 htc-bbb4 kernel: tether: port 1(usb0) entered forwarding state Mar 08 10:35:07 htc-bbb4 connmand[14283]: usb0 {update} flags 102467 Mar 08 10:35:07 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 address D0:5F:B8:FD:1E:D0 mtu 1500 Mar 08 10:35:07 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 operstate 6 Mar 08 10:35:07 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 address D0:5F:B8:FD:1E:D0 mtu 1500 Mar 08 10:35:07 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 operstate 6 Mar 08 10:35:07 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 address D0:5F:B8:FD:1E:D0 mtu 1500 Mar 08 10:35:07 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 operstate 6 Mar 08 10:35:07 htc-bbb4 connmand[14283]: usb0 {RX} 2 packets 406 bytes Mar 08 10:35:07 htc-bbb4 connmand[14283]: usb0 {TX} 114 packets 32324 bytes Mar 08 10:35:07 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 address D0:5F:B8:FD:1E:D0 mtu 1500 Mar 08 10:35:07 htc-bbb4 connmand[14283]: usb0 {newlink} index 3 operstate 6 ### Network Note tether with 192.168.0.1/24 network debian@htc-bbb4:~/Data/projects/connman$ ip a 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default 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: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether d0:5f:b8:fd:1e:d4 brd ff:ff:ff:ff:ff:ff inet 10.78.3.193/24 brd 10.78.3.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::d25f:b8ff:fefd:1ed4/64 scope link valid_lft forever preferred_lft forever 3: usb0: mtu 1500 qdisc pfifo_fast master tether state UP group default qlen 1000 link/ether d0:5f:b8:fd:1e:d0 brd ff:ff:ff:ff:ff:ff inet6 fe80::d25f:b8ff:fefd:1ed0/64 scope link valid_lft forever preferred_lft forever 4: can0: mtu 16 qdisc noop state DOWN group default qlen 10 link/can 5: can1: mtu 16 qdisc noop state DOWN group default qlen 10 link/can 6: tether: mtu 1500 qdisc noqueue state UP group default link/ether d0:5f:b8:fd:1e:d0 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::7866:94ff:fef5:db59/64 scope link valid_lft forever preferred_lft forever debian@htc-bbb4:~/Data/projects/connman$ sudo bridge link show 3: usb0 state UP : mtu 1500 master tether state forwarding priority 32 cost 100 debian@htc-bbb4:~/Data/projects/connman$ Laptop (Linux Mint) === brian_anderson@htc-thinkpad1 ~ $ ip a 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default 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: mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 link/ether 54:ee:75:31:34:94 brd ff:ff:ff:ff:ff:ff inet6 fe80::56ee:75ff:fe31:3494/64 scope link valid_lft forever preferred_lft forever 4: wlan0: mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether e8:b1:fc:46:1d:ba brd ff:ff:ff:ff:ff:ff inet6 fe80::eab1:fcff:fe46:1dba/64 scope link valid_lft forever preferred_lft forever 39: eth1: mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000 link/ether d0:5f:b8:fd:1e:d6 brd ff:ff:ff:ff:ff:ff inet 192.168.0.2/24 brd 192.168.0.255 scope global eth1 valid_lft forever preferred_lft forever inet6 fe80::d25f:b8ff:fefd:1ed6/64 scope link valid_lft forever preferred_lft forever