MuadDib Posted June 27, 2012 Share Posted June 27, 2012 Уже какое-то время UC-7112-LX Plus работает в распределенной системе сбора данных. Наше приложение опрашивает подключенное по интерфейсу ethernet устройство и периодически отправляет данные на веб-сервер. Для выхода в интернет используется gsm-модем, подключенный к последовательному порту. Для установки интернет-соединения используется ppp-daemon (pppd), запускаемый из скрипта при старте системы. Уже несколько раз случалось, что ppp-соединение обрывается следующим образом. В лог демона помещается такая информация: Terminating on signal 15. Connection terminated. Connect time 2819.8 minutes. Sent 984661 bytes, received 895633 bytes. После этого связь с Интернет пропадает, но, по информации ifconfig, соединение ppp0 остается активным. При этом, ping на произвольные узлы не дает отклика, а наше приложение не может установить обмен с сервером. Причем, судя по всему, connect() отрабатывает нормально (!), но данные по write() уходят в никуда, и прога диагностирует таймаут по read(), не дождавшись отклик сервера. Непонятно, откуда может возникнуть сигнал 15 (SIGTERM). Мое приложение и скрипты никаких сигналов не создают. Ситуация лечится перезагрузкой контроллера и, соответственно, перезапуском ppp-соединения. Сталкивался ли кто-нибудь с чем-то подобным? Откуда может взяться SIGTERM в данной ситуации? Есть ли какие-то рекомендации для устранения такой ситуации? Link to comment
Komantsev Posted July 9, 2012 Share Posted July 9, 2012 Добрый день, К сожалению, с таким раньше не встречались. Как я понимаю, нечто подобное описано в форуме: http://ubuntuforums.org/showthread.php?t=1177021 woltion: If you have not yet solved the issue, see bug 396804 which is the problem in Jaunty. I personally fixed it by changing /lib/udev/rules.d/85-ifupdown.rules by replacing "--allow auto" with "--allow hotplug". Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now