смартфон в качестве модема в среде Linux

Cмартфон в качестве модема в среде Linux�Иногда возникает необходимость в использовании возможностей всемирной паутины в не совсем бытовой обстановке, например, в дороге или в каком-нибудь не общественном месте. Тогда Wi-Fi не поможет (его попросту нет), а вот смартфон с настроенным GPRS придется очень кстати. На сайтах мобильных операторов представлено множество информации о том, каким образом следует выходить в интернет через смартфон с ноутбука на базе операционной системы семейства Windows, но нет какой-либо конкретной инструкции для осуществления этого в Linux-системе. Поэтому я решил написать своеобразный гайд о том, как нужно использовать смартфон в качестве модема в среде Linux, чтобы доступ к сети был всегда, как говорится «под рукой».

Настраивать модем и GPRS на компьютере (ноутбуке) будем через Bluetooth. Это подразумевает сопряжение и добавление в «доверенные устройства» смартфона на самом первом этапе настройки, таким же образом, как это описано на примере беспроводной гарнитуры здесь (команду «connect» выполнять не нужно). Само-собой, в данном гайде фигурирует Bluez5, так как именно он интегрирован по дефолту во всех современные дистрибутивы Linux.

Консоль «bluetoothctl» можно не закрывать — она нам еще пригодится, но дальнейшие действия следует выполнять не в ней. Открываем новое окно терминала и вводим команду

sdptool browse 00:17:4B:B6:17:7A

, где 00:17:4B:B6:17:7A — MAC-адрес моей Nokia N72, скопированный из bluetoothctl, у вас же он, само-собой разумеется, будет отличаться. Из всего появившегося в терминале массива данных нас интересует раздел «Service Name: Dial-Up Networking» — найдите его, «покрутив» в терминале колесиком мыши. В самом разделе нужен только один параметр — «Channel», номер которого следует запомнить (у меня — «3»). На этом подготовительный этап настройки можно считать завершенным.

Теперь можно установить соединение со смартфоном через службу «rfcomm», для чего понадобятся полученные выше данные. В моем случае следующая команда в терминале выглядит так:

sudo rfcomm bind rfcomm0 00:17:4B:B6:17:7A 3

, где «rfcomm0» — название устройства, которое впоследствии будет использоваться для соединения смартфона и ПК (лучше использовать первый индекс — «0», если он не занят); «00:17:4B:B6:17:7A» — MAC-адрес смартфона; «3» — канал («Channel»), найденный ранее. Если не возникает ошибок — связь между устройствами успешно настроена и установлена. Данную команду нужно будет выполнять каждый раз после перезагрузки ПК или смартфона.

И последний шаг — набор номера и выход в интернет через Bluetooth-модем. Для этого будем использовать встроенную практически во все дистрибутивы Linux программу — «Wvdial«. Начинаем с ее настройки, выполнив в терминале

sudo leafpad /etc/wvdial.conf

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

[Dialer Defaults]
Modem = /dev/rfcomm0
Baud = 460800
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","UMC NET GPRS"
ISDN = 0
Modem Type = Analog Modem
Phone = *99#
Username = 'mts'
Password = 'mts'

Здесь обратите внимание на строку «Init3 = …». Она содержит команду инициализации, которая отличается зависимо от страны, оператора, и настроек точек доступа в смартфоне. То же самое относится и к строкам «Phone = …», «Username = …», «Password = …». Информацию по данным пунктам следует узнать на оффсайте вашего мобильного оператора. Эта конфигурация подходит для абонентов сети МТС Украина со стандартными точками доступа (действующими еще с 2007-го года). После подстановки своих данных сохраните конфигурационный файл и закройте текстовый редактор.

Почти все — для получения GPRS в Linux остается только выполнить в терминале

sudo wvdial

, и, после нескольких секунд обмена данными между устройствами, станет доступен интерфейс GPRS-соединения — «ppp0». Проверить его доступность можно командой

ifconfig

(должен быть представлен в списке).

Терминал во время серфинга лучше свернуть, по скольку закрытие его приведет к разрыву соединения. Правильно разъединять связь с интернетом в случае с Wvdial нужно при помощи горячих клавиш «Ctrl+C» в окне терминала с запущенной соответствующей командой. Помните, что для установки связи с GPRS смартфона после перезагрузки нужно будет выполнить последовательно 2 команды:

sudo rfcomm bind ... (см. выше)

и

sudo wvdial

Приятного вам времяпрепровождения с мобильным интернетом GPRS в Linux!

Смотри видео на YouTube: «Смартфон в качестве модема в среде Linux».

Долго ли пришлось настраивать выход в интернет через Bluetooth в Linux?

572 просмотров

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (11 оценок, среднее: 4,91 из 5)
Загрузка...
Метки: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
3 комментария на “смартфон в качестве модема в среде Linux
  1. Антон:

    Не знаю, насколько нужны такие заморочки с нашими операторами мобильной связи, а так же с их зоной покрытия. Основная часть идет по стандарту 2G разрабатывавшемуся в далекие 80-е года и шириной канала максимум 14,4 кбит/с. По моему овчинка выделки не стоит даже тех стараний по настройке этого доступа, если он вообще возможен.

  2. Ирина:

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

*