Беспроводное соединение не будет автоматическое подключение, когда VPN будет установлена на автоматическое подключение

У меня есть беспроводное соединение, которое соединяется автоматически самостоятельно очень хорошо. В параметрах сети это установлено на:

"Автоматически соединитесь, когда это доступно", и "Все пользователи могут соединиться с этой сетью".

Когда я проверяю поле "Automatically connect to VPN when using this connection", оно прекращает автоматически соединять все вместе. То, что происходит, является беспроводными вращениями значка, как будто это пытается соединиться, затем разъединенное уведомление открывается пару раз, как будто это перестало работать. Когда я затем вручную нажимаю беспроводное соединение в выпадающем, оно соединяется и входит в VPN отлично.

После поиска Интернета для решений единственный ответ, который я нашел, должен был не зашифровать мой брелок для ключей по умолчанию. Я нахожусь на персональном рабочем столе, таким образом, это прекрасно потенциально однако, он не устранил мою проблему.

Любая справка, отлаживающая или совет, получающий меня ближе к решению, значительно ценились бы.Спасибо!

Редактирование - В случае, если это имеет значение, моя беспроводная карта, является Rosewill RNWD-N9003PCe.

0
задан 21 January 2015 в 20:19

2 ответа

У меня была та же проблема с Ubuntu/Linux Mint, и я нашел, что это было связано с моим драйвером беспроводного устройства.

Видят, есть ли у Вас realtek карта с lspci

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

, Если выполнено эти шаги для фиксации:

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
0
ответ дан 3 August 2019 в 18:33

Я нашел решение здесь .

Первый, выясните UUID своего соединения VPN.

nmcli con list | grep -i vpn

UUID является вторым столбцом с буквами, числами и тире.

Простое решение : Добавьте следующую команду к списку приложений запуска. (Перейдите по вышеупомянутой ссылке, чтобы видеть как.)

nmcli con up uuid <put you UUID here>

Сложное / Передовое решение : Это берет мой Wi-Fi некоторое время для соединения, поэтому если вышеупомянутая команда будет сразу выполнена при запуске (прежде чем Wi-Fi будет соединен), это перестанет работать без повторения. Таким образом, я записал сценарий оболочки для выполнения при запуске, который пытается соединить каждые несколько секунд (и в конечном счете сдается, если он не может соединиться).

#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

Сохраняют вышеупомянутый код в .sh файл где-нибудь. Отредактируйте его так, чтобы "Независимо от того, что Ваш UUID был" (строка 5) длинное, сложное количество, которое Вы получили от первой команды. Сделайте его исполняемым файлом (chmod +x fileName.sh), и затем добавьте его к списку приложений запуска.)

0
ответ дан 3 August 2019 в 18:33

Другие вопросы по тегам:

Похожие вопросы: