GPRS/EDGE доступ в интернет через bluetooth в Ubuntu 8.10

Доступ в интернет через GPRS/EDGE модем мобильного телефона очень удобная штука, особенно, если компьютер работает с телефоном через bluetooth. Настроить такой доступ в интернет в Ubuntu очень просто. Сначала конфигурируем NetworkManager, на вкладке «Мобильные широкополосные» добавляем новое широкополосное соединение:

networkmanager-11

Приятно, что мой оператор (Мегафон) уже есть в списке вместе со всеми настройками:
networkmanager-2

Для доступа к модему телефона через bluetooth установим менеджер bluetooth устройств Blueman. Для этого в /etc/apt/sources.list, или в Система -> Администрирование -> Менеджер обновлений добавляем строчку:

deb http://ppa.launchpad.net/blueman/ppa/ubuntu intrepid main


Устанавливаем пакет blueman или с помощью Synaptic, или в консоли:

sudo apt-get update
sudo apt-get install blueman


Запускаем Blueman из Система -> Параметры -> Менеджер устройств Bluetooth и ищем телефон:

blueman-1

После того как связь с телефоном установлена, выбираем следующий пункт меню:

blueman-2

Nokia N71 запросила подтверждение на соединение, после этого в списке сетей NetworkManager'а появился новый пункт:

networkmanager-3

Шелкаем на нем, если соединение установлено нормально, мы увидим интерфейс ppp в выводе команды ifconfig:

bluetooth-ifconfig

Вот так. Ничего сложного
  • +4
  • 03 декабря 2009, 13:47
  • Sergei_T

Комментарии (6)

RSS свернуть / развернуть
+
+1
В названии статьи наверное ошибка, не 8.10, а 9.10.

Настроил по статье, работает отлично, спасибо!
avatar

Skriva

  • 12 декабря 2009, 18:19
+
0
Именно 8.10, давно расписывал на блоге своем
Сейчас не актуально для меня потому что
в телефоне нету блюту
avatar

Sergei_T

  • 12 декабря 2009, 21:13
+
+2
Эх, не доведут вас до добра GUЁ-вые программы. На самом деле всё гораздо проще. Вот схема, которая работает в ЛЮБОМ дистрибутиве Linux, где есть ppp и bluetooth.

1) Создаем файл /etc/ppp/peers/gprs

/dev/rfcomm0 57600
connect '/usr/sbin/chat -v -f /etc/ppp/chat/gprs'
noauth
defaultroute
lock
debug
novjccomp
nopcomp
noaccomp
nodeflate
novj
nobsdcomp
default-asyncmap
ipcp-accept-local
ipcp-accept-remote
usepeerdns
user beeline
nodetach


2) Создаем файл /etc/ppp/chat/gprs

TIMEOUT 5
ECHO ON
ABORT '\nBUSY\r'
ABORT '\nERROR\r'
ABORT '\nNO ANSWER\r'
ABORT '\nNO CARRIER\r'
ABORT '\nNO DIALTONE\r'
ABORT '\nRINGING\r\n\r\nRINGING\r'
''	\rAT
TIMEOUT 12
OK	ATH
OK	ATE1
OK	AT+CGDCONT=1,"IP","internet.beeline.ru"
OK	ATD*99***1#
CONNECT


3) В файл /etc/ppp/pap-secrets добавляем строки

beeline		ppp0		"beeline"
beeline		ppp1		"beeline"
beeline		ppp2		"beeline"


4) Создаем /usr/bin/gprs, делаем его исполняемым (chmod +x /usr/bin/gprs). В нем следующие строки:

#!/bin/bash

/etc/rc.d/rc.bluetooth restart
mknod /dev/rfcomm0 c 216 0
rfcomm bind 0 00:0D:41:12:6E:CE 1
pppd call gprs


Теперь когда вам захочется выйти в Инет через gprs, нужно просто ввести в командной строке gprs. Естественно, сначала нужно установить доверенное bluetooth-соединение между компьютером и телефоном, а также проверить, что фукнция gprs включена на телефоне, что ваш тариф поддерживает эту фичу, а также что на счету есть деньги. Я всем этим пользуюсь года три уже, сбоев не было. Проверено на дистрибутивах OpenSUSE и Slackware.

ЗЫ. Это настройки для beeline. Для остальных операторов нужно уточнить пароли и APN-ы, но скорее всего просто нужно заменить beeline на mst или что там еще бывает

ЗЗЫ. В /usr/bin/gprs mac-адрес моего телефона нужно заменить на mac-адрес телефона, с которым устанавливается bluetooth-соединение.
avatar

yababay

  • 13 декабря 2009, 11:08
+
0
В мемориз!
avatar

Sergei_T

  • 13 декабря 2009, 13:11
+
0
Это была тема одной из моих первых статей на linux16.net:

www.linux16.net/node/12
avatar

yababay

  • 13 декабря 2009, 13:17
+
0
avatar

Markony

  • 15 декабря 2009, 20:11

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.