Jump to content
Форум по продукции MOXA

UC-7112-LX Plus: работа pppd прерывается по SIGTERM


Recommended Posts

Уже какое-то время 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
  • 2 weeks later...

Добрый день,

К сожалению, с таким раньше не встречались.

Как я понимаю, нечто подобное описано в форуме: 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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...