nixp.ru v3.0

17 января 2017,
вторник,
18:04:12 MSK

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

Здравствуйте, уважаемые Эксперты! У меня стоит очень глючный ADSL модем: причина не понятна — то ли драйвера неправильно работают, то ли что то аппаратное. Чтобы выяснить мне нужны такие вещи:

во-первых, ОС = Linux, и софт значит нужен под Линукс

во-вторых, я хотел бы знать как можно перехватить команды, которые отсылает pppd моему модему и что он получает от него

и в третьих, необходимо отснифать пакеты, которые передаются при общении модемов моего и провайдерского

Если вы реальные эксперты то обязаны знать ответы. Ну а ответить я Вас просто прошу :)

Genie
kdaemonv
Здравствуйте, уважаемые Эксперты!

и тебе доброго тог, что за окном.

только, для начала, хотелось бы отправить читать «Как правильно задавать вопросы».

возражения и неодобрения имеются сразу по нескольким пунктам, которые, надеюсь, прояснятся при прочтении вышеозначенного документа.

kdaemonv
У меня стоит очень глючный ADSL модем: причина не понятна — то ли драйвера неправильно работают, то ли что то аппаратное. Чтобы выяснить мне нужны такие вещи:

а узнавать марку модема — необходимо обращаться к телепатам?

и то же касается используемого Linux — версия дистрибутива, ядро, и пр.

kdaemonv
во-первых, ОС = Linux, и софт значит нужен под Линукс

Linux — это ядро. если что. ;)

а вот GNU/Linux — это уже несколько бОльшее.

kdaemonv
во-вторых, я хотел бы знать как можно перехватить команды, которые отсылает pppd моему модему и что он получает от него

общение с модемом как таковым pppd предоставляет программе chat. у которой, собственно, можно указать в параметрах использовать отладку

и искать потом необходимое в /var/log/messages, если, конечно, версия дистрибутива не сиольно экзотичная и не «настроена шаловливыми ручками»

kdaemonv
и в третьих, необходимо отснифать пакеты, которые передаются при общении модемов моего и провайдерского

man pppd около описания опции record?

kdaemonv
Если вы реальные эксперты то обязаны знать ответы. Ну а ответить я Вас просто прошу :)

никто никому на форуме не должен. и не обязан.

ps: это, если что, предупреждение.

kdaemonv

Критика с информацией — то что нужно было :)

Спасибо!

kdaemonv

Однако приходится продолжать тему :(

Система = Mandrake 10.0

pppd version = 2.4.1

modem = sirius-128 (http://www.sirius128.com.ua/ — тут все про него)

Вопрос первый:

- в файле /var/log/daemons/errors при установке соединения (может и в другое какое-то время) появляется строка:

Jun 28 15:50:23 myhost pppd[6536]: Couldn’t set pass-filter in kernel: Invalid argument

(это не страшно — соединение все равно устанавливается и работает, но наверно устранить эту ошибку не помешает — есть ли советы по ее устранению?)

Вопрос второй:

- включил я опцию debug и вот мое мнение после просмотра /var/log/daemons/info:

- сервак провайдера каждый день в 5.35 обрывает соединение (об этом я еще поговорю с провом :-E), но потом соединение опять поднимается моим pppd;

- сервак прова каждые 10 сек. посылает мне LCP EchoReq на что мой отвечает LCP EchoRep;

- вот пример ситуации подвисания соединения:

Jun 28 12:08:51 myhost pppd[22991]: rcvd [LCP EchoReq id=0x39 magic=0x7000ed4c]

Jun 28 12:08:51 myhost pppd[22991]: sent [LCP EchoRep id=0x39 magic=0x7ecb1c55]

как видно мой сервак ответил на echo запрос но далее никаких запросов не последовало :(

тут я пришел на работу и скриптом ifdown сначала оборвал соединение

а потом скриптом ifup его поднял

Jun 28 15:05:41 myhost pppd[22991]: Terminating on signal 15.

Jun 28 15:05:41 myhost pppd[22991]: Script /etc/ppp/ip-down started (pid 2165)

Jun 28 15:05:41 myhost pppd[22991]: sent [LCP TermReq id=0x3 "User request"]

Jun 28 15:05:41 myhost pppd[22991]: Script /etc/ppp/ip-down finished (pid 2165), status = 0×0

Jun 28 15:05:42 myhost pppd[22991]: Terminating on signal 15.

Jun 28 15:05:44 myhost pppd[22991]: sent [LCP TermReq id=0x4 "User request"]

Jun 28 15:05:47 myhost pppd[22991]: Connection terminated.

Jun 28 15:05:47 myhost pppd[22991]: Connect time 570.6 minutes.

Jun 28 15:05:47 myhost pppd[22991]: Sent 40263 bytes, received 269518 bytes.

Jun 28 15:12:34 myhost pppd[22991]: Terminating on signal 15.

Jun 28 15:12:35 myhost pppd[22991]: Terminating on signal 15.

Jun 28 15:12:35 myhost pppd[22991]: Exit.

Jun 28 15:13:25 myhost ifup-ppp: pppd started for sirius on ttyS0 at 115200

Jun 28 15:13:25 myhost pppd[5522]: pppd 2.4.1 started by root, uid 0

Jun 28 15:13:25 myhost pppd[5522]: using channel 8

Jun 28 15:13:25 myhost pppd[5522]: Using interface ppp0

Jun 28 15:13:25 myhost pppd[5522]: Connect: ppp0 <—> /dev/ttyS0

ну и далее погнала настройка соединения

из-за чего происходит такое зависание, есть идеи?

Вопрос третий:

- по-моему мой pppd не использует никакого chat (я не могу найти никакого chat-скрипта) — может ли такое быть (это наверно зависит от модема)?

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.