А как будет с несколькими профилями и горячим переключением?
Профили ищутся по ${address} и "up", горячее переключение: выбранное -> up, что было up -> down (при условии, что сеть одна).
Модемов здесь не будет?
4G с поддержкой DHCP (usb0, wwan0). Для проверки желательно udhcpc (busybox), в отличие от dhcpcd может работать многократно.
# /sbin/udhcpc -n 1 -i eth0 2>/dev/null
192.168.88.233
# echo $?
0
# /sbin/udhcpc -n 1 -i wlan00 2>/dev/null
# echo $?
1
Думаю, понятно.
А если не запустится - что делать юзеру?
Настраивать.... и чесать репу