Você pode configurar o NetworkManager para ter uma conexão padrão. Para mim eu preciso que isso seja ppp0.
Portanto, para fazer isso, primeiro vá em System / Preferences / Network Connections e abra a guia "Wired" e desmarque a caixa "Connect Automaticamente". Em seguida, vá para "Mobile Broadband", neste caso, edite a conexão Verizon e marque a caixa "Conectar Automaticamente".
Nesse ponto, assim que o usuário padrão efetua login (supondo que você tenha definido uma senha nula para o conjunto de chaves), o NetworkManager dispara essa conexão.
O problema surge quando a conexão é interrompida. O NetworkManager não verifica a conexão sem fio para ver se ela está disponível novamente. Então, emita o comando "killall NetworkManager". Para testar essa desconexão de sua conexão sem fio padrão e emitir este comando a partir do prompt, você verá que o NetworkManager se reconecta automaticamente.
Então, eu escrevi o seguinte script para ser executado a partir do CRON a cada 10 minutos para ter o autoreconnect do networkmanager;
#!/bin/bash
#This script will restart network manager if it is down.
#It should be attached to a cron job to run every 15 minutes
#determine if we have a non-local IP address. If we do, returns a 1.
isup='ifconfig | grep inet\ addr | grep -v 127.0.0.1 | wc -l';
#if no IP, then refresh the connection.
if [ $isup -lt "1" ]; then
{
echo "disconnected...restarting connection";
killall NetworkManager
}
else
{
exit;
}
fi
exit;