nixp.ru v3.0

20 октября 2017,
пятница,
21:06:15 MSK

DevOps с компанией «Флант»
anonymous написал 26 декабря 2004 года в 16:17 (291 просмотр) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Нельзя дозвонится через kppp в сусе, набирает номер, соединяется, сбрасывает и так до бесконечности….. Кто знает как настроить?

Genie

а чего имеется в логах /var/log/messages от процесса pppd?

или в окошке самого kppp — на чём спотыкаеся?

чтобы более полную информацию о попытке соединения вывело — добавить в опции вызова ppp «debug kdebug 15»

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

anonymous
Genie
а чего имеется в логах /var/log/messages от процесса pppd?

или в окошке самого kppp — на чём спотыкаеся?

чтобы более полную информацию о попытке соединения вывело — добавить в опции вызова ppp «debug kdebug 15»

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

В окошке журнала вобще нифига нету….. Причем с помощью Kinternet соединяется нормально, только при занятой линии не может пререзвонить….. В кноппиксах всх версий kppp работает нормально….

Zar

У меня так было в web plus (провайдер), с остальными нормально, звонил им говорили, что по непонятным причинам происходит отсоединение.

anonymous
Zar
У меня так было в web plus (провайдер), с остальными нормально, звонил им говорили, что по непонятным причинам происходит отсоединение.


Нет, это точно не из за провайдера! Вот лог из фойла /var/log/messages linux pppd[3728]: Can’t open options file /etc/ppp/peers/kppp: No such file or directory

… по всей видимости нету какого-то файла…. а вот где его взять???

DimitriuS
!Alex
Нет, это точно не из за провайдера! Вот лог из фойла /var/log/messages   linux pppd[3728]: Can’t open options file /etc/ppp/peers/kppp: No such file or directory

… по всей видимости нету какого-то файла…. а вот где его взять???


Хех не первым будешь тут

# cp /etc/ppp/peers/ppp /etc/ppp/peers/kppp

=)

anonymous

Ага, хрен….. вот что в логах:

Dec 29 22:29:12 linux pppd[3763]: Plugin passwordfd.so loaded.

Dec 29 22:29:12 linux pppd[3763]: pppd 2.4.2 started by root, uid 0

Dec 29 22:29:12 linux pppd[3763]: Using interface ppp0

Dec 29 22:29:12 linux pppd[3763]: Connect: ppp0 <--> /dev/ttyS0

Dec 29 22:29:42 linux pppd[3763]: Terminating on signal 15.

Dec 29 22:29:44 linux pppd[3763]: Hangup (SIGHUP)

Dec 29 22:29:44 linux pppd[3763]: Modem hangup

Dec 29 22:29:44 linux pppd[3763]: Connection terminated.

Dec 29 22:29:44 linux pppd[3763]: Exit.

Причем в окне журнала kppp с любым провайдером (проверял на трех), соединяется на скорости 9600….. вот лог от туда: CONNECT 9600/ARQ/V34/LAPM/V42BIS…… и дальше опять по-кругу перезванивает, соединяется, поморгает глазами (модем) и опять по повой…..

Может кто знает как настроить Kinternet, чтобы он мог перезванивать при занятой линии и нет ответа? А то он собака дозвонится, поймет что линия занята и опять пытается набрать номер не сбросив модем…..

Genie

не особенно люблю цитировать самого себя, но приходится…

чтобы более полную информацию о попытке соединения вывело — добавить в опции вызова ppp «debug kdebug 15»

это моэно так же в /etc/ppp/options (или как оно там правильно) добавить.

вот после этого можно будет уже что-то понять, что именно происходит.

кроме того, «Terminating on signal 15.» не согласуется с «Hangup (SIGHUP)». HUP — это сигнал 1, а 15 — это TERM.

так что тут что-то не того…

DimitriuS
кроме того, «Terminating on signal 15.» не согласуется с «Hangup (SIGHUP)». HUP — это сигнал 1, а 15 — это TERM.

SIGHUP On hangup (hang up = повесить телефонную трубку, дать отбой)  1

SIGTERM Termination (завершение) 15

Вывод: сначала 15 — даем сигнал завершения потом 1 — вешаем трубку =) все согласуется.

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

берем в лапу любимый редактор и премся править ppp.conf

неплохое подспорье http://home.mark-itt.ru/manual/unix.htm

DimitriuS

да еще можно сюда сходить =)

http://www.mgul.ac.ru/~t-alex/Linux/PPP-HOWTO/ppp12.htm

Linalex

Добавил в файл /etc/ppp/options строчку debug kdebug 15, вот лог:

Dec 30 06:08:28 linux pppd[3944]: Plugin passwordfd.so loaded.

Dec 30 06:08:28 linux pppd[3944]: pppd 2.4.2 started by alex, uid 1000

Dec 30 06:08:28 linux pppd[3944]: using channel 3

Dec 30 06:08:28 linux pppd[3944]: Using interface ppp0

Dec 30 06:08:28 linux pppd[3944]: Connect: ppp0 <--> /dev/ttyS0

Dec 30 06:08:28 linux pppd[3944]: sent [LCP ConfReq id=0x1 ]

Dec 30 06:08:52 linux last message repeated 12 times

Dec 30 06:08:53 linux pppd[3944]: Hangup (SIGHUP)

Dec 30 06:08:53 linux pppd[3944]: Modem hangup

Dec 30 06:08:53 linux pppd[3944]: Connection terminated.

Dec 30 06:08:53 linux pppd[3944]: Exit.

Linalex

Утянул файл etc/ppp/opions из кноппикса, вроде все стало соединятся, только в журнале скорость соединения попрежнему всегда 9600, хотя реальная скорость помоему выше….. Если кому надо, могу запостить родной файл и файл взятый из кнопы.

fly4life
Linalex
Если кому надо, могу запостить родной файл и файл взятый из кнопы.

Тут больше интересно, чем же эти файлы отличаются…

denruss

Решение этой проблемы:

Всё надо делать под правами root.

1) /usr/sbin/pppd — установить бит SUID

2) установить группу «users» и права на просмотр и изменение для группы…

/var/lock

/var/log

и вашему порту, к которому подключён модем…

/dev/ttyS0 — COM1 (обращайте внимание на рЕгистР)

3) Создать файл kppp в каталоге

/ect/ppp/peers

и скопировать в него содержимое файла ppp

Вот и всё. У меня всё работает. Удачи)

Genie
2) установить группу «users» и права на просмотр и изменение для группы…

/var/lock

/var/log

и вашему порту, к которому подключён модем…

/dev/ttyS0 — COM1 (обращайте внимание на рЕгистР)

а на /var/log зачем права менять?

не нужно.

хотя, кто их, хранцузов, поймёт, может это там в Мдк и надо..

/dev/ttyS0 и без того вроде бы как относится к группе, типа dialout. или dip… ну, что-то в этом роде (ну, у меня типа так), и потому достаточно просто пользователя в эту группу приписать. пользователя, которому надо звонить.

на самом деле, тут есть несколько другое ограничение. (ну, опять же, в debian это так) — pppd имеет права rwsr-xr--, и принадлежит root:dip. что запрещает его запуск пользователями, не принадлежащими этой группе.