nixp.ru v3.0

20 октября 2017,
пятница,
09:59:00 MSK

DevOps с компанией «Флант»
R_engel написал 25 апреля 2005 года в 17:26 (457 просмотров) Ведет себя неопределенно; открыл 1 тему в форуме, оставил 6 комментариев на сайте.

Модем: Zyxel OMNI 56k Plus.

Дистрbбутив: Debian Sarge

Описание проблемы: После коннекта, через несколько секунд связь обрываеться, видимо сервер на LCP запрос не отвечает или клинет и сервер не могут договориться как будет проводиться аутентификация.(Я так думаю)

Пробывал с опциями passive и silent,-all , логи от этого координально не меняются.

Логи:

1) при коннекте через pon

/var/log/syslog :

Apr 17 10:03:46 localhost pppd[3038]: pppd 2.4.2 started by root, uid 0

Apr 17 10:03:47 localhost chat[3039]: abort on (BUSY)

Apr 17 10:03:47 localhost chat[3039]: abort on (NO CARRIER)

Apr 17 10:03:47 localhost chat[3039]: abort on (VOICE)

Apr 17 10:03:47 localhost chat[3039]: abort on (NO DIALTONE)

Apr 17 10:03:47 localhost chat[3039]: abort on (NO DIAL TONE)

Apr 17 10:03:47 localhost chat[3039]: abort on (NO ANSWER)

Apr 17 10:03:47 localhost chat[3039]: abort on (DELAYED)

Apr 17 10:03:47 localhost chat[3039]: send (ATZ^M)

Apr 17 10:03:47 localhost chat[3039]: expect (OK)

Apr 17 10:03:47 localhost chat[3039]: ATZ^M^M

Apr 17 10:03:47 localhost chat[3039]: OK

Apr 17 10:03:47 localhost chat[3039]: — got it

Apr 17 10:03:47 localhost chat[3039]: send (ATM1L1^M)

Apr 17 10:03:47 localhost chat[3039]: expect (OK)

Apr 17 10:03:47 localhost chat[3039]: ^M

Apr 17 10:03:47 localhost chat[3039]: ATM1L1^M^M

Apr 17 10:03:47 localhost chat[3039]: OK

Apr 17 10:03:47 localhost chat[3039]: — got it

Apr 17 10:03:47 localhost chat[3039]: send (ATDP1770^M)

Apr 17 10:03:47 localhost chat[3039]: expect (CONNECT)

Apr 17 10:03:47 localhost chat[3039]: ^M

Apr 17 10:04:25 localhost chat[3039]: ATDP1770^M^M

Apr 17 10:04:25 localhost chat[3039]: CONNECT

Apr 17 10:04:25 localhost chat[3039]: — got it

Apr 17 10:04:25 localhost pppd[3038]: Serial connection established.

Apr 17 10:04:25 localhost pppd[3038]: using channel 11

Apr 17 10:04:25 localhost pppd[3038]: Using interface ppp0

Apr 17 10:04:25 localhost pppd[3038]: Connect: ppp0 <--> /dev/ttyS0

Apr 17 10:04:26 localhost pppd[3038]: sent [LCP ConfReq id=0x1 ]

Apr 17 10:04:29 localhost pppd[3038]: Hangup (SIGHUP)

Apr 17 10:04:29 localhost pppd[3038]: Modem hangup

Apr 17 10:04:29 localhost pppd[3038]: Connection terminated.

Apr 17 10:04:30 localhost pppd[3038]: Exit.

2) при коннекте через wvdial

ebian-rengel:/home/rengel# wvdial

--> WvDial: Internet dialer version 1.54.0

--> Initializing modem.

--> Sending: ATZ

ATZ

OK

--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

OK

--> Sending: ATM1L1

ATM1L1

OK

--> Modem initialized.

--> Sending: ATDTP1770

--> Waiting for carrier.

ATDTP1770

CONNECT 115200/V.90 45333/V80

--> Carrier detected. Starting PPP immediately.

--> Starting pppd at Sun Apr 24 13:36:18 2005

--> pid of pppd: 2773

--> Using interface ppp0

--> Disconnecting at Sun Apr 24 13:36:23 2005

--> The PPP daemon has died: A modem hung up the phone (exit code = 16)

--> man pppd explains pppd error codes in more detail.

--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.

--> Auto Reconnect will be attempted in 5 seconds

syslog:

Apr 24 13:36:18 localhost pppd[2773]: pppd 2.4.2 started by root, uid 0

Apr 24 13:36:18 localhost pppd[2773]: using channel 1

Apr 24 13:36:18 localhost pppd[2773]: Using interface ppp0

Apr 24 13:36:18 localhost pppd[2773]: Connect: ppp0 <--> /dev/ttyS0

Apr 24 13:36:18 localhost pppd[2773]: sent [LCP ConfReq id=0x1 ]

Apr 24 13:36:21 localhost pppd[2773]: sent [LCP ConfReq id=0x1 ]

Apr 24 13:36:22 localhost pppd[2773]: Modem hangup

Apr 24 13:36:22 localhost pppd[2773]: Connection terminated.

Apr 24 13:36:22 localhost pppd[2773]: Exit.

(exit code = 16:

16 The link was terminated by the modem hanging up. )

Конфиги:

/etc/ppp/options :

# /etc/ppp/options

modem

crtscts

debug 10

lock

noauth

noipdefault

asyncmap 0

kdebug 7

defaultroute

+chap

# ——

/etc/ppp/peers/telecompap :

# This optionfile was generated by pppconfig 2.3.5.

#

#

hide-password

noauth

connect «/usr/sbin/chat -v -f /etc/chatscripts/telecompap»

debug

/dev/ttyS0

115200

defaultroute

noipdefault

user «*********»

remotename telecompap

ipparam telecompap

usepeerdns

/etc/chatscripts/telecompap :

# This chatfile was generated by pppconfig 2.3.5.

# Please do not delete any of the comments. Pppconfig needs them.

#

# ispauth PAP

# abortstring

ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED

# modeminit

» ATZ

#ATM1L1

OK-AT-OK «ATM1L1»

# ispnumber

OK-AT-OK «ATDP1770»

# ispconnect

CONNECT

# prelogin

# ispname

# isppassword

# postlogin

# end of pppconfig stuff

etc/wvdial.conf:

[Dialer Defaults]

Modem = /dev/ttyS0

Baud = 115200

Init1 = ATZ

Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Init3 = ATM1L1

ISDN = 0

Modem Type = Analog Modem

Phone = P1770

Username = ********

Password = **

FlowControl = CRTSCTS

Stupid Mode = 1

Genie

1) попробуй соединиться «типа ручками», при помощи minicom с удалённым хостом. просто интересно, что оно после CONNECT шлёт/ожидает.

2) это про неработающее. а есть ли где-то в чём-то положительное в работе — ну, то есть — коннект там работает?

3) asyncmap выставлять в 0 — очень иногда опасно. вернуть бы на «умолчальное», либо то, что указывается в описании к модему.

4) кроме того, попробовать отключить компрессию вообще всю. (и acomp, и pcomp).

в общем, пробовать можно много… в первую очередь, конечно же пункт 2 и настройки этого самого работающего, далее — либо 1, либо 3/4

R_engel
Genie
1) попробуй соединиться «типа ручками», при помощи minicom с удалённым хостом. просто интересно, что оно после CONNECT шлёт/ожидает.

2) это про неработающее. а есть ли где-то в чём-то положительное в работе — ну, то есть — коннект там работает?

3) asyncmap выставлять в 0 — очень иногда опасно. вернуть бы на «умолчальное», либо то, что указывается в описании к модему.

4) кроме того, попробовать отключить компрессию вообще всю. (и acomp, и pcomp).

в общем, пробовать можно много… в первую очередь, конечно же пункт 2 и настройки этого самого работающего, далее — либо 1, либо 3/4

1)я пробывал просто соединяется пишет CONNECT и на какой скорости по какому протоколу подсоедиился. и все дальше ничего.

2)коннект есть, после коннекта вот это самое что в логах происхдит и разрыв связи

3)Как бы так его вернуть в начальное ?В какой вкладки Документация про asynmap искать ?

4) в /etc/ppp/options указать -ac -pc ? Что нибудь еще нужно указывать.

Genie
2)коннект есть, после коннекта вот это самое что в логах происхдит и разрыв связи

имелось ввиду — работает ли это где ещё — в виндах, в кноппиксе и пр….

4) в /etc/ppp/options указать -ac -pc ? Что нибудь еще нужно указывать.

ну, тут всё строго по man pppd ;)

3)Как бы так его вернуть в начальное ?В какой вкладки Документация про asynmap искать ?

для «безопасного» режима можно поставить 0xffffffff. на самом деле — это несколько избыточно, но для проверки — самое то. ;)

R_engel
Genie
имелось ввиду — работает ли это где ещё — в виндах, в кноппиксе и пр….

1)Это работает в виндах, в конппихе все так же.

ну, тут всё строго по man pppd ;)

пробыал с оцциями -ac,-pc,-am,-vj,-all, но лог почти всегда вот такой:

Apr 26 11:50:49 localhost pppd[2891]: pppd 2.4.2 started by root, uid 0

Apr 26 11:50:50 localhost chat[2892]: abort on (BUSY)

Apr 26 11:50:50 localhost chat[2892]: abort on (NO CARRIER)

Apr 26 11:50:50 localhost chat[2892]: abort on (VOICE)

Apr 26 11:50:50 localhost chat[2892]: abort on (NO DIALTONE)

Apr 26 11:50:50 localhost chat[2892]: abort on (NO DIAL TONE)

Apr 26 11:50:50 localhost chat[2892]: abort on (NO ANSWER)

Apr 26 11:50:50 localhost chat[2892]: abort on (DELAYED)

Apr 26 11:50:50 localhost chat[2892]: timeout set to 240 seconds

Apr 26 11:50:50 localhost chat[2892]: send (ATZ^M)

Apr 26 11:50:50 localhost chat[2892]: expect (OK)

Apr 26 11:50:50 localhost chat[2892]: ATZ^M^M

Apr 26 11:50:50 localhost chat[2892]: OK

Apr 26 11:50:50 localhost chat[2892]: — got it

Apr 26 11:50:50 localhost chat[2892]: send (ATM1L1^M)

Apr 26 11:50:50 localhost chat[2892]: expect (OK)

Apr 26 11:50:50 localhost chat[2892]: ^M

Apr 26 11:50:50 localhost chat[2892]: ATM1L1^M^M

Apr 26 11:50:50 localhost chat[2892]: OK

Apr 26 11:50:50 localhost chat[2892]: — got it

Apr 26 11:50:50 localhost chat[2892]: send (ATDP1770^M)

Apr 26 11:50:51 localhost chat[2892]: expect (CONNECT)

Apr 26 11:50:51 localhost chat[2892]: ^M

Apr 26 11:51:29 localhost chat[2892]: ATDP1770^M^M

Apr 26 11:51:29 localhost chat[2892]: CONNECT

Apr 26 11:51:29 localhost chat[2892]: — got it

Apr 26 11:51:29 localhost pppd[2891]: Serial connection established.

Apr 26 11:51:29 localhost pppd[2891]: using channel 6

Apr 26 11:51:29 localhost pppd[2891]: Using interface ppp0

Apr 26 11:51:29 localhost pppd[2891]: Connect: ppp0 <--> /dev/ttyS0

Apr 26 11:51:30 localhost pppd[2891]: sent [LCP ConfReq id=0x1]

Apr 26 11:51:33 localhost pppd[2891]: sent [LCP ConfReq id=0x1]

Apr 26 11:51:33 localhost pppd[2891]: Hangup (SIGHUP)

Apr 26 11:51:33 localhost pppd[2891]: Modem hangup

Apr 26 11:51:33 localhost pppd[2891]: Connection terminated.

Apr 26 11:51:34 localhost pppd[2891]: Exit.

для «безопасного» режима можно поставить 0xffffffff. на самом деле — это несколько избыточно, но для проверки — самое то. ;)

Да же не представляю, как это можно сдлеать.

P.S если я через эмулированый Windows (VMWARE), выиду в интернет, то я к примеру могу обновлять пакеты через apt.

Genie

посмотри так же <font color=«blue»>эту тему</font>, может тебе точно так же поможет.

R_engel
Genie
посмотри так же <font color=«blue»>эту тему</font>, может тебе точно так же поможет.

ModemLog:

ATQ0V1E0 — OK

AT+GMM — КОМАНДА НЕ ПОДДЕРЖИВАЕТСЯ

AT+FCLASS=? — 0,1,2,2.0,8

AT#CLS=? — КОМАНДА НЕ ПОДДЕРЖИВАЕТСЯ

AT+GCI? — КОМАНДА НЕ ПОДДЕРЖИВАЕТСЯ

AT+GCI=? — КОМАНДА НЕ ПОДДЕРЖИВАЕТСЯ

Тоесть строка иницилизации должна выглядеть вот так: ATQ0V1E0+FCLASS=? ?если да, то у меня такая же строка иницилизации в wvdial.

R_engel

сторока иницилизации в wvdial:Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Genie

видимо, это у тебя лог проверки возможностей модема, опрос информации о нём.

а надо брать несколько не это — те настройки, которые при дозвоне используются.

R_engel

хм… а где можно посмотреть настройки модема ?

Genie
1)Это работает в виндах, в конппихе все так же.


хм… а где можно посмотреть настройки модема ?

соединиться с инетом в работающей винде, раз это там работает

сохранить лог инициализации мдема

погдядеть в нём весь диалог общения

попробовать повторить оный под линухом.

о чём в параллельной теме и говорилось.. ;)

R_engel

Подсмотрел в логах windows, эту строку с иницилизацией модема, все заработало.Только вот на мои деиствия модем реагирует сек на 10 позже чем он должен реагировать.