Неоднозначность имени файла при подключении модема

Имеется WB 6 c установленным модемом 3G. Интернет работает корректно и стабильно. После перезагрузки корректно поднимается сетевой интерфейс и контроллер имеет интернет. Хочется реализовать функцию отправки SMS-сообщений при возникновении определённых условий. Пользуюсь правилами. Сами правила корректно отрабатывают. Но главная проблема в настройках gammu - иногда после перезагрузки появляются 3 “девайса”: ttyGSM, ttyGSM0, ttyGSM1 - ttyGSM1 - как раз устройство для последовательного обмена командами gammu. Позже, после перезагрузки ttyGSM1 пропадает, и не восстанавливается wb-gsm restart_if_broken до перезагрузки. Иногда же (после перезагрузки) ttyGSM0 - как раз устройство для команд gammu.
Как избежать этой неоднозначности. А так же есть ли рекомендации по созданию скрипта для мониторинга корректного включения модема после перезагрузки?

Добрый день.
В релизе 2304 управлять сетевыми соединениями стал Network manager. Поэтому - надо больше информации. Для начала - какой релиз ПО установлен на контроллере?

Вот релиз:
Welcome to Wiren Board 6.7.2release wb-2207-bullseye-transition (as stable)

Смотрю:

ls /dev -l |grep GSM
lrwxrwxrwx 1 root root          12 июл 27 14:18 ttyGSM -> /dev/ttyGSM0
lrwxrwxrwx 1 root root          12 июл 27 14:18 ttyGSM0 -> /dev/ttyUSB2
lrwxrwxrwx 1 root root          12 июл 27 14:18 ttyGSM1 -> /dev/ttyUSB1

Это просто симлинки на реальные порты.
Проще всего использовать именно реальные порты.
Но вообще в новом релизе, 2304 - модемом управляет уже networkManager, в нем уже о том, запущен он или нет не нужно беспокоиться совсем.

Если выполнение wb-gsm restart_if_broken не возвращает ошибки - то запущен корректно.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.