Se você estiver configurando para o BSNL, o Network Manager não suportará a conexão PPP por WiFi a partir de agora. E provavelmente nunca será.
Você precisa editar um arquivo e, em seguida, executar um comando para iniciar uma conexão.
Edite /etc/ppp/peers/provider e adicione estas linhas:
plugin rp-pppoe
wlan1
user "username"
noipdefault
usepeerdns
defaultroute
replacedefaultroute
noauth
persist
hide-password
Você deve substituir wlan1 pelo nome da sua interface sem fio. Use o comando iwconfig para descobrir. No seu caso, poderia ser wlan0 . Substitua "username" (mantenha as aspas aqui) com seu nome de usuário de login fornecido pelo ISP.
Em seguida, edite /etc/ppp/chap_secrets :
# Secrets for authentication using CHAP
# client server secret IP addresses
username * password
Mais uma vez, substitua username e password por detalhes de login do seu ISP (sem aspas aqui).
Se você não tiver certeza de como editá-los, use sudo -H gedit <filename> para editar os dois arquivos.
Em seguida, use o comando pon para iniciar uma conexão e poff -a para interromper todas as conexões quando terminar. Use plog para verificar o status da conexão.
Se você estiver usando o Network Manager para se conectar ao Wi-Fi, poderá fazer com que inicie uma conexão automaticamente quando o Wi-Fi estiver conectado. Em um terminal, digite:
sudo grep -i uuid /etc/NetworkManager/system-connections/*
Você verá uma lista de arquivos com UUIDs listados. Copie o UUID da sua conexão Wi-Fi (por exemplo, 44f15a85-2c11-453d-b557-385ba3a5bb84 ). Do sudo -H gedit /etc/NetworkManager/dispatcher.d/10-ppp.sh e adicione estas linhas:
#! /bin/bash
if [[ $CONNECTION_UUID == '44f15a85-2c11-453d-b557-385ba3a5bb84' ]]
then
case in
up)
while pgrep ppp >/dev/null
do
poff -a
done
pon
;;
down)
while pgrep ppp >/dev/null
do
poff -a
done
;;
*)
;;
esac
fi
Depois de salvar o arquivo, execute estes comandos:
sudo chown root /etc/NetworkManager/dispatcher.d/10-ppp.sh
sudo chmod 744 /etc/NetworkManager/dispatcher.d/10-ppp.sh
Você precisa fazer isso porque os scripts do dispatcher precisam ser de propriedade de root e não podem ser gravados por ninguém além do proprietário e devem ser executáveis.
Aqui está o problema: se a conexão sem fio cair de repente, quando ela for reconectada, ppp não poderá se reconectar por alguns minutos ou mais. Você pode até ter que reiniciar ppp manualmente fazendo poff -a; pon algumas vezes. Você saberá que a conexão foi estabelecida quando plog mostrar o endereço IP que você recebeu.