Страница 1 из 1

GPRS через COM-порт

Добавлено: 2008-11-21 17:40:08
mikos
Коллеги, помогите разобраться, плиз.
Не могу понять, почему проходит инициализация модема на тмобильном.
OS: ArchLinux
Телефон: Siemens M55
Кабель: COM, родной
Порт: com1 (/dev/ttyS0)
Порты на месте

Код: Выделить всё

Serial: 8250/16550 driver4 ports, IRQ sharing disabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
Модули загружены (не знаю правда, может еще какие нибудь нужны)

Код: Выделить всё

[root@myhost ~]# lsmod|grep ppp
ppp_async              10880  0
ppp_generic            25116  1 ppp_async
slhc                    7680  1 ppp_generic
crc_ccitt               3840  1 ppp_async
/etc/ppp/chatscripts/gprs-beeline-connect

Код: Выделить всё

    ABORT 'BUSY'
    ABORT 'NO ANSWER'
    ABORT 'NO CARRIER'
    ABORT 'NO DIALTONE'
    ABORT '\nRINGING\r\n\r\nRINGING\r'
    SAY "GPRS modem init: press -C to disconnect"
    # Wake up the modem
    #
    TIMEOUT 5
    '' 'AT'
    OK-ATQ0V1&C1-OK 'ATE1'
    ABORT 'ERROR'
    TIMEOUT 12
    OK 'AT&F'
    OK 'AT+CMEE=2'
    OK 'AT+CGDCONT=1,"IP","internet.beeline.ru","0.0.0.0",0,0'
    SAY "\n + defining PDP context"
    OK 'AT+CGQREQ=1,0,0,0,0,0'
    SAY "\n + defining QoS requirements"
    OK 'AT+CGQMIN=1,0,0,0,0,0'
    # TIMEOUT 45
    OK 'AT+CGATT=1'
    SAY "\n + attaching to GPRS"
    OK 'ATD*99***1#'
    SAY "\n + requesting data connection"
    CONNECT ''
    SAY "\n + connected"

/etc/ppp/peers/beeline

Код: Выделить всё

   /dev/ttyS0
    #57600
    115200
    noauth
    defaultroute
    usepeerdns
    persist
    noipdefault
    lock
    connect "/usr/sbin/chat -v -f /etc/ppp/chatscripts/gprs-beeline-connect"
    novjccomp
    nopcomp
    noaccomp
    noipdefault
    nodeflate
    novj
/etc/ppp/gprs-option

Код: Выделить всё

    defaultroute
    nodetach
    debug
    mtu 1400
    crtscts
    noipdefault
    ipcp-accept-local
    ipcp-accept-remote
    novj
    novjccomp
    lock
В итоге получаю:

Код: Выделить всё

#pon beeline

    Nov 18 14:29:45 myhost pppd[8069]: pppd 2.4.4 started by root, uid 0
    Nov 18 14:29:46 myhost chat[8071]: abort on (BUSY)
    Nov 18 14:29:46 myhost chat[8071]: abort on (NO ANSWER)
    Nov 18 14:29:46 myhost chat[8071]: abort on (NO CARRIER)
    Nov 18 14:29:46 myhost chat[8071]: abort on (NO DIALTONE)
    Nov 18 14:29:46 myhost chat[8071]: abort on (\nRINGING\r\n\r\nRINGING\r)
    Nov 18 14:29:46 myhost chat[8071]: timeout set to 5 seconds
    Nov 18 14:29:46 myhost chat[8071]: send (AT^M)
    Nov 18 14:29:47 myhost chat[8071]: expect (OK)
    Nov 18 14:29:52 myhost chat[8071]: alarm
    Nov 18 14:29:52 myhost chat[8071]: send (ATQ0V1&C1^M)
    Nov 18 14:29:52 myhost chat[8071]: expect (OK)
    Nov 18 14:29:57 myhost chat[8071]: alarm
    Nov 18 14:29:57 myhost chat[8071]: Failed
На всякий случай проверил шнурок на том же самом порту и тем же телефоном

Код: Выделить всё

[root@myhost ~]# gammu identify
Manufacturer         : Siemens
Model                : unknown (M55)
Firmware             : 07
IMEI                 : 352028000576079
Product code         : M55
Can not access SIM card.
Не пойму, что не так?

Re: GPRS через COM-порт

Добавлено: 2008-11-23 18:41:27
mikos
В общем проблема решилась после установки wvdial - что он за собой приволок, что оно заработало, пока не понял.

Еще вопрос, каким образом можно реализовать On-Demand для GPRS?

Re: GPRS через COM-порт

Добавлено: 2008-11-25 22:48:30
koffu
man ppp, там точно что-то было про on-demand mode

Re: GPRS через COM-порт

Добавлено: 2008-11-25 23:19:12
mikos
Ага, разобрался. Опция в options