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

Переподключение Oncell G3111 после некорректного разрыва TCP соединения


Recommended Posts

Добрый день. Столкнулся со следующей проблемой:

К модему G3111 в режиме Socket/TCP Server подключено оборудование через RS-232. Передача информации происходит по GPRS.

В "тепличных" условиях, когда сотовая связь стабильная, всё работает без проблем. В реальных условиях происходят разрывы, виной тому либо слабый сигнал в точке установки модема, либо действия оператора сотовой связи, не суть... после падения уровня сигнала до нуля, рвётся TCP соединение по таймауту "TCP alive check". Для предотвращения потери данных с COM порта включена функция буферизации данных. Так вот, после того, как уровень сигнала поднялся до нормального значения, не происходит повторного соединения рабочей станции с модемом. Удалённый компьютер не пингует moxa, несмотря на то, что в вебморде отображается IP выданный оператором и уровень сигнала отличный от нуля. Данные продолжают лежать в буфере, в "Serial to network connections" - пусто. В таком состоянии модем может находиться часами, честно говоря, у меня терпения не хватало дожидаться, пока он одуплится. Но стоит один раз пингануть с web-интерфейса модема любой общедоступный IP (например 8.8.8.8), как сразу же происходит подключение удалённого компьютера и данные с буфера улетают по назначению. 

Подскажите, куда копать?

OCG3111.txt

 

Link to comment

Добрый день!

Видимо, для инициализации обмена, оператору необходимо получить исходящий от абонентского устройства трафик. Кстати, а что за оператор?

Я думаю, что здесь нам поможет функция Guarant Link в режиме ping remote host/DNS.

Link to comment

В данный момент обкатываю на МТС. Надо добиться стабильной работы канала на тестовом комплекте, затем перенастроить всё у пользователя, а там Газпромтелеком.

Guaranlink действительно помогает, но не за счёт исходящего трафика, он перезагружает модемную часть, тем самым освобождая IP, а при восстановлении связи модем заново регистрируется в сети и создаёт новое TCP соединение.  Без guaranlink, IP не теряется, хотя сокет протухает, Cell. signal level и RSSI =0. В это время Moxa упорно горит лампочкой GSM/GPRS. Видимо какая-то бага в работе модема..

Link to comment
13 часов назад, Незнайка сказал:

Ну если RSSI=0 тогда понятно, почему вы на него попасть не можете, непонятно только как ping с модема "куда то" помогает оживить конструкцию...

Я возможно некорректно выразился...

Накрываем moxa с антенной "медным тазом", через минуту разрывается TCP соединение. Web- морда показывает, что уровень сотового сигнала и RSSI равны 0, но при этом Cellular mode остаётся "GPRS". Если через некоторое время "таз" убрать, Cellular signal level поднимается до значения 3, RSSI до 23-25. Казалось бы всё должно работать, но удалённый компьютер не может достучаться до модема, элементарно не пингует.  Новое TCP соединение не создаётся.

в таком состоянии модем будет находиться до тех пор, пока его не перезагрузят, либо с его web-морды не пропингуют любой IP.

19 часов назад, Незнайка сказал:

Я думаю, что здесь нам поможет функция Guarant Link в режиме ping remote host/DNS.

Вылезла неприятная особенность:

через 8 минут после потери связи происходит Warm start, который вычищает буфер COM порта. То есть, если связь пропадает на длительное время, модем успевает несколько раз перезагрузиться и вычистить всю полезную информацию из буфера.

Link to comment
3 hours ago, Vasil' said:

Я возможно некорректно выразился...

Накрываем moxa с антенной "медным тазом", через минуту разрывается TCP соединение. Web- морда показывает, что уровень сотового сигнала и RSSI равны 0, но при этом Cellular mode остаётся "GPRS". Если через некоторое время "таз" убрать, Cellular signal level поднимается до значения 3, RSSI до 23-25. Казалось бы всё должно работать, но удалённый компьютер не может достучаться до модема, элементарно не пингует.  Новое TCP соединение не создаётся.

в таком состоянии модем будет находиться до тех пор, пока его не перезагрузят, либо с его web-морды не пропингуют любой IP.

Вылезла неприятная особенность:

через 8 минут после потери связи происходит Warm start, который вычищает буфер COM порта. То есть, если связь пропадает на длительное время, модем успевает несколько раз перезагрузиться и вычистить всю полезную информацию из буфера.

Забавно....

А у меня такой вопрос появился - если после убирания "медного таза" попробовать сделать ping до 8.8.8.8 не из web-интерфейса модема, а с ноутбука, подключённого к нему - оживет ли обмен в этом случае?

Link to comment
1 час назад, Незнайка сказал:

Забавно....

А у меня такой вопрос появился - если после убирания "медного таза" попробовать сделать ping до 8.8.8.8 не из web-интерфейса модема, а с ноутбука, подключённого к нему - оживет ли обмен в этом случае?

Если поднять DHCP на модеме, то и пинговать не надо. Паразитный трафик от ПО, установленного на ноутбуке реанимирует подключение.

Сейчас включил Auto IP Report на произвольный IP, выключил Guaranlink. Вроде помогает, как наберу статистику, отпишусь.

Link to comment
33 minutes ago, Vasil' said:

Если поднять DHCP на модеме, то и пинговать не надо. Паразитный трафик от ПО, установленного на ноутбуке реанимирует подключение.

Сейчас включил Auto IP Report на произвольный IP, выключил Guaranlink. Вроде помогает, как наберу статистику, отпишусь.

Это я тоже хотел предложить, хорошо что сами нашли :rolleyes:

Link to comment
20 часов назад, Незнайка сказал:

Это я тоже хотел предложить, хорошо что сами нашли :rolleyes:

кратковременные разрывы отрабатывает на ура. Вчера оставил на ночь без связи, утром снял таз, а модем залип наглухо. Даже пинг не помогает.

Скорее всего, тут уже оператор постарался. Модему по-видимому требовалась повторная регистрация в сети.

Что касается guaranlink, меня вполне устраивает "modem down" по packet level. Но, перезагрузка устройства по "PPP fail (Packet level)" через 8 минут портит всё. Неужели этот параметр никак нельзя настроить?

Link to comment
1 hour ago, Vasil' said:

Что касается guaranlink, меня вполне устраивает "modem down" по packet level. Но, перезагрузка устройства по "PPP fail (Packet level)" через 8 минут портит всё. Неужели этот параметр никак нельзя настроить?

А если выключить часть, отвечающую за ISP initial connection check ?

Link to comment
2 часа назад, Незнайка сказал:

Можете снимки экрана с настройками GuarantLink и со странички Log c этой написью "PPP fail (Packet level)"  прикрепить? Попробуем разобраться.

Я разобрался,  PPP fail зависит от значения PPP retry count. Плохо, что это значение ограничено пятью попытками. Оборудование используется в зоне слабого сотового сигнала. Разрывы могут быть пол часа и более.

3.jpg.b3d712ede642034211483336d589d715.jpg

В 15:27 пропадает связь

15:28 сброс модема

15:31 PPP fail

4.jpg.3bb3365f0ddfa1b5e4ccbef3571e898f.jpg

А вот как выглядит трёхчасовой разрыв, с 12:13:

1.jpg.56bcf5f6aa96378a37b620781ccdfa2b.jpg

2.jpg.409dacd832072053cd9e35dde6a5e8de.jpg

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...