//version 0.2

Настройка интернет-соединения в сети SkyLink для телефона Curitel HX510

Исходные данные:

Provider

SkyLink, Москва


System

Linux RedHat 9.0

ppp

v2.4.1

hardware:

1.Телефон Hyundai HX-510B CDMA 2000 SkyLink Terminal
2.Кабель Hyundai COM cable
3.ATEN UC-232A USB to 9-pin Serial Converter


скрипты pppd

1. file /etc/ppp/peers/skylink

#user name
name mobile@skylink.msk.ru
                                                                               
                                                                               
#tty device (COM cable connected directly to COM1 port)
#/dev/ttyS0
#tty device (COM cable + USB to 9-pin Serial Converter)
/dev/ttyUSB0
                                                                               
                                                                               
# Serial port line speed (COM cable only)
#115200
# Serial port line speed (COM cable + USB to 9-pin Serial Converter)
230400
                                                                               
# Control character handling
asyncmap 20A0000
escape FF
                                                                               
#
# Generic options
#
defaultroute
                                                                               
                                                                               
# Comment this line out to let pppd background itself.
nodetach
                                                                               
                                                                               
# Set MTU
mtu 1400
                                                                               
                                                                               
# Use hardware flow conrtrol
crtscts
                                                                               
                                                                               
# Let the phone figure out all the IP addresses
noipdefault
ipcp-accept-local
ipcp-accept-remote
                                                                               
                                                                               
# No ppp compression
novj
novjccomp
                                                                               
                                                                               
# For sanity, keep a lock on the serial line
lock
                                                                               
                                                                               
#get DNS from the provider
usepeerdns
                                                                               
#
# Chat scripts
#
connect "/usr/sbin/chat -f /etc/ppp/chatscripts/skylink-connect-chat"
disconnect "/usr/sbin/chat -f /etc/ppp/chatscripts/skylink-disconnect-chat"



2. file /etc/ppp/chatscripts/skylink-connect-chat

        ABORT           'BUSY'
        ABORT           'NO ANSWER'
        ABORT           'NO CARRIER'
        ABORT           'NO DIALTONE'
        ABORT           '\nRINGING\r\n\r\nRINGING\r'
        SAY             "CDMA 2000 modem init: press <ctrl>-C to disconnect"
        TIMEOUT         5
        ''              'AT'
        OK              'ATZ'
        OK              'at+crm=1;&C0'
        OK              'ATS0=0'
        OK              'ATD#777'
        CONNECT         ''
        SAY             "\n + connected"

3. file /etc/ppp/chatscripts/skylink-disconnect-chat

                  ABORT           BUSY
        ABORT           ERROR
        ABORT           'NO DIALTONE'
        TIMEOUT         30
        ''              '+++\c'
        SAY             " + sending break"
        ''              'ATH'
        SAY             "\n + dropping data connection"


4. file /etc/ppp/pap-secrets

# Secrets for authentication using PAP
# client        server  secret                  IP addresses
mobile@skylink.msk.ru   *       internet



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

1.  В /etc/ppp
1.1 добавить peer-файл peers/skylink
1.2 добавить connect - скрипт chatscripts/skylink-connect-chat
1.3 добавить disconnect - скрипт chatscripts/skylink-disconnect-chat
1.4 добавить в pap-secrets строку
    mobile@skylink.msk.ru   *       internet


2.Подключить телефон


3. Установить соединение
# /usr/sbin/pppd call skylink
CDMA 2000 modem init: press <ctrl>-C to disconnect
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
local  IP address 212.119.123.115
remote IP address 212.119.97.86
primary   DNS address 212.119.96.33
secondary DNS address 212.119.97.5

Enjoy :-)



system log:

Jan 27 19:16:35 localhost pppd[4832]: pppd 2.4.1 started by vtl, uid 0
Jan 27 19:16:40 localhost pppd[4832]: Serial connection established.
Jan 27 19:16:40 localhost pppd[4832]: Using interface ppp0
Jan 27 19:16:40 localhost pppd[4832]: Connect: ppp0 <--> /dev/ttyUSB0
Jan 27 19:16:40 localhost /etc/hotplug/net.agent: assuming ppp0 is already up
Jan 27 19:16:42 localhost modprobe: modprobe: Can't locate module ppp-compress-21
Jan 27 19:16:42 localhost modprobe: modprobe: Can't locate module ppp-compress-21
Jan 27 19:16:43 localhost pppd[4832]: local  IP address 212.119.123.115
Jan 27 19:16:43 localhost pppd[4832]: remote IP address 212.119.97.86
Jan 27 19:16:43 localhost pppd[4832]: primary   DNS address 212.119.96.33
Jan 27 19:16:43 localhost pppd[4832]: secondary DNS address 212.119.97.5


О подключении USB

Подключение через COM имеет ряд недостатков, во первых, максимальная скорость передачи через COM-порт как правило ограничена 115 килобитами/cек, вместе с тем, скорость отправки/приёма данных в сети Skylink реально достигает 150 килобит/сек (Трудно описать свои ощущения, когда после GPRS мегабайтный файл отправляется по email на скорости 10-15 килобайт/сек - скорее всего это восторг:-)  )
Во вторых, использование только COM-шнура не позволяет применять USB-удлинители

Но, в случае с Linux тот факт, что Curitel комплектуется только COM-кабелем,  является не недостатком, а достоинством:
вместо того, чтобы искать драйвер для конкретного телефона - а производители телефонов, к сожалению, не спешат комплектовать свои изделия USB-драйверами - можно самостоятельно приобрести девайс, сделанный на чипе PL-2303 от Prolific Technology, для которого есть Linux - драйвер.

При необходимости перед запуском pppd драйвер можно загрузить командой
/sbin/modprobe pl2303


Файлы

Мой /etc/pppd


Ссылки

Исходная версия pppd-скриптов (GPRS)
http://www.cl.cam.ac.uk/Research/SRG/netos/coms/unix.html

Profilic USB-COM driver
http://www.prolific.com.tw/fr_pl2303.htm

Скайлинк
http://www.skylink.msk.ru



Другие страницы с этого сайта:
Настройка интернет-соединения через GPRS для телефонов Моторола


Last updated on 27-01-2004 by Davidenko Vitaly
Please send any comments to dvtl at pisem dot net