Стартовая страница › Форумы › Rapid SCADA на Linux-контроллерах и Raspberry Pi › WirenBoard — зависает модем
Помечено: WIrenBoard модем
- В этой теме 19 ответов, 3 участника, последнее обновление 1 год, 5 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
07.02.2025 в 16:51 #36693
sergyltdУчастникПриветствую
Через месяц работы модем (внутренний) завис и не отвечает на команды. После перезагрузки Вайрена все заработало. Но вобще это не правильно если раз в месяц он будет зависать. В Вайрене ModemManager отключен, работает чисто от СКАДы. Как думаете куда копать в СКАДу или в Дебиан?07.02.2025 в 17:02 #36694
manjey73УчастникВ Дебиан. Для начала изучить возможные логи, связанные с модемом.
В Scada прописывается только COM порт модема, больше она ничего от модема не использует.
07.02.2025 в 17:10 #36695
sergyltdУчастникНу не скажи…. СКАДа шлет АТ команды в него с периодичностью около секунды, думаю даже чуть чаще. Всякие АТН и проверку на наличие сообщений. (При отсутствии команд МАУ) Это можно сказать DDOS атака….. Причем периодичность этих команд никак не настраивается, я не нашел во всяком случае.
07.02.2025 в 17:34 #36696
manjey73УчастникКакая разница,что в порт шлёт scada?
Модем это или успеет обработать и вернуть ответ, или нет, сказав «не шмогла».Как не настраивается? А период опроса?
Мы же выбираем порт для работы07.02.2025 в 17:35 #36697
manjey73УчастникЕсли бы зависания были связаны со scada, он бы повис после нескольких запросов с ее стороны.
07.02.2025 в 17:49 #36698
sergyltdУчастникили нет, сказав «не шмогла».
Дык так ДиДос и работает — не шмогла, не шмогла, а потом ах!
Там все сложней было. Изначально было 4 номера для смс. Через какое-то время смс стали приходить только на 2 номера. Потом на 1. Когда я приехал, модем совсем молчал.
А вот с периодом я очевидно просмотрел….. Ух как не хватает Администратора под Линух. Доберусь до Винды, посмотрю.07.02.2025 в 18:20 #36699
manjey73УчастникИнтересно, а память смс забивается когда отправляешь?
В следующий раз, когда перестанет отправлять на 4 номера, попросите как-то проверить память сим карты.
Ну и хоть вы и отключили Network Manager, кто-то же инициализирует модем? Есть у него какой-то сервис?
Можно сделать скрипт для контроля и запихнуть в crontab.07.02.2025 в 18:22 #36700
manjey73УчастникНу примитивные вещи можно отредактировать по месту, подключившись по ssh и запустив mc + редактор.
Или прямо из окружения Linux.07.02.2025 в 18:32 #36701
sergyltdУчастникОтключил МОДЕМ менеджер. Нетворк работает — там модбас ТСР.
Думаю инициализирует СКАДА. Потому как он сам встает в режим ПДУ — я его не заставлял. Увидел что встает и сказал — Слава СКАДе! Умеет в ПДУ передавать. Не будет транслитерации.
2. Скада держит порт. И отнимать его у нее не правильно. Потому кронтабом как и что проверять? Ести послать АТ команду, надо сначала порт отнять.
А вот как проверить память СИМ карты? Не знаю. И что в ней проверять? Номера? Так они пустые, не записывал ничего. Есть наверняка десяток номеров оператора, типа проверить баланс.07.02.2025 в 18:42 #36702
manjey73УчастникНет, проверить наличие смс в памяти симки.
Я не говорил трогать порт, я говорил о контроле сервиса модема. Если модем висит, то и сервис его весит предположительно.
service чего-то_модемное status
Я об этом.-
Ответ изменён 1 год, 5 месяцев назад пользователем
manjey73.
07.02.2025 в 18:44 #36704
manjey73УчастникПотому что при 4-х номерах сперва перестает отсылать на 1, потом на 2 это странно. Не по скадовски точно. 🙂
07.02.2025 в 20:27 #36705
sergyltdУчастникНет. Для модема там один сервис — ModemManeger.service. Я его через systemctl disable отключил. Других сервисов не включал. А отключил потому что он со скадой совсем не дружит. Я думаю драйвер в скаде им заведует.
07.02.2025 в 20:56 #36706
manjey73УчастникБлин, долго объяснять.
Если бы выключили все сервисы, он бы НЕ РАБОТАЛ.
У scada нет драйверов модема, у нее есть драйвер для работы с COM портами, что на них находится, да пофигу.07.02.2025 в 21:24 #36708
sergyltdУчастникДа. Вы наверное правы. Драйвер в кернеле, но службы нет. Потому как запускаю minicom и с помощью АТ комманд управляю модемом. Но в случае со скадой, АТ команды выдает скада. Ведь только она знает что надо послать смс.
08.02.2025 в 11:14 #36713
manjey73УчастникСоветую обратиться в поддержку WirenBoard.
Драйвер в ядре — это низкий уровень.
Модемы могут быть разными, наверняка есть библиотеки от конкретной железки, которую установил на плату WirenBoard. Сомневаюсь, что они эти библиотеки влупили в ядро, хотя могли конечно.Все эти Менеджеры, Миникомы, Scada это все стороннее ПО, не имеющее отношения к драйверам модема, тем более к драйверам ядра.
Если они скажут, что да, мы драйвера модема вшили в ядро, то вот и задайте им вопрос, как контролировать состояние модулей ядра и как перегружать модем, если это возможно.
-
Ответ изменён 1 год, 5 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.