Настройка GPRS Соединения

Оборудование

  • Мобильный телефон: SiemensA65
  • USB-кабель: USB-to-SerialBridge
  • Оператор: Beeline

Подключение телефона

Подключите телефон к компьютеру при помощи USB-to-SerialBridge кабеля к свободному порту.

Модули ядра

1. Убедитесь, что в системе загружен модуль pl2303.

2. Просмотрите вывод команды lsmod:

# lsmod
Module                  Size  Used by
...
pl2303                 20165  0
usbserial              30377  1 pl2303
uhci_hcd               32465  0
...

3. Если вы не обнаружите упоминания о модуле в выводе – обновите ядро.

4. Просмотрите сообщения ядра:

# less /var/log/messages
Sep 24 01:45:18 192 kernel: usb 4-1: new full speed USB device using uhci_hcd and address 4
Sep 24 01:45:18 192 kernel: pl2303 4-1:1.0: PL-2303 converter detected
Sep 24 01:45:18 192 kernel: usb 4-1: PL-2303 converter now attached to ttyUSB0

Из последней строки видно, что устройство, к которому подключен телефон, – /dev/ttyUSB0.

Проверка работоспособности модема

Для этого нам необходима программа minicom.

# minicom -s

1. Выберите: SerialPortSetup

2. Нажмите: A

Должно выбраться: SerialDevice

3. Измените /dev/modem на /dev/ttyUSB0

4. Нажмите: Enter

5. Выйдете из настроек пунктом меню: Exit

Появится окно minicom. Если окно не появилось, значит порт неверный или вы забыли подключить телефон (появиться сообщение об этом).

6. Что бы проверить, отвечает ли телефон, введите:

AT

Должно появиться:

OK

7. Введите:

ATI0 или ATI3

Высветится модель телефона:

042

В нашем случае именно так определилось название Siemens A65.

8. Выйдете из minicom.

Настройка устройств

# cd /dev
# ln -s ttyUSB0 modem

На этом аппаратная настройка закончена.

Настройка конфигурационных файлов

/etc/sysconfig/network-scripts/ifcfg-beeline

USERCTL=yes
BOOTPROTO=dialup
NAME=beeline
DEVICE=ppp0
TYPE=Modem 

# Не активировать при старте системы
ONBOOT=no

# Протоколы сжатия
BSDCOMP=on
CCP=off
VJCCOMP=off
AC=off
VJ=on
PC=off
LINESPEED=115200

# Порт модема
MODEMPORT=/dev/ttyUSB0
DEMAND=no
PROVIDER=beeline

# Делаем интерфейс шлюзом по умолчанию
DEFROUTE=yes
PERSIST=no

# У beeline должен совпадать с логином
PAPNAME=beeline
WVDIALSECT=beeline
MODEMNAME=Modem0

# Нужно для автоматического определения ДНС
# серверов и использования их в качестве основных
PEERDNS=yes

/etc/wvdial.conf

[Modem0]
# Порт модема
Modem = /dev/ttyUSB0
Baud = 115200
SetVolume = 0

# ATDP - импульсный набор, для тонового - ATDT
Dial Command = ATDT
Init1 = ATZM0L0
Init2 = AT+CGDCONT=1,"IP","internet.beeline.ru"
FlowControl = CRTSCTS

[Dialer defaults]
# Телефон, пароль и логин
Phone = *99***1#
Password = beeline
Username = beeline
Stupid Mode = 1
Inherits = Modem0
New PPPD = 1

[Dialer inet0]

/etc/ppp/pap-secrets

beeline ppp0 beeline

/etc/ppp/peers/wvdial

noauth
name wvdial

/etc/ppp/options

debug
lock
modem
auth
-chap
+pap
crtscts
# MRU и MTU для плохих линий (размер пакета +40 байт заголовка)
mtu 552
mru 552

/etc/ppp/ip-up.local

# echo "in " `/bin/date` "$@" >> /var/log/ppp-stat

/etc/ppp/ip-down.local

# echo "out " `/bin/date` "$@" >> /var/log/ppp-stat

/etc/resolv.conf

nameserver      217.118.66.243
nameserver      217.118.66.243

Настройка параметров ядра

В файл /etc/rc.d/rc.local добавьте строку:

# echo "1" > /proc/sys/net/ipv4/ip_dynaddr

Установка соединения

Для соединения открываем консоль и вводим:

# wvdial

Статьи по Теме

Категории
Поиск