В началоHOWTO Соединение с Internet → Настройка выхода через GPRS
Gentoo-doc HOME Пред.: Настройка выхода через DIAL-UPВ началоУровень выше: HOWTO Соединение с InternetСлед.: Настройка выхода через CDMA (SKYLINK)

4. Настройка выхода через GPRS

Если вы подключаетесь через GPRS с помощью звонилки (kppp, chestnut-dialer), может быть важным использование опции pppd - noipdefault !!!

4.1. Требуемая аппаратура

Для соединения по GPRS потребуется следующее:

  1. Мобильный телефон, поддерживающий технологию GPRS

  2. Кабель COM или USB для подключения к компьютеру ("data-кабель") либо IrDA-интерфейс.

4.2. Подключение с помощью USB-кабеля

Убедитесь, что в конфигурационном файле Вашего ядра присутствуют следующие опции:

"Device Drivers" >>

  [*]"Networking support" >>

    [*] "Network device support"

    <M> "PPP (point-to-point protocol) support"

    <M> "PPP support for async serial ports"

    <M> "PPP support for sync tty ports"

    <M> "PPP Deflate compression"

    <M> "PPP BSD-Compress compression"

Для data-кабелей на основе микросхем Profilic 2303 (используются для подключения большинства телефонов, в том числе Siemens, Motorola, Nokia и др.) проверьте наличие:

  "USB support" >>

    "USB Serial Converter support" >>

      <M> "USB Prolific 2303 Single Port Serial Driver"

После компиляции ядра проверьте модуль:

modprobe pl2303

Теперь кабель представлен в системе как устройство /dev/usb/tts/0 (возможно /dev/ttyUSB0), которое может быть использовано в качестве обычного модема.

Для телефонов Motorola, которые подключаются кабелем mini-USB (например С380,С390) достаточно включить

   "USB support" >>

     <*>"USB Modem (CDC ADCM)support"

устройство будет называться /dev/ttyACM0

4.3. Подключение с помощью COM-кабеля

Тут все просто, "втыкаем" и используем...как любой модем на последовательном порту.

4.4. Подключение через Bluetooth

Предполагается что вы уже настроили соединение телефона с компьютером через bluetooth, например по этой статье :Работа с мобильными телефонами через bluetooth. Итак устройства сопряжены. Теперь нам необходимо подключить телефон как модем. Для этого мы выполним привязку bluetooth-сервиса 1(то есть Dial-Up) к устройству /dev/rfcomm0.Начнем по порядку.

  1. Поищем телефон

#hcitool scan

Scanning ...

       00:60:57:D5:3B:BE       Gtbear

  1. Подключим его к rfcomm0

#rfcomm bind 0 00:60:57:D5:3B:BE 1

Этой командой мы подключили в rfcomm0 канал 1. Теперь телефон готов к работе. Осталось настроить соединения в конфигах pppd.

  1. Создадим файл /etc/ppp/peers/gprs.В него запишем следующее:

lcp-echo-failure 0

lcp-echo-interval 0

/dev/rfcomm0

connect /etc/ppp/peers/suct-connect # Это скрипт соединения,такое имя выбрано в честь моего оператора:

115200                              #Южно-Уральский Сотовый Телефон :)

crtscts

local

ipcp-accept-local

noauth

usepeerdns

user suct

defaultroute

noipdefault

  1. Теперь сделаем скрипт соединения:

#!/bin/bash

exec chat -vS  \

'' \rAT \

TIMEOUT 12 \

OK ATH \

OK ATE1 \

OK 'AT+CGDCONT=1,"IP","internet.usi.ru"' \

OK ATD*99***1# \

TIMEOUT 22 \

SAY "\nWaiting for connect...\n" \

CONNECT "" \

SAY "\nGPRS connected.Enjoy.."

  1. В принципе все готово. Для запуска соединения можно использовать команду pppd call gprs nodetach

4.5. Подключение через IrDA

Пакеты:

emerge irda-utils

Linux Kernel Configuration: Ядро 2.6

Device Drivers --->

[*] Networking support

  <*> IrDA (infrared) subsystem support --->

  <*> IrCOMM protocol

  Infrared-port device drivers --->

    <*> IrDA USB dongles

    <*> SigmaTel STIr4200 bridge (EXPERIMENTAL)

Когда ядро будет готово можно запускать команду:

irattach irda0 -s

Теперь если поднести телефон к инфракрасному порту он должен определиться... Дальше можно поднимать ppp как для обычного модема

Пред.: Настройка выхода через DIAL-UPВ началоУровень выше: HOWTO Соединение с InternetСлед.: Настройка выхода через CDMA (SKYLINK)
В началоHOWTO Соединение с Internet → Настройка выхода через GPRS