Подключен сотовый с андроидом по USB (USB Tethering):
$ dmesg | tail -n 2
[68176.950636] rndis_host 2-6:1.0 usb0: register 'rndis_host' at usb-0000:00:1d.7-6, RNDIS device, 02:04:56:59:65:34
[68176.966433] rndis_host 2-6:1.0 enp0s29f7u6: renamed from usb0
$ egrep con.*enp0s29 /etc/conf.d/net
config_enp0s29f7u6="dhcp"
$ sudo /etc/init.d/net.enp0s29f7u6 start
* Bringing up interface enp0s29f7u6
* Running preup ...
* Starting ifplugd on enp0s29f7u6 ... [ ok ]
* Backgrounding ...
* WARNING: net.enp0s29f7u6 has started, but is inactive
$ sudo /etc/init.d/net.enp0s29f7u6 stop
Password:
* Bringing down interface enp0s29f7u6
* Running predown ...
* Stopping dhcpcd on enp0s29f7u6 ...
* start-stop-daemon: 1 process refused to stop [ !! ]
* Stopping ifplugd on enp0s29f7u6 ...
Если телефон отключить, интерфейс пропадает, dhcpcd завершается, но rc ведь не реагирует. Приходиться делать руками sudo /etc/init.d/net.enp0s29f7u6 stop
А при следующем подключении шланга опять sudo /etc/init.d/net.enp0s29f7u6 start
Как провославно обрабатывать события выдергивания/вдергивания телефона?