Ошибка записи файла *.js

Здравствуйте ! При записи файла *.js длиной 30 строк возникает ошибка:
Ошибка записи файла: MQTT RPC request timed out MqttTimeoutError.
Контроллер WB7, RW:7 3.41.2 Сброс к заводским настройкам дает следующий результат- 1-2 раза
все проходит нормально и снова подвис.

Добрый день.
А что за релиз стоит на контроллере?
Ну и - как воспроизвести, опишите пожалуйста шаги и покажите логи псоле “записи файла”?

Смогу только в понедельник.

Андрей добрый вечер!

Для начало что мы делаем : мониторинг ДГУ и ВРУ в ПАО «СБЕРБАНК»
ПАО «СБЕРБАНК» дал нам инструкцию и прошивку , при прошивке контролера 7 версии купленного в 2023 году у нас возникает ошибка , ниже все описываем , а на контроллер купленный в 2022 году все ставиться без проблем , реализ контроллера на который все ставиться в самом конце письма.

А что за релиз стоит на контроллере?

Linux DDG-AUBLDLRB 5.10.35-wb133 #1 SMP Tue Feb 21 08:14:01 UTC 2023 armv7l GNU/Linux
root@DDG-AUBLDLRB:/mnt/data/wb67_2.10_ddg# cat /etc/*release
PRETTY_NAME=“Debian GNU/Linux 11 (bullseye)”
NAME=“Debian GNU/Linux”
VERSION_ID=“11”
VERSION=“11 (bullseye)”
VERSION_CODENAME=bullseye
ID=debian
HOME_URL=“https://www.debian.org/
SUPPORT_URL=“Debian -- User Support
BUG_REPORT_URL=“https://bugs.debian.org/
RELEASE_NAME=wb-2304
SUITE=stable
TARGET=wb7/bullseye
REPO_PREFIX=root@DDG-AUBLDLRB:/mnt/data/wb67_2.10_ddg# ^C
root@DDG-AUBLDLRB:/mnt/data/wb67_2.10_ddg#

Ну и - как воспроизвести, опишите пожалуйста шаги и покажите логи псоле “записи файла”?

полное видео как прошиваем я выложу и Вам пришлю ссылку
Что мы делаем

  1. Заходим в Веб интерфейс контроллера

  2. устанавливаем коэффициент трансформации тока счетчика

  3. в свойства интерфейса добавляем ddg

  4. 611 scp /home/user/Документы/Сбер/STDU-INFO/wb67_2.10_ddg.zip root@192.168.1.139:/mnt/data
    ssh root@192.168.1.139

    cd /mnt/data
    4 unzip wb67_2.10_ddg.zip
    5 cd /mnt/data/wb67_2.10_ddg
    7 chmod +x config.sh
    8 ./config.sh
    9 reboot
    10 /etc
    11 ls
    12 cd /etc
    13 ls
    14 nano resolv.conf
    15 ping 172.16.0.8
    16 cd /mnt/data/wb67_2.10_ddg
    17 ls
    18 chmod +x init.sh
    19 ./init.sh setup
    20 reboot
    21 ping salt
    22 cd /mnt/data/wb67_2.10_ddg
    23 ./init.sh cron
    24 ./init.sh test
    25 ./init.sh test
    26 ./init.sh test
    27 ./init.sh index
    28 ./init.sh test
    29 hostname
    30 hostname -a
    31 release
    32 lsb_release
    33 lsb release
    34 uname -a
    35 cat /etc/*release
    36 unzip wb67_2.10_ddg.zip
    37 учше
    38 exit
    39 history

    после установки 19 ./init.sh setup
    происходят ошибки

  5. Реализ контроллера на который все устанавливается без проблем

    oot@DDG-APKIWPDI:~# uname -a
    Linux DDG-APKIWPDI 5.10.35-wb115+wb102+119 #2 SMP Tue Aug 16 08:12:45 UTC 2022 armv7l GNU/Linux
    root@DDG-APKIWPDI:~# cat /etc/*release
    PRETTY_NAME=“Debian GNU/Linux 9 (stretch)”
    NAME=“Debian GNU/Linux”
    VERSION_ID=“9”
    VERSION=“9 (stretch)”
    VERSION_CODENAME=stretch
    ID=debian
    HOME_URL=“https://www.debian.org/
    SUPPORT_URL=“Debian -- User Support
    BUG_REPORT_URL=“https://bugs.debian.org/
    RELEASE_NAME=wb-2204
    SUITE=stable
    TARGET=wb7/stretch
    REPO_PREFIX=root@DDG-APKIWPDI:~#

С уважением

Ильин Сергей Анатольевич

8-919-240-18-58

Добрый день.

Обратите внимание:

В релизах 2207 и 2304 (актуальный) - разные версии ОС.
Соответственно разные берсии брокера, например.

Вы приводите список команд, выполняемых на контроллере.
Но они не изменяют настройки непосредственно. Изменяет их скрипт config.sh.
Не зная что именно он меняет и зачем (с какой целью) - подсказать что-то невозможно.
Советую для проверки сохранить перед его запуском конфиги брокера /etc/mosquitto c подкаталогами (обратите внимание, там симлинки) а после запуска - восстановить сохраненное. А измененные скриптом - выложить сюда, например.

Что делает этот файл?

Видео скорее всего не поможет. Гораздо лучше если напишете: что (какие настройки) должен менять скрипт; Что меняет на само деле.

То есть - сейчас вы устанавливаете на контроллер ПО от другой версии ОС. Если в нем не предусмотрено определение ОС - то нужен другой файл. Тут лучше всего помочь смогут, думаю, именно разработчики.