URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 62902
[ Назад ]

Исходное сообщение
"Вопрос про CALLBACK, модем не перезванивает"

Отправлено mplane , 22-Дек-05 17:44 
Здравствуй ALL !!!! У меня АСП 10 и MOXA
Вопрос про CALLBACK, модем не перезванивает в логе пишет такую весчь
Oct 22 16:39:18 fos mgetty[3806]: data dev=ttyM0, pid=3806, caller='none', conn='33600', name='', cmd='/usr/sbin/pppd_2_4_1',
user='/AutoPPP/'
Oct 22 16:39:18 fos pppd[3806]: pppd 2.4.1 with CBCPs (ASPLinux) started by a_ppp, uid 0
Oct 22 16:39:18 fos pppd[3806]: Using interface ppp0
Oct 22 16:39:18 fos pppd[3806]: Connect: ppp0 <--> /dev/ttyM0
Oct 22 16:39:22 fos pppd[3806]: LCP terminated by peer (-M-^PP^]^@<M-Mt^@^@^@^@)
Oct 22 16:39:23 fos pppd[3806]: Hangup (SIGHUP)
Oct 22 16:39:23 fos pppd[3806]: Modem hangup
Oct 22 16:39:23 fos pppd[3806]: Connection terminated.
======!!!!!!!!!!!!!!!
Oct 22 16:39:23 fos pppd[3806]: tcgetattr: No such device or address(6)
Oct 22 16:39:23 fos pppd[3806]: tcsetattr: No such device or address
======!!!!!!!!!!!!!!!
Oct 22 16:39:23 fos pppd[3806]: Exit.

И все на этом...... Что он за девайсы хочет?


Содержание

Сообщения в этом обсуждении
"Вопрос про CALLBACK, модем не перезванивает"
Отправлено mplane , 22-Дек-05 21:24 
>Здравствуй ALL !!!! У меня АСП 10 и MOXA
>Вопрос про CALLBACK, модем не перезванивает в логе пишет такую весчь
>Oct 22 16:39:18 fos mgetty[3806]: data dev=ttyM0, pid=3806, caller='none', conn='33600', name='', cmd='/usr/sbin/pppd_2_4_1',
>
>user='/AutoPPP/'
>Oct 22 16:39:18 fos pppd[3806]: pppd 2.4.1 with CBCPs (ASPLinux) started by
>a_ppp, uid 0
>Oct 22 16:39:18 fos pppd[3806]: Using interface ppp0
>Oct 22 16:39:18 fos pppd[3806]: Connect: ppp0 <--> /dev/ttyM0
>Oct 22 16:39:22 fos pppd[3806]: LCP terminated by peer (-M-^PP^]^@<M-Mt^@^@^@^@)
>Oct 22 16:39:23 fos pppd[3806]: Hangup (SIGHUP)
>Oct 22 16:39:23 fos pppd[3806]: Modem hangup
>Oct 22 16:39:23 fos pppd[3806]: Connection terminated.
>======!!!!!!!!!!!!!!!
>Oct 22 16:39:23 fos pppd[3806]: tcgetattr: No such device or address(6)
>Oct 22 16:39:23 fos pppd[3806]: tcsetattr: No such device or address
>======!!!!!!!!!!!!!!!
>Oct 22 16:39:23 fos pppd[3806]: Exit.
>
>И все на этом...... Что он за девайсы хочет?


Ну может кто подскажет в чем трабла.....


"Вопрос про CALLBACK, модем не перезванивает"
Отправлено ipmanyak , 23-Дек-05 06:46 
login.config
dd  - - /usr/local/sbin/callback -s 57600 -S 467911
dd - юзер
467911  телефон
читай доку про  login.config  



"Вопрос про CALLBACK, модем не перезванивает"
Отправлено mplane , 23-Дек-05 10:07 
>login.config
>dd  - - /usr/local/sbin/callback -s 57600 -S 467911
>dd - юзер
>467911  телефон
>читай доку про  login.config

Нет. Не совсем правильно..... Как же он тогда будет спрашивать по какому номеру перезванивать?А?
Тут же надо чтобы юзверь 1 имел каллбек, а юзверь 2 нет!
Вот у меня как бы работает, а модем не пеерезванивает.....



"Вопрос про CALLBACK, модем не перезванивает"
Отправлено igor gabriel , 07-Июл-06 15:48 
>Здравствуй ALL !!!! У меня АСП 10 и MOXA
>Вопрос про CALLBACK, модем не перезванивает в логе пишет такую весчь
>Oct 22 16:39:18 fos mgetty[3806]: data dev=ttyM0, pid=3806, caller='none', conn='33600', name='', cmd='/usr/sbin/pppd_2_4_1',
>
>user='/AutoPPP/'
>Oct 22 16:39:18 fos pppd[3806]: pppd 2.4.1 with CBCPs (ASPLinux) started by
>a_ppp, uid 0
>Oct 22 16:39:18 fos pppd[3806]: Using interface ppp0
>Oct 22 16:39:18 fos pppd[3806]: Connect: ppp0 <--> /dev/ttyM0
>Oct 22 16:39:22 fos pppd[3806]: LCP terminated by peer (-M-^PP^]^@<M-Mt^@^@^@^@)
>Oct 22 16:39:23 fos pppd[3806]: Hangup (SIGHUP)
>Oct 22 16:39:23 fos pppd[3806]: Modem hangup
>Oct 22 16:39:23 fos pppd[3806]: Connection terminated.
>======!!!!!!!!!!!!!!!
>Oct 22 16:39:23 fos pppd[3806]: tcgetattr: No such device or address(6)
>Oct 22 16:39:23 fos pppd[3806]: tcsetattr: No such device or address
>======!!!!!!!!!!!!!!!
>Oct 22 16:39:23 fos pppd[3806]: Exit.
>
проблема в том что в нов. ядрах переписан tty device
в области одного процесса   послe SIGHUP(в нашем случае ето делает модем при разр. соединения) работа с сом портом невозможна(нужен сброс некотор. flags в tty structure сом порта)
Лечить:
В исходниках pppd with CBCPs в файле sys-linux.c в функции set_up_tty установить флаг CLOCAL
old:

if (!restore_term)
    inittermios = tios;

    tios.c_cflag     &= ~(CSIZE | CSTOPB | PARENB | CLOCAL);
    tios.c_cflag     |= CS8 | CREAD | HUPCL;


New:

    if (!restore_term)
    inittermios = tios;

    tios.c_cflag     &= ~(CSIZE | CSTOPB | PARENB | CLOCAL);
    tios.c_cflag     |= CS8 | CREAD | HUPCL | CLOCAL;

В даном случае  pppd сам разберетса с разрівом соединения.


>И все на этом...... Что он за девайсы хочет?



"Вопрос про CALLBACK, модем не перезванивает"
Отправлено mplane , 08-Июл-06 10:20 
>>Здравствуй ALL !!!! У меня АСП 10 и MOXA
>>Вопрос про CALLBACK, модем не перезванивает в логе пишет такую весчь
>>Oct 22 16:39:18 fos mgetty[3806]: data dev=ttyM0, pid=3806, caller='none', conn='33600', name='', cmd='/usr/sbin/pppd_2_4_1',
>>
>>user='/AutoPPP/'
>>Oct 22 16:39:18 fos pppd[3806]: pppd 2.4.1 with CBCPs (ASPLinux) started by
>>a_ppp, uid 0
>>Oct 22 16:39:18 fos pppd[3806]: Using interface ppp0
>>Oct 22 16:39:18 fos pppd[3806]: Connect: ppp0 <--> /dev/ttyM0
>>Oct 22 16:39:22 fos pppd[3806]: LCP terminated by peer (-M-^PP^]^@<M-Mt^@^@^@^@)
>>Oct 22 16:39:23 fos pppd[3806]: Hangup (SIGHUP)
>>Oct 22 16:39:23 fos pppd[3806]: Modem hangup
>>Oct 22 16:39:23 fos pppd[3806]: Connection terminated.
>>======!!!!!!!!!!!!!!!
>>Oct 22 16:39:23 fos pppd[3806]: tcgetattr: No such device or address(6)
>>Oct 22 16:39:23 fos pppd[3806]: tcsetattr: No such device or address
>>======!!!!!!!!!!!!!!!
>>Oct 22 16:39:23 fos pppd[3806]: Exit.
>>
>проблема в том что в нов. ядрах переписан tty device
>в области одного процесса   послe SIGHUP(в нашем случае ето делает
>модем при разр. соединения) работа с сом портом невозможна(нужен сброс некотор.
>flags в tty structure сом порта)
>Лечить:
>В исходниках pppd with CBCPs в файле sys-linux.c в функции set_up_tty установить
>флаг CLOCAL
>old:
>
>
>if (!restore_term)
> inittermios = tios;
>
>    tios.c_cflag     &= ~(CSIZE |
>CSTOPB | PARENB | CLOCAL);
>    tios.c_cflag     |= CS8 |
>CREAD | HUPCL;
>
>
>
>
>New:
>
>    if (!restore_term)
> inittermios = tios;
>
>    tios.c_cflag     &= ~(CSIZE |
>CSTOPB | PARENB | CLOCAL);
>    tios.c_cflag     |= CS8 |
>CREAD | HUPCL | CLOCAL;
>
>В даном случае  pppd сам разберетса с разрівом соединения.
>
>
>>И все на этом...... Что он за девайсы хочет?

Спасибо


"Вопрос про CALLBACK, модем не перезванивает"
Отправлено Pavel , 24-Окт-08 14:43 
>[оверквотинг удален]
>>CSTOPB | PARENB | CLOCAL);
>>    tios.c_cflag     |= CS8 |
>>CREAD | HUPCL | CLOCAL;
>>
>>В даном случае  pppd сам разберетса с разрівом соединения.
>>
>>
>>>И все на этом...... Что он за девайсы хочет?
>
>Спасибо

Все сделал как написано, модем перезваниваетOct, НО вызова нет, на какой бы номер не позвонил всегда выдает занято. А в логах пишет:
...
Oct 24 15:18:18 inet pppd[2762]: Callback script failed
Oct 24 15:18:18 inet pppd[2762]: Couldn't make tty exclusive: Bad file descriptor
Oct 24 15:18:18 inet pppd[2762]: Couldn't set tty to PPP discipline: Bad file descriptor
Oct 24 15:18:18 inet pppd[2762]: Exit.

Что еще нужно подкрутить, подскажите пожалуйста...


"Вопрос про CALLBACK, модем не перезванивает"
Отправлено Pavel , 30-Окт-08 20:42 
...с перезвоном разобрался, оказалось проблема была в самой линии.
Но есть новый трабл, как соединяться теперь без callback.
Завел нового пользователя, в /etc/ppp/callback-users прописал: *   -
Звоню, доходит до проверки логина и пароля (на стороне пользователя) и все, через некоторое время выдается ошибка, удаленный комп не отвечает.
В логах сервера:
Oct 30 21:49:31 inet pppd[2376]: pppd 2.4.0with Callback-Server extension started by a_ppp, uid 0
Oct 30 21:49:31 inet pppd[2376]: Using interface ppp1
Oct 30 21:49:31 inet pppd[2376]: Connect: ppp1 <--> /dev/ttyS0
Oct 30 21:49:34 inet pppd[2376]: user cbuser logged in
Oct 30 21:49:34 inet pppd[2376]: Warning - user file /etc/ppp/callback-users has world and/or group access
Oct 30 21:49:35 inet kernel: PPP Deflate Compression module registered
Oct 30 21:49:35 inet pppd[2376]: Warning - user file /etc/ppp/callback-users has world and/or group access
Oct 30 21:49:42 inet pppd[2376]:last message repeated 843 times
Oct 30 21:49:42 inet pppd[2376]: LCP terminated by peer (jM-~^_e^@<M-Mt^@^@^BM-N)
Oct 30 21:49:43 inet pppd[2376]: Warning - user file /etc/ppp/callback-users has world and/or group access
Oct 30 21:49:45 inet pppd[2376]:last message repeated 2 times
Oct 30 21:49:45 inet pppd[2376]: Connection terminated.
Oct 30 21:49:45 inet pppd[2376]: Connect time 0.2 minutes.
Oct 30 21:49:45 inet pppd[2376]: Sent 48 bytes, received 0 bytes.
Oct 30 21:49:45 inet pppd[2376]: Exit.

И второй вопрос, что мне надо сделать с файлом /etc/ppp/callback-users чтобы пропало сообщение Warning - user file /etc/ppp/callback-users has world and/or group access
пропало.

Гуру выручайте, очень надо...