Як мені ввімкнути мобільний широкосмуговий зв’язок під час завантаження?


9

Я хотів би постійно перевірити "Увімкнути мобільний широкосмуговий зв'язок", тому мені не доведеться перевіряти це після кожного завантаження.

Відповіді:


11

Ця проблема підлягає повідомленню про помилки

Таким чином, поки це не буде вирішено вгору, для вирішення таких проблем, як включення мобільної широкосмугової мережі при вході в систему, ймовірно, доведеться вистачити.

Призначення відповіді нижче надається одному з учасників помилок - якщо у вас є додаткова інформація, додайте свої дані до звіту про помилку. Примітка - передплатники не люблять відповіді "я теж", тому не додайте "мені теж" - просто натисніть кнопку підписатися, щоб оновити оновлення.

Увімкніть свою широкосмугову мережу, натиснувши "Включити широкосмуговий доступ" у індикаторі мережевого менеджера.

У списку терміналів налаштовані з'єднання у Менеджері мереж:

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) як команду програми.

введіть тут опис зображення


1
У мене така ж проблема з Ubuntu 14.04 LTS. Я розумію, що я можу вирішити проблему з вашим рішенням, але мені цікаво, чому помилка в мережевому менеджері не виправлена?
Ромен

2

У мене є ще одне просте рішення для цього, якщо хтось там все ще шукає його. У більшості випадків мобільне широкосмугове з'єднання, наприклад з вищезазначеного питання "Airtel connection", встановлюється для автоматичного підключення.

Тож єдине, що залишилося зробити, - це встановити прапорець "Увімкнути мобільну широкосмугову передачу", щоб з’єднати її. Але зазвичай нам доводиться робити це вручну після кожного завантаження.

Для цього ми додаємо команду для роботи при запуску:

У терміналі

sudo gedit /etc/rc.local

Тепер додайте цей рядок над виходом 0

(while :; do nmcli -t nm wwan on; sleep 1; done)&

Збережіть файл та вийдіть.

Це воно..

Це не тільки запускає з'єднання, але якщо з'єднання припиняється, воно знову підключається


2

Наведена вище відповідь від @SriramKannan прекрасно працює. Це спрацювало після того, як я перезапустив Ubuntu.

У терміналі

sudo gedit /etc/rc.local

Тепер додайте цей рядок вище exit 0

(while :; do nmcli -t nm wwan on; sleep 1; done)&

Збережіть файл та вийдіть.


1

Завдяки відповіді Брахіма, я скоротив сценарій автоматичного запуску, як наступний, і він працює дуже добре для мене, оскільки я не використовую 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

Було б чудово запустити цей скрипт, коли пристрій підключено та повторюється, доки Інтернет-з'єднання. Не знаєте, як натиснути на події Ubuntu (як-от USB, щойно підключений).
Есамо

1
@Esamo У мене на ноутбуці є карта, а не USB-пристрій, щоб це виправити / протестувати, але, можливо, ви можете скористатися відповіддю тут: askubuntu.com/questions/284224/…
Саді

-1

Тут я знайшов найкраще рішення. Цей скрипт тут працює як шарм http://community.linuxmint.com/tutorial/view/1456


2
Ласкаво просимо в Ask Ubuntu! Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Ерік Карвальо

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.