VDS Хостинг для Ваших проектов

Мобильный GPRS интернет в Ubuntu через bluetooth

Июль 3rd, 2016 Рубрики: Linux, Интернет

Несмотря на то, что мобильный GPRS интернет уже канул в лету, в некоторых районах он бывает единственно доступным выбором. Кроме того такой интернет, пожалуй, самый дешёвый, хотя и очень плохого качества. Недавно МТС предложили терроризировали, чтобы попробовать месяц их мобильного интернета бесплатно. Ради интереса попробовал, – халява ведь ;) Интернетом это назвать можно лишь с натяжкой, но речь не об этом. В Windows я смог подключиться за несколько действий. Решил ещё из-под Xubuntu это сделать, но не тут то было. Как обычно, там пришлось шаманить. Причём полазил по нескольким сайтам, используя разные инструкции, решая одну за другой возникавшие проблемы и устраняя ошибки. У вас может возникнуть логичный вопрос: зачем ещё одна инструкция, уже сотни их по сети? Да, так и есть, но обычно у всех лишь последовательность действий и некоторые моменты не высветлены. В результате разные ошибки, возникающие проблемы могут хорошо попортить нервы, особенно неопытным пользователям. Поэтому в этой инструкции распишу как настроить мобильный gprs интернет в Ubuntu через bluetooth, но помимо стандартных шагов, я также рассмотрю те трудности, с которыми мне пришлось бороться, чтобы получить доступ в интернет по gprs.

Первым делом убеждаемся, что работает служба bluetooth. Если это не так, то можно вручную запустить:

$ sudo /etc/init.d/bluetooth start

Дальше для удобства можно поставить Blueman, если ещё не установлен – это графический интерфейс и апплет для удобной работы с устройствами через Bluetooth (типа аналог Bluesoleil для Windows). Также поставим программу дозвона gnome-ppp.

$ sudo apt-get install blueman gnome-ppp

Теперь надо включить Bluetooth на телефоне и узнать его MAC-адрес. Это можно сделать через апплет Blueman произведя поиск устройств. А также из терминала:

$ hcitool scan 
Интерфейс Blueman

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

Дальше, чтобы использовать наш телефон по блютус в качестве модема, надо "привязать" его к последовательному порту, по-английски операция называется «bind». Но для этого надо узнать номер канала, на котором есть служба последовательного порта COM1. Для этого выполняем в терминале подставив актуальный MAC-адрес:

$ sdptool browse xx:xx:xx:xx:xx:xx
определение канала com1

Среди всего перечня служб следует найти COM1 и узнать какой канал ей соответствует (в моём случае 3). Если COM1 нет, то найдите Dial Up или что-то аналогичное. Теперь производим привязку (binding):

$ sudo rfcomm bind 0 xx:xx:xx:xx:xx:xx 3

0 – это номер порта, который создаём в системе в виде устройства (монтирование), 3 – номер канала полученного шагом ранее, xx:xx:xx:xx:xx:xx – MAC-адрес телефона. Эту команду обязательно надо выполнять от имени супер-пользователя, иначе будет ошибка: Can’t create device: Operation not permitted. Если никаких сообщений об ошибках нет, то должно появиться устройство /dev/rfcomm0 – это наш модем (точнее программный канал для обращения к модему), который будет использоваться для дозвона.

На этом этапе запускаем gnome-ppp но тоже от имени суперпользователя. В качестве модема вписываем только что прикреплённый, доступный как устройство /dev/rfcomm0. Заполняем поля в соответствии с данными от оператора для подключения. Я приведу пример для МТС Украина. Тут тоже есть одна мелочь, которую часто опускают. Имя пользователя и пароль, как правило, оператор просит оставить пустыми. Это прокатит в Windows, но не в Linux. Если их оставить пустыми, то при попытке соединения получите ошибки:

--> Configuration does not specify a valid login name.
--> Configuration does not specify a valid password..

В таком случае можно туда вписать любую непустую строку, например ‘mts’. Номер телефона *99# или *99**1*1# для моделей Samsung. В качестве строки инициализации (Init2) надо написать (зависит от оператора):

AT+CGDCONT=1,"IP","internet"
Gnome PPP конфигурация

Метод набора следует выбрать тоновый. Вся требуемая конфигурация указана на скриншоте. Вот теперь можно подключаться =) Если получаете ошибку: Device or resource busy, то убедитесь, что Gnome PPP запущена от имени суперпользователя. Также если вы подключали порт COM1 через интерфейс Blueman и получаете данную ошибку, то сделайте биндинг через терминал (sudo обязательно!). Через Blueman может оказаться недостаточно полномочий, или сделается не просто привязка (bind), а соединение (connect).

Вот собственно и всё. Надеюсь что написал достаточно подробно как подключить интернет через Bluetooth в Ubuntu, обратив внимание на важные, но часто упускаемые моменты и разобрав часто встречающиеся ошибки. Также буду рад, если в комментариях поделитесь решением тех проблем, с которыми сталкивались вы.

Понравился пост? Поделись с другими!
Теги:

Есть 2 коммент. к “Мобильный GPRS интернет в Ubuntu через bluetooth”

  1. Август 25th, 2016 at 14:41
    1

    Спасибо за статью

    • Август 25th, 2016 at 19:30
      2

      Пожалуйста, рад был)

Написать комментарий

   b2bbonbone