Здравствуй 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.И все на этом...... Что он за девайсы хочет?
>Здравствуй 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.
>
>И все на этом...... Что он за девайсы хочет?
Ну может кто подскажет в чем трабла.....
login.config
dd - - /usr/local/sbin/callback -s 57600 -S 467911
dd - юзер
467911 телефон
читай доку про login.config
>login.config
>dd - - /usr/local/sbin/callback -s 57600 -S 467911
>dd - юзер
>467911 телефон
>читай доку про login.configНет. Не совсем правильно..... Как же он тогда будет спрашивать по какому номеру перезванивать?А?
Тут же надо чтобы юзверь 1 имел каллбек, а юзверь 2 нет!
Вот у меня как бы работает, а модем не пеерезванивает.....
>Здравствуй 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 сам разберетса с разрівом соединения.
>И все на этом...... Что он за девайсы хочет?
>>Здравствуй 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 сам разберетса с разрівом соединения.
>
>
>>И все на этом...... Что он за девайсы хочет?Спасибо
>[оверквотинг удален]
>>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.
Завел нового пользователя, в /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
пропало.Гуру выручайте, очень надо...