Vorrei controllare permanentemente "Abilita banda larga mobile", quindi non devo controllarlo dopo ogni avvio.
Vorrei controllare permanentemente "Abilita banda larga mobile", quindi non devo controllarlo dopo ogni avvio.
Risposte:
Questo problema è soggetto a una segnalazione di bug
Pertanto, fino a quando non verrà risolto a monte, sarà probabilmente sufficiente una soluzione come l'abilitazione della banda larga mobile all'accesso.
Il merito della risposta di seguito va a uno dei contributori del bug: se hai ulteriori informazioni, aggiungi i tuoi dettagli al bug report. Nota: agli abbonati non piacciono le risposte "anch'io", quindi non basta aggiungere "anch'io" - basta fare clic sul pulsante Iscriviti per gli aggiornamenti.
Abilitare la banda larga facendo clic su "Abilita banda larga" nell'indicatore del gestore di rete.
In un elenco di terminali le connessioni configurate in Network Manager:
nmcli con list
Questo spettacolo mostra il seguente esempio di output:
NAME UUID TYPE TIMESTAMP-REAL
Tele2 Default 1 93c93207-adce-40e4-beb5-d9f9c830d474 gsm Sat 25 Feb 2012 01:27:42 PM CET
Vipnet connection 1 054bdd1f-34e3-4db1-b18b-d38e885276c8 gsm never
Nell'esempio cerca la tua banda larga mobile - avrà gsm
nella riga di testo. Nell'esempio sopra, il primo elemento di una riga contiene il gsm
testo e all'inizio della riga è il nome della connessione che sarà necessario sottoTele2 Default 1
Ora, crea un file di testo (ad esempio utilizzando gedit
) che avvii una delle tue connessioni dopo un ritardo di 10 secondi (forse avrai bisogno di un ritardo più lungo se il tuo dispositivo a banda larga richiede più tempo per l'inizializzazione):
#!/bin/sh
sleep 10
nmcli nm wwan on
nmcli con up id "Tele2 Default 1"
cioè modifica Tele2 Default 1
per il nome della tua banda larga mobile
Salva il file come start_my_connection
nella tua cartella home.
Quindi sposta questo file in un punto in cui tu e altri, usando il vostro computer, potete accedere a:
sudo mv ~/start_my_connection /usr/local/bin/start_my_connection
impostare le autorizzazioni del file come segue:
sudo chmod 775 /usr/local/bin/start_my_connection
Infine, configura l'avvio dello script dopo il login:
in Preferenze applicazioni di avvio aggiungi un elemento e inserisci il percorso dello script ( /usr/local/bin/start_my_connection
) come comando del programma.
Ho un'altra soluzione facile per questo se qualcuno là fuori lo sta ancora cercando. Nella maggior parte dei casi, la connessione a banda larga mobile, ad esempio dalla domanda precedente "Connessione Airtel" è impostata per connettersi automaticamente.
Quindi l'unica cosa che resta da fare è selezionare "Abilita banda larga mobile" per collegarlo. Ma di solito dobbiamo farlo manualmente dopo ogni avvio.
Per questo, aggiungiamo un comando per lavorare all'avvio:
In un terminale,
sudo gedit /etc/rc.local
Ora aggiungi questa riga sopra l'uscita 0
(while :; do nmcli -t nm wwan on; sleep 1; done)&
Salva il file ed esci.
Questo è tutto..
Questo non solo avvia la connessione, ma se la connessione si interrompe, si riconnette
La risposta sopra di @SriramKannan funziona perfettamente. Ha funzionato dopo aver riavviato Ubuntu.
In un terminale,
sudo gedit /etc/rc.local
Ora aggiungi questa riga sopra exit 0
(while :; do nmcli -t nm wwan on; sleep 1; done)&
Salva il file ed esci.
Grazie alla risposta di Brahim sopra ho abbreviato lo script di avvio automatico come segue, e funziona molto bene per me poiché non uso jdownloader :
#!/bin/bash
while true; do
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
nmcli -t nm wwan on
sleep 10
fi
sleep 5
done
Ho trovato la soluzione migliore qui. Questo script qui funziona come un affascinante http://community.linuxmint.com/tutorial/view/1456
Fare riferimento a questo Come connettersi automaticamente