Стартовая страница › Форумы › Понять, как работает ПО › Драйвер СМС (DrvSMS)
Помечено: СМС
- В этой теме 53 ответа, 6 участников, последнее обновление 1 неделя, 6 дней назад сделано
Mikhail.
-
АвторСообщения
-
02.11.2024 в 18:26 #35412
manjey73
Участник[ERR] Unable to start communication lines because the configuration database is not received
Эта ошибка говорит о том, что Коммуникатор пытается стартануть поперед батьки в пекло (раньше сервера)Чтобы заставить модем принимать команды, надо доделывать драйвер СМС. Мне откровенно некогда. На 5й версии такое проделывал.
02.11.2024 в 19:12 #35413sergyltd
УчастникНет. Не от root. Не согласен. Тогда последнюю 6 можно было бы убрать. Так нет. Без нее не работает. Вот доступ 660. Я от root из консоли спокойно общаюсь с модемом. Скада при этом пишет access denied. Изменяю доступ на 666 — скада тут же подхватывает порт. Ну какой тут от рута?
02.11.2024 в 19:13 #35414sergyltd
УчастникПро коммуникатор согласен. Подправлю.
02.11.2024 в 19:22 #35415manjey73
УчастникЧто вижу, то пою 😀 [root] это и есть пользователь от которого работает Коммуникатор.
Не было бы на ПК root-а, там был бы указан другой пользователь.02.11.2024 в 19:38 #35416sergyltd
УчастникПочему же я этого не вижу? Где указан root в логе? Скада запускается от рута — согласен. Все ее процессы пускаются от рута. А вот как она к порту подкрадывается не понятно. Согласитесь в системе только один рут. Не бывает что этому руту доступ открыт, а другому нет.
02.11.2024 в 19:39 #35417sergyltd
УчастникПоправил коммуникатор. Теперь без ошибок.
02.11.2024 в 19:53 #35418sergyltd
УчастникХотя сорри, переставил доступ на 660 и все работает. Странно это.
02.11.2024 в 19:54 #35419manjey73
Участник2024-11-02 09:13:24 [wirenboard-ARDV2FJB][root][ACT] Communicator 6.2.0.1 started
Ну вы же лог выложили.
[Имя ПК][пользователь]На ПК может не быть root к сведению.
02.11.2024 в 19:56 #35420manjey73
УчастникВозможно, добавив условие запускаться после запуска сервера вы параллельно позволили запуститься ещё и модему.
Эти твари (модемы) очень долго стартуют.02.11.2024 в 20:10 #35421sergyltd
УчастникВот тут вы не правы от слова совсем. В приглашении консоли пишется имя компа — текущий пользователь консоли — текущая дорога. Это имеет отношение ТОЛЬКО к консоли. Соответственно если в консоли я рут, то все команды из этой консоли идут от рута. А скада это совершенно отдельный процесс и от кого он запущен знает только system.
В компе используется su или sudo. Это для безопасности. Кстати рут все равно есть просто аккаунт заблокирован. Я себе обычно делаю чтоб в консоль заблокирован, а по ssh рутом можно.
Но тут не комп, эту дебиан строили под конкретный арм.02.11.2024 в 20:11 #35422sergyltd
Участниквыше ответ на пост
2024-11-02 09:13:24 [wirenboard-ARDV2FJB][root][ACT] Communicator 6.2.0.1 started
Ну вы же лог выложили.
[Имя ПК][пользователь]-
Этот ответ был изменен 5 месяцев, 3 недели назад от
sergyltd.
02.11.2024 в 20:29 #35424sergyltd
УчастникВозможно, добавив условие запускаться после запуска сервера вы параллельно позволили запуститься ещё и модему.
Эти твари (модемы) очень долго стартуют.Нет. Все смешалось. Смотрите — все порты особенно хардовые это часть системы. Скада это прикладное приложение работающее в этой системе. Скаду я могу удалять, устанавливать, запускать, останавливать….. система при этом работает как рабатала. Так вот модем инициализируется при старте системы. Я могу удалить скаду и при этом спокойно буду пользоваться модемом и портом ttyUSB1. А вот скада когда стартует спрашивает порт свободен? если нет она так и пишет порт занят. Так произойдет если не забить ModemManager — эта служба порт под собой держит.
Все о чем я здесь писал происходит с 2 дня назад включенным контроллером, и 250 раз перезапускаемой скадой. Это значит что модем инициализировался 2 дня назад, и так до сих пор работает.02.11.2024 в 21:09 #35425manjey73
УчастникВы далеки от реалий реализации драйверов модема под Linux.
Раз у вас модем определяется, как ttyUSB1, значит он для системной платы внешний.
А там может старт его быть достаточно значительным по времени. Дольше, чем стартует тот же Коммуникатор.
Службы стартуют параллельно, если им не сказать иного.
А эти железки на ARM процессорах не такие уж и быстрые.02.11.2024 в 21:18 #35426manjey73
УчастникЧто за ModemManager ещё такой?
Без него модем инициализируется?02.11.2024 в 21:23 #35427manjey73
УчастникRoot может быть выключен как пользователь вообще.
То есть он есть внутри, но в него никак не попасть, даже по ssh.
Вход только через обычного пользователя через sudo -i с вводом пароля ПОЛЬЗОВАТЕЛЯ.
У root даже пароля не будет.
Ну или когда вы команды запускаете через sudo.
su при этом тоже работать не будет, так как root отключен. -
Этот ответ был изменен 5 месяцев, 3 недели назад от
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.