Драйвер СМС (DrvSMS)

Помечено: 

Просмотр 15 сообщений - с 31 по 45 (из 54 всего)
  • Автор
    Сообщения
  • #35412
    manjey73
    Участник

    [ERR] Unable to start communication lines because the configuration database is not received
    Эта ошибка говорит о том, что Коммуникатор пытается стартануть поперед батьки в пекло (раньше сервера)

    Чтобы заставить модем принимать команды, надо доделывать драйвер СМС. Мне откровенно некогда. На 5й версии такое проделывал.

    #35413
    sergyltd
    Участник

    Нет. Не от root. Не согласен. Тогда последнюю 6 можно было бы убрать. Так нет. Без нее не работает. Вот доступ 660. Я от root из консоли спокойно общаюсь с модемом. Скада при этом пишет access denied. Изменяю доступ на 666 — скада тут же подхватывает порт. Ну какой тут от рута?

    #35414
    sergyltd
    Участник

    Про коммуникатор согласен. Подправлю.

    #35415
    manjey73
    Участник

    Что вижу, то пою 😀 [root] это и есть пользователь от которого работает Коммуникатор.
    Не было бы на ПК root-а, там был бы указан другой пользователь.

    #35416
    sergyltd
    Участник

    Почему же я этого не вижу? Где указан root в логе? Скада запускается от рута — согласен. Все ее процессы пускаются от рута. А вот как она к порту подкрадывается не понятно. Согласитесь в системе только один рут. Не бывает что этому руту доступ открыт, а другому нет.

    #35417
    sergyltd
    Участник

    Поправил коммуникатор. Теперь без ошибок.

    #35418
    sergyltd
    Участник

    Хотя сорри, переставил доступ на 660 и все работает. Странно это.

    #35419
    manjey73
    Участник

    2024-11-02 09:13:24 [wirenboard-ARDV2FJB][root][ACT] Communicator 6.2.0.1 started

    Ну вы же лог выложили.
    [Имя ПК][пользователь]

    На ПК может не быть root к сведению.

    #35420
    manjey73
    Участник

    Возможно, добавив условие запускаться после запуска сервера вы параллельно позволили запуститься ещё и модему.
    Эти твари (модемы) очень долго стартуют.

    #35421
    sergyltd
    Участник

    Вот тут вы не правы от слова совсем. В приглашении консоли пишется имя компа — текущий пользователь консоли — текущая дорога. Это имеет отношение ТОЛЬКО к консоли. Соответственно если в консоли я рут, то все команды из этой консоли идут от рута. А скада это совершенно отдельный процесс и от кого он запущен знает только system.
    В компе используется su или sudo. Это для безопасности. Кстати рут все равно есть просто аккаунт заблокирован. Я себе обычно делаю чтоб в консоль заблокирован, а по ssh рутом можно.
    Но тут не комп, эту дебиан строили под конкретный арм.

    #35422
    sergyltd
    Участник

    выше ответ на пост

    2024-11-02 09:13:24 [wirenboard-ARDV2FJB][root][ACT] Communicator 6.2.0.1 started

    Ну вы же лог выложили.
    [Имя ПК][пользователь]

    • Этот ответ был изменен 5 месяцев, 3 недели назад от sergyltd.
    #35424
    sergyltd
    Участник

    Возможно, добавив условие запускаться после запуска сервера вы параллельно позволили запуститься ещё и модему.
    Эти твари (модемы) очень долго стартуют.

    Нет. Все смешалось. Смотрите — все порты особенно хардовые это часть системы. Скада это прикладное приложение работающее в этой системе. Скаду я могу удалять, устанавливать, запускать, останавливать….. система при этом работает как рабатала. Так вот модем инициализируется при старте системы. Я могу удалить скаду и при этом спокойно буду пользоваться модемом и портом ttyUSB1. А вот скада когда стартует спрашивает порт свободен? если нет она так и пишет порт занят. Так произойдет если не забить ModemManager — эта служба порт под собой держит.
    Все о чем я здесь писал происходит с 2 дня назад включенным контроллером, и 250 раз перезапускаемой скадой. Это значит что модем инициализировался 2 дня назад, и так до сих пор работает.

    #35425
    manjey73
    Участник

    Вы далеки от реалий реализации драйверов модема под Linux.
    Раз у вас модем определяется, как ttyUSB1, значит он для системной платы внешний.
    А там может старт его быть достаточно значительным по времени. Дольше, чем стартует тот же Коммуникатор.
    Службы стартуют параллельно, если им не сказать иного.
    А эти железки на ARM процессорах не такие уж и быстрые.

    #35426
    manjey73
    Участник

    Что за ModemManager ещё такой?
    Без него модем инициализируется?

    #35427
    manjey73
    Участник

    Root может быть выключен как пользователь вообще.
    То есть он есть внутри, но в него никак не попасть, даже по ssh.
    Вход только через обычного пользователя через sudo -i с вводом пароля ПОЛЬЗОВАТЕЛЯ.
    У root даже пароля не будет.
    Ну или когда вы команды запускаете через sudo.
    su при этом тоже работать не будет, так как root отключен.

Просмотр 15 сообщений - с 31 по 45 (из 54 всего)
  • Вы должны авторизироваться для ответа в этой теме.