Как я могу постоянно включить мобильную широкополосную связь при загрузке?


9

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

Ответы:


11

Эта проблема является предметом сообщения об ошибке

Таким образом, до тех пор, пока это не будет разрешено в восходящем направлении, вероятно, будет достаточно обходного пути, такого как включение мобильного широкополосного доступа при входе в систему.

Благодарность за ответ ниже предоставляется одному из авторов ошибок - если у вас есть какая-либо дополнительная информация, добавьте свои данные в отчет об ошибках. Обратите внимание - подписчикам не нравятся ответы «я тоже», поэтому не просто добавьте «я тоже» - просто нажмите кнопку подписки для получения обновлений.

Чтобы включить широкополосный доступ, нажмите «Включить широкополосный доступ» в индикаторе диспетчера сети.

В списке терминалов настроенные соединения в вашем Network Manager:

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. Я понимаю, что могу решить проблему с вашим решением, но мне интересно, почему ошибка в network-manager не была исправлена?
Ромен

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/…
Sadi

-1

Я нашел лучшее решение здесь. Этот скрипт здесь работает как шарм http://community.linuxmint.com/tutorial/view/1456


2
Добро пожаловать в Спросите Ubuntu! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Эрик Карвалью

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.