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

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

9
задан 6 April 2012 в 04:00

6 ответов

Эта проблема подвергается отчету об ошибках

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

Кредит на ответ ниже движений одному из участников ошибки - если у Вас есть дополнительная информация, добавьте свои детали к отчету об ошибках. Отметьте - подписчикам не нравлюсь "я также" ответы, так только добавьте "меня также" - просто нажимают подписать кнопку для обновлений.

Включите свою широкополосную связь путем нажатия на "enable broadband" в индикаторе администратора сети.

В терминале перечисляют сконфигурированные соединения в Вашем Администраторе сети:

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

enter image description here

11
ответ дан 23 November 2019 в 04:58
-2
ответ дан 23 November 2019 в 04:58

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

-1
ответ дан 23 November 2019 в 04:58

У меня есть другое легкое решение для этого, если кто-либо там все еще ищет его. В большинстве случаев мобильное широкополосное соединение, например, от вышеупомянутого вопроса "Соединение гостиницы при аэропорте" установлено соединиться автоматически.

Таким образом, единственная вещь, оставленная сделать, проверить, "Позволяют Мобильной Широкополосной связи" заставить его соединиться. Но мы обычно должны делать это вручную после каждой начальной загрузки.

Для этого мы добавляем команду для работы при запуске:

В терминале,

sudo gedit /etc/rc.local

Теперь добавьте, что эта строка выше выходит 0

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

Сохраните файл и выход.

Вот именно..

Это не только запускает соединение, но и если соединение отбрасывает, оно снова соединяется

2
ответ дан 23 November 2019 в 04:58

Вышеупомянутый ответ @SriramKannan работает отлично. Это действительно работало после того, как я перезапустил Ubuntu.

В терминале,

sudo gedit /etc/rc.local

Теперь добавьте эту строку выше exit 0

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

Сохраните файл и выход.

2
ответ дан 23 November 2019 в 04:58

Благодаря ответу Brahim выше я сократил сценарий автоматического запуска там как следующее, и он работает очень хорошо на меня, поскольку я не использую 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
1
ответ дан 23 November 2019 в 04:58

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

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