The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Вопрос про CALLBACK, модем не перезванивает, !*! mplane, 22-Дек-05, 17:44  [смотреть все]
  • Вопрос про CALLBACK, модем не перезванивает, !*! mplane, 21:24 , 22-Дек-05 (1)
  • Вопрос про CALLBACK, модем не перезванивает, !*! igor gabriel, 15:48 , 07-Июл-06 (4)
    >Здравствуй 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 сам разберетса с разрівом соединения.


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





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру