Gostaria de verificar permanentemente "Ativar banda larga móvel" para não precisar verificá-lo após cada inicialização.
Gostaria de verificar permanentemente "Ativar banda larga móvel" para não precisar verificá-lo após cada inicialização.
Respostas:
Este problema está sujeito a um relatório de erro
Assim, até que seja resolvido a montante, uma solução alternativa, como habilitar a banda larga móvel no login, provavelmente terá que ser suficiente.
O crédito pela resposta abaixo vai para um dos contribuidores do erro - se você tiver alguma informação adicional, adicione seus detalhes ao relatório de erros. Nota - os assinantes não gostam de respostas "eu também", então não basta adicionar "eu também" - basta clicar no botão de inscrição para obter atualizações.
Ative sua banda larga clicando em "ativar banda larga" no indicador do gerenciador de rede.
Em uma lista de terminais, as conexões configuradas no seu Network Manager:
nmcli con list
Este show mostra o seguinte exemplo de saída:
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
No exemplo, procure sua banda larga móvel - ela terá gsm
na linha de texto. No exemplo acima, o primeiro item de uma linha contém o gsm
texto e, no início da linha, é o nome da conexão que você precisará abaixo.Tele2 Default 1
Agora, crie um arquivo de texto (por exemplo, usando gedit
) que inicie uma de suas conexões após um atraso de, por exemplo, 10 segundos (talvez você precise de um atraso maior se o seu dispositivo de banda larga precisar de mais tempo para inicializar):
#!/bin/sh
sleep 10
nmcli nm wwan on
nmcli con up id "Tele2 Default 1"
ou seja, mude Tele2 Default 1
para o seu nome de banda larga móvel
Salve o arquivo como start_my_connection
na sua pasta pessoal.
Em seguida, mova esse arquivo para algum lugar que você e outras pessoas que usam seu computador possam acessar:
sudo mv ~/start_my_connection /usr/local/bin/start_my_connection
defina as permissões de arquivo da seguinte maneira:
sudo chmod 775 /usr/local/bin/start_my_connection
Por fim, configure o início do script após o login:
em Preferências de aplicativos de inicialização, adicione um item e insira o caminho do script ( /usr/local/bin/start_my_connection
) como o comando do programa.
Eu tenho outra solução fácil para isso, se alguém lá fora ainda está procurando. Na maioria dos casos, a conexão de banda larga móvel, por exemplo da pergunta acima "Conexão Airtel" está configurada para conectar-se automaticamente.
Portanto, a única coisa que resta a fazer é marcar "Ativar banda larga móvel" para conectar-se. Mas geralmente precisamos fazer isso manualmente após cada inicialização.
Para isso, adicionamos um comando para trabalhar na inicialização:
Em um terminal,
sudo gedit /etc/rc.local
Agora adicione esta linha acima da saída 0
(while :; do nmcli -t nm wwan on; sleep 1; done)&
Salve o arquivo e saia.
É isso aí..
Isso não apenas inicia a conexão, mas se a conexão cair, reconecta
A resposta acima de @SriramKannan funciona perfeitamente. Funcionou depois que eu reiniciei o Ubuntu.
Em um terminal,
sudo gedit /etc/rc.local
Agora adicione esta linha acima exit 0
(while :; do nmcli -t nm wwan on; sleep 1; done)&
Salve o arquivo e saia.
Graças à resposta de Brahim acima , reduzi o script de inicialização automática como a seguir, e funciona muito bem para mim, pois não uso o 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
Encontrei a melhor solução aqui. Este script aqui funciona como um encanto http://community.linuxmint.com/tutorial/view/1456
Consulte esta seção Como conectar automaticamente