A conexão sem fio não conectará automaticamente quando a VPN estiver configurada para conexão automática

0

Eu tenho uma conexão sem fio que se conecta automaticamente por conta própria muito bem. Nas configurações de rede, está definido para:

"Conectar-se automaticamente quando estiver disponível" & amp; "Todos os usuários podem se conectar a esta rede".

Quando marquei a caixa "Conectar-se automaticamente à VPN ao usar esta conexão", ela pára de se conectar automaticamente. O que acontece é que o ícone sem fio gira como se estivesse tentando se conectar, então a notificação desconectada aparece algumas vezes como se estivesse falhando. Quando, em seguida, clico manualmente na conexão sem fio, na lista suspensa, ele se conecta e efetua login na VPN perfeitamente.

Depois de pesquisar na internet por soluções, a única resposta que encontrei foi a descriptografia do meu conjunto de chaves padrão. Eu estou em uma área de trabalho pessoal, então isso é potencialmente bom, mas não resolveu meu problema.

Qualquer ajuda de depuração ou conselhos me aproximando de uma solução seria muito apreciada. Obrigado!

Editar - Caso seja importante, minha placa wireless é uma Rosewill RNWD-N9003PCe.

    
por Sloth Armstrong 21.01.2015 / 14:48

2 respostas

0

Eu estava tendo o mesmo problema com o Ubuntu / Linux Mint e descobri que ele estava relacionado ao meu driver sem fio.

Veja se você tem um cartão realtek com lspci

02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188EE Wireless Network Adapter (rev 01)

Se seguir estas etapas para corrigir:

sudo apt-get install linux-headers-generic linux-headers-$(uname -r) build-essential dkms git
git clone https://github.com/FreedomBen/rtl8188ce-linux-driver
cd rtl8188ce-linux-driver
make
sudo make install
sudo cp -r firmware/* /lib/firmware
echo "options rtl8188ee ips=0 fwlps=0" | sudo tee /etc/modprobe.d/rtl8188ee.conf
    
por Phil Lawlor 21.01.2015 / 14:55
0

Encontrei uma solução aqui .

Primeiro, descubra o UUID da sua conexão VPN.

nmcli con list | grep -i vpn

O UUID é a segunda coluna com as letras, números e traços.

Solução simples : adicione o seguinte comando à lista de aplicativos de inicialização. (Siga o link acima para ver como).

nmcli con up uuid <put you UUID here>

Solução complicada / avançada : O meu wifi demora um pouco para se conectar, então se o comando acima for executado imediatamente na inicialização (antes de o wifi ser conectado), ele falhará, sem tentar novamente. Então, eu escrevi um script de shell para ser executado na inicialização, que tenta se conectar a cada poucos segundos (e, eventualmente, desiste se não puder se conectar).

#This script autoconnects a vpn on startup.
#It just runs the vpn connect command in a while loop.

#Whatever is returned by nmcli con list | grep -i vpn
VPN_UUID=<Whatever your UUID is>

VPN_RETRY_TIME=2 #how many seconds until you retry?
MAX_RETRIES=30 #how many time will you try before you give up?

#run the command once, so the while loop has 
#something to check the first time around
nmcli con up uuid $VPN_UUID
SUCCESS=($? = 0)

ATTEMPT_COUNT=1 #the number of times we've tried to connect.

#$ATTEMPT_COUNT <= $MAX_RETRIES
while [[ (!$SUCCESS) && ATTEMPT_COUNT -le MAX_RETRIES ]];
do
   sleep $VPN_RETRY_TIME #it just keeps on trying
   nmcli con up uuid $VPN_UUID
   SUCCESS=($? = 0)
   ATTEMPT_COUNT=$((ATTEMPT_COUNT+1))
done

Salve o código acima em um arquivo .sh em algum lugar. Edite-o de modo que "seja qual for o seu UUID" (linha 5) é o número longo e complicado que você obteve do primeiro comando. Torne-o executável (chmod + x fileName.sh) e, em seguida, adicione-o à lista de aplicativos de inicialização.)

    
por falsePockets 05.05.2015 / 10:53