Opened 6 years ago

Closed 6 years ago

#19 closed улучшение (fixed)

Ввести таймаут на подключение к интернет

Reported by: alx Owned by: alx
Priority: major Milestone: 2 очередь
Keywords: Cc:

Description

Как было обнаружено в ходе проверок, возможна ситуация, когда модуль SIM5320 успешно инициализирован процессом 3gd (ответил "OK" на все команды), но при этом не отвечает на команды процесса pppd, работающего через другой интерейс.

Предлагается после успешной инициализации модуля запускать таймер и периодически проверять наличие интерфейса ppp0. Если ppp0 появляется, таймер останавливается. Если же в течение заданного времени ppp0 не появился, перезапускать модуль SIM. Значение таймаута предлагается около 1 минуты.

Change History (5)

comment:1 by san, 6 years ago

1 минута не мало?

Если, например сигнал не устойчивый, не может быть так что процесс соединения займёт большее время и перезапустив модуль мы "ухватим себя за хвост"?

comment:2 by alx, 6 years ago

Summary: Ввести таймаут на подключение у интернетВвести таймаут на подключение к интернет

in reply to:  1 comment:3 by alx, 6 years ago

Replying to san:

1 минута не мало?

Пожалуй, соглашусь, что мало. Так как pppd сам повторяет попытки подключения циклически, есть смысл выбрать таймаут таким, чтобы в него уложилось несколько (3-5) попыток pppd. С какой периодичностью pppd повторял попытки в твоем эксперименте? Что-то около минуты?

comment:4 by san, 6 years ago

Судя по логу секунд 80...

comment:5 by alx, 6 years ago

Owner: set to alx
Resolution: fixed
Status: newclosed

In 104/smartCrypto:

Добавлен таймер ожидания установки соединения PPP.
Если через 5 минут с момента (ре)старта pppd интерфейс ppp0 не поднят,
выполняется полный рестарт модуля SIM5320. Closes #19.

Note: See TracTickets for help on using tickets.