- Использование 3G/4G-модема в Linux без wvdial и network manager
- Использование USB-3G-модемов
- Инструкция в картинках (Ubuntu 10.10)
- Возможные проблемы и решения
- Модели модемов, AT-команды и заметки
- Huawei E1550
- Как подключить 3G USB модем в Ubuntu 12.04
- Как использовать телефон с Android для Интернет-доступа на компьютере без Wi-Fi в Linux
- Как использовать телефон с Android как USB модем в Linux
- Что делать, если пункт USB-модем не активен или отсутствует
- Что нужно помнить при использовании мобильного телефона для Интернета
- Как включить передачу файлов между компьютером и телефоном
Использование 3G/4G-модема в Linux без wvdial и network manager
Про использование GSM/3G/4G-модемов в Linux написано уже много, но почти все руководства предполагают использование утилит wvdial или network manager для подключения. Эти утилиты позволяют существенно упростить процесс подключения, однако при их использовании невозможно полностью управлять опциями pppd, хотя это бывает необходимо (например при подключении нескольких модемов и/или когда надо «привязывать» подключения к конкретному ppp-интерфейсу).
Далее будет показано как можно настроить подключение к интернету с использованием GSM/3G-модема в дистрибутивах Debian/Ubutnu без использования вспомогательных утилит.
Начальные условия: сервер под управлением Ubuntu 12.04, модем Huawei E171 с симкой оператора «Мегафон», доступный в системе как «/dev/ttyUSB0».
Задача: подключиться к интернету используя только pppd и привязать соединение к интерфейсу ppp100.
Переходим к решению задачи. Обычно для дозвона пишут свой chat-скрипт, и почему-то не многие знают что в поставке pppd уже есть chat-скрипт для GSM/3G-модемов, доступный в большинстве дистрибутивов Linux как «/etc/chatscripts/gprs». Поэтому часть с написанием этого скрипта можно пропустить и сразу приступить к описанию подключения в pppd. Для этого создадим файл «/etc/ppp/peers/Megafon» следующего содержания:
# Используемое для подключения устройство /dev/ttyUSB0 # chat-скрипт # В параметре "-T" передаётся имя точки доступа connect '/usr/sbin/chat -v -f /etc/chatscripts/gprs -T internet' # Надо ли менять маршрут по умолчанию # Закомментируйте если не надо defaultroute # Использовать ли DNS-сервера провайдера # Закомментируйте если не надо usepeerdns # Номер ppp-интерфейса (в данном случае будет ppp100) unit 100 # Подключаться в случае обрыва persist # Перепосылать пакеты авторизации каждые 60 секунд # Позволяет избежать обрыва соединения при отсутствии трафика chap-interval 60 # Идентификатор соединения, используемый для поиска паролей в соответствующих файлах, # А так же передаваемый ip-up и ip-down-скриптам ipparam Megafon # Имя пользователя (пароль описывается в файле "/etc/ppp/chap-secrets") user "gdata" # Отключаем любое сжатие nopcomp novjccomp nobsdcomp nodeflate noaccomp # Правильная обработка обрывов соединения lcp-echo-interval 2 lcp-echo-failure 3 # IP адрес мы будем получать от провайдера, а не назначать сами noipdefault
Теперь вписываем в файл «/etc/ppp/chap-secrets» следующие строки
Соответственно отключиться можно командой:
Чтобы соедиение устанавливалось автоматически при загрузке нужно добавить запись в файл «/etc/network/interfaces». Согласно документации она должна выглядеть вот так:
auto Megafon iface Megafon inet ppp provider Megafon
Однако в утилите ifup есть баг, который приводит к тому, что сразу после успешного подключения pppd получает SIGHUP и соединение рвётся. Ошибка эта очень древняя и судя по сообщениям на форумах и баг-трэкерам дистрибутивов надеяться на её исправление в ближайшем будущем не стоит. Поэтому используем небольшой хак: опишем интерфейс не как ppp, а как manual:
auto Megafon iface Megafon inet manual pre-up /usr/bin/pon Megafon pre-down /usr/bin/poff Megafon
На этом всё. Приятной работы!
Использование USB-3G-модемов
Скриншоты
Начиная с версии Ubuntu 9.10 большинство USB-модемов определяются и работают нормально независимо от оператора сотовой связи.
Перед началом настройки необходимо установить пакеты usb-modeswitch и usb-modeswitch-data , которые позволяют корректно работать с устройствами, совмещающими функции модема, CD-ROMа и картридера (коими являются большинство 3G-USB-модемов).
После этого, при подсоединении USB-модема, стандартный апплет NetworkManager позволит создать «Новое широкополосное соединение», где мастер поможет выбрать регион, оператора и тариф.
Инструкция в картинках (Ubuntu 10.10)
1. Щёлкните правой кнопкой мыши на апплете NetworkManager и откройте «Изменить соединения».
2. Перейдите во вкладку «Мобильные» и добавьте новое соединение.
3. Выберите устройство, для которого вы настраиваете соединение. Можно выбрать «Любое».
5. Выберите оператора. Если нужного нет или полно фантазии, можно самому написать название.
6. Выберите или напишите точку доступа (APN). Список для некоторых операторов представлен ниже в этой статье.
7. Почти всё. Нажмите «Применить».
8. Появится окно, в котором можно написать имя пользователя и пароль, изменить точку доступа и т. д.
9. На другой вкладке можно включить или отключить шифрование и сжатие. После настроек нажмите «Применить».
10. Щёлкнув по значку апплета и выбрав созданное подключение, вы сможете подключиться.
11. Изменение готового соединения аналогично, только вместо «Добавить» на шаге 2 нужно выбрать нужное соединение и нажать «Изменить», тем самым вы перейдёте к шагу 8.
Возможные проблемы и решения
Для надёжной работы также рекомендуется перевести устройство в режим «только модем». Это можно сделать с использованием терминальной программы cutecom , соединившись на порт /dev/ttyUSB0 и послав соответствующую конкретной модели устройства команду.
В случае проблем с установлением связи попробуйте в PPP параметрах подключения отключить компрессию Deflate, BSD или обе сразу.
Не забудьте проверять ваш баланс. При недостатке средств соединение может устанавливаться, но доступа к сетевым ресурсам не будет!
Модели модемов, AT-команды и заметки
Huawei E1550
AT-команды для переключения режима работы устройства:
Как подключить 3G USB модем в Ubuntu 12.04
Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь — поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354. Или на телефон +7 918-16-26-331.
Даже небольшая сумма может помочь написанию новых статей 🙂
Или поделитесь ссылкой на эту статью со своими друзьями.
В этой статье будет рассмотрена настройка и подключение 3G USB модема (МТС, Мегафон) в Ubuntu 12.04. Это предельно простая инструкция как подключить сотовый 3G модем в графической среде Unity, с использованием интерфейса Network Manager. Инструкция применима не только к Ubuntu установленной на жесткий диск, но и к Live варианту запускаемому с USB флешки или с лазерного диска.
В Linux, в графических оболочках Gnome, KDE, XFCE, Unity в качестве графического интерфейса для настройки сетевых подключений используется программа Network Manager. Точнее Network Manager обеспечивает plug and play работу с физическими сетевыми устройствами, а графический интерфейс этой программы называется Network Manager Applet (nm-applet). Network Manager Applet отображается в виде значка в системном трее и если на этом значке кликнуть мышью откроется меню с функциями программы:
Для подключения 3G USB модема нужно воткнуть модем в USB разъем компьютера и через 1-2 минуты (необходимо некоторое время на то, чтобы модем был опознан системой и подключен) кликнуть на значке «Сеть» в трее и выбрать пункт меню «Edit connections» (иллюстрация выше). В результате откроется окно, в котором нужно выбрать вкладку «Mobile broadband» и там нажать кнопку «Add»:
Запустится мастер настройки соединения, в первом окне нажать кнопку «Continue»:
Если вкладка «Широкополосный доступ (Mobile broadband)» недоступна или в первом окне настройки не определена модель модема, тогда:
нужно добавить новую строку в файле /lib/udev/rules.d/40-usb_modeswitch.rules в которой прописать vid и pid вашего модема. Эти данные вы можете узнать через консоль командой lsusb.
Во втором окне выбрать страну и нажать кнопку «Continue»:
В следующем окне выбрать оператора и нажать кнопку «Continue»:
В следующем окне нажать кнопку «Continue»:
В следующем окне нажать кнопку «Apply»:
В следующем окне нажать кнопку «Save»:
В этом окне можно отключить опцию «Allow roaming . » (роуминг) и включить опцию «Connect automatically».
Готово. Теперь, для того чтобы подключиться к Интернет достаточно кликнуть на значке «Сеть» и в меню выбрать название созданного соединения:
И через несколько секунд соединение будет установлено:
Можно сделать так, чтобы соединение устанавливалось автоматически, как только модем будет воткнут в USB разъем. Для этого необходимо открыть окно соединений, выбрать вкладку «Mobile broadband» и там нажать кнопку «Edit» затем отметить опцию «Connect automatically» и нажать кнопку «Save»:
По моим длительным наблюдениям в Ubuntu «сотовый» Интернет работает немного быстрее чем в Windows. Бывает даже и такое, что в Windows соединения вообще нет (оно устанавливается но не работает), а в Ubuntu все нормально.
Если у вас возникли проблемы с подключением читайте другую статью — установка и настройка 3G USB модема на Ubuntu Linux, в ней более подробно описан процесс установки и настройки.
Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь — поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354. Или на телефон +7 918-16-26-331.
Даже небольшая сумма может помочь написанию новых статей 🙂
Или поделитесь ссылкой на эту статью со своими друзьями.
Как использовать телефон с Android для Интернет-доступа на компьютере без Wi-Fi в Linux
В статье «Как делиться мобильным Интернетом с другими телефонами и компьютерами» мы уже рассказывали как использовать мобильный телефон в качестве Точки Доступа, но что если у компьютера нет Wi-Fi адаптера или для него не установлены драйверы?
Данная статья посвящена ответу на этот вопрос — в ней рассказано, как компьютер подключить к мобильному Интернету с помощью USB кабеля.
На самом деле, данный метод даже проще создания мобильной Точки Доступа.
Как использовать телефон с Android как USB модем в Linux
Как можно видеть на скриншоте, у компьютера отсутствует Интернет-подключение.
Начните с того, что подключите телефон к компьютеру по USB кабелю.
Затем перейдите в настройки вашего телефона, это можно сделав развернув шторку движением сверху вниз и нажав значок шестерёнки.
Далее название пунктов настроек может различаться на разных моделях телефонов, но суть будет везде одинаковая.
Перейдите в раздел «Подключения».
Найдите там пункт «Мобильная точка доступа и модем».
Включите «USB-модем».
Всё готово — теперь ваш компьютер онлайн и может подключаться к Интернету. Вы можете установить драйверы Wi-Fi или выполнять другие нужные вам действия в сети.
Какая-либо дополнительная настройка на компьютере не требуется. Теперь компьютер подключён к сети — подключение через USB-модем имеет значок проводного подключения.
Что делать, если пункт USB-модем не активен или отсутствует
Пункт USB-модем может быть неактивен в двух случаях:
- Телефон не подключён к компьютеру USB кабелем
- USB кабель не поддерживает передачу данных
Попробуйте другой USB кабель — тот который шёл в комплекте с телефоном должен поддерживать передачу данных.
Что нужно помнить при использовании мобильного телефона для Интернета
- Обратите внимание, что если телефон не подключён к Wi-Fi, то будут использоваться мобильные данные — если у вас не безлимитный тариф, то это будет вам стоить денег.
- Вы можете подключить телефон к Wi-Fi сети и при этом использовать его в качестве USB модема. В результате получится, что ваш компьютер использует через телефон Wi-Fi, а не мобильные данные.
- Если при включении USB модема на компьютере по-прежнему нет Интернет-доступа, то проверьте, отключены ли другие сетевые соединения: например, по Wi-Fi или по проводу компьютер может быть подключён к роутеру, на котором отсутствует Интернет (отключён за неуплату или повреждён кабель).
- При отключении телефона от USB кабеля, а затем последующем подключении его к компьютеру нужно будет каждый раз заново включать USB-модем в телефоне
- Во время работы мобильного телефона как USB модема вы не можете передавать и получать файлы с него
Как включить передачу файлов между компьютером и телефоном
Когда включён USB модем, то невозможно обмениваться файлами между компьютером и телефоном.
Для того, чтобы сделать возможным копирование файлов, вы можете отключить телефон от компьютера, а затем заново подключить и при запросе разрешения на передачу файлов предоставить его.
Другой вариант — отключить USB модем и включить передачу данных (либо только зарядку) в настройках телефона без его отключения от USB кабеля. Для этого раскройте шторку и разверните уведомление «Режим USB-модема включен».
Нажмите для настройки USB подключения на соответствующую надпись.
Вместо «USB-модем» выберите «Передача файлов» или «Только зарядка телефона».