Я бы установил wvdial, настроил эту утилиту wvdialconf и прописал в /etc/network/interfaces auto ppp0 iface ppp0 inet wvdial provider wvdial
Или можно просто запускать настроенную wvdial, она поддерживает соединение
P.S. Ещё вот вариант, наткнулся на такой код, автора к сожалению не вспомню: while true ; do ping ya.ru -c 4 || ( poff provider ; pon provider) ; sleep 30 ; done 2>&1 > /dev/null
Я бы установил wvdial, настроил эту утилиту wvdialconf и прописал в /etc/network/interfaces
auto ppp0
iface ppp0 inet wvdial
provider wvdial
Или можно просто запускать настроенную wvdial, она поддерживает соединение
P.S. Ещё вот вариант, наткнулся на такой код, автора к сожалению не вспомню: while true ; do ping ya.ru -c 4 || ( poff provider ; pon provider) ; sleep 30 ; done 2>&1 > /dev/null