Я хотів би постійно перевірити "Увімкнути мобільний широкосмуговий зв'язок", тому мені не доведеться перевіряти це після кожного завантаження.
Я хотів би постійно перевірити "Увімкнути мобільний широкосмуговий зв'язок", тому мені не доведеться перевіряти це після кожного завантаження.
Відповіді:
Ця проблема підлягає повідомленню про помилки
Таким чином, поки це не буде вирішено вгору, для вирішення таких проблем, як включення мобільної широкосмугової мережі при вході в систему, ймовірно, доведеться вистачити.
Призначення відповіді нижче надається одному з учасників помилок - якщо у вас є додаткова інформація, додайте свої дані до звіту про помилку. Примітка - передплатники не люблять відповіді "я теж", тому не додайте "мені теж" - просто натисніть кнопку підписатися, щоб оновити оновлення.
Увімкніть свою широкосмугову мережу, натиснувши "Включити широкосмуговий доступ" у індикаторі мережевого менеджера.
У списку терміналів налаштовані з'єднання у Менеджері мереж:
nmcli con list
Це шоу показує наступний приклад результату:
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
У прикладі шукайте мобільну широкосмугову мережу - вона буде мати gsm
рядок тексту. У наведеному вище прикладі перший елемент у рядку містить gsm
текст, а на початку рядка - назва з'єднання, яке вам знадобиться нижче, тобтоTele2 Default 1
Тепер створіть текстовий файл (наприклад, використовуючи gedit
), який запускає одне з ваших з'єднань після затримки, наприклад, 10 секунд (можливо, вам знадобиться більша затримка, якщо для широкосмугового пристрою потрібно більше часу для ініціалізації):
#!/bin/sh
sleep 10
nmcli nm wwan on
nmcli con up id "Tele2 Default 1"
тобто зміна Tele2 Default 1
для вашого мобільного широкосмугового імені
Збережіть файл start_my_connection
у домашній папці.
Далі перемістіть цей файл туди, куди ви та інші, хто користується комп’ютером, мають доступ:
sudo mv ~/start_my_connection /usr/local/bin/start_my_connection
встановіть права доступу до файлу наступним чином:
sudo chmod 775 /usr/local/bin/start_my_connection
Нарешті, налаштуйте запуск сценарію після входу:
у налаштуваннях програм запуску додайте елемент та введіть шлях сценарію ( /usr/local/bin/start_my_connection
) як команду програми.
У мене є ще одне просте рішення для цього, якщо хтось там все ще шукає його. У більшості випадків мобільне широкосмугове з'єднання, наприклад з вищезазначеного питання "Airtel connection", встановлюється для автоматичного підключення.
Тож єдине, що залишилося зробити, - це встановити прапорець "Увімкнути мобільну широкосмугову передачу", щоб з’єднати її. Але зазвичай нам доводиться робити це вручну після кожного завантаження.
Для цього ми додаємо команду для роботи при запуску:
У терміналі
sudo gedit /etc/rc.local
Тепер додайте цей рядок над виходом 0
(while :; do nmcli -t nm wwan on; sleep 1; done)&
Збережіть файл та вийдіть.
Це воно..
Це не тільки запускає з'єднання, але якщо з'єднання припиняється, воно знову підключається
Наведена вище відповідь від @SriramKannan прекрасно працює. Це спрацювало після того, як я перезапустив Ubuntu.
У терміналі
sudo gedit /etc/rc.local
Тепер додайте цей рядок вище exit 0
(while :; do nmcli -t nm wwan on; sleep 1; done)&
Збережіть файл та вийдіть.
Завдяки відповіді Брахіма, я скоротив сценарій автоматичного запуску, як наступний, і він працює дуже добре для мене, оскільки я не використовую 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
Тут я знайшов найкраще рішення. Цей скрипт тут працює як шарм http://community.linuxmint.com/tutorial/view/1456
Повторіть це, як автоматично підключитися