При обновлении прошивки 1.3.xxxx.xxxx до версии 2.4.0923.1000 ряд пользователей столкнулись с проблемами (даже в тех случаях, когда процедура была выполнена корректно).
Первая проблема проявляется следующим образом: прошивка завершается отображением черного экрана, при этом горят все три лицевых светодиода.
После перезагрузки - контроллер сохраняет такое состояние (черный экран, горящие светодиоды).
Это значит, что ваш контроллер - из конкретной особой партии, в которой было установлено 2 Gb flash-памяти всего стандартных 4 Gb.
Восстановить его работоспособность можно через сервисный центр или в центральном московском офисе ОВЕН (напишите, пожалуйста, заранее на почту support@owen.ru, чтобы согласовать дату и время приезда).
Чтобы избежать этой ситуации - перед прошивкой следует обязательно проверить объем flash-памяти вашего контроллера.
Для этого подключитесь к его терминалу (см. инструкции по подключению к терминалу парой абзацев ниже) и выполните команду fdisk -l
SPK_153_BAD.png SPK_173_GOOD.png
В выводе посмотрите на вторую строку - если в ней отображается значение 1864M, то прошивать этот контроллер на прошивку 2.4.xxxx.xxxx нужно с использованием файла spk1xxm01f.bin из папки для СПК1хх с 2 Gb памяти.
Если отображается значение 3728M, то прошивать этот контроллер на прошивку 2.4.xxxx.xxxx нужно с использованием файла spk1xxm01f.bin из корня архива с прошивкой.
Вторая проблема проявляется следующим образом: после обновления на новую прошивку при изменении настроек в web-конфигураторе или экранном конфигураторе - они не сохраняются после перезагрузки контроллера; также после перезагрузки не сохраняется приложение CODESYS.
Описание типичного проявления проблемы от клиента приведено в этой теме: https://owen.ru/forum/showthread.php?t=36841
Проблема связана с тем, что при перепрошивке пользовательская файловая система (overlayfs) смонтировалась как временная (tmpfs).
Например - это может произойти, если в области памяти, используемой для создания раздела, были бэд блоки.
Чтобы определить, что вы столкнулись с этой проблемой - перейдите в web-конфигуратор на вкладку Система - Точка монтирования и проверьте, как смонтировалась overlayfs.
В случае описанной проблемы - она монтируется на /tmp/root:
2022-10-05_7-38-24.png
Чтобы исправить это - нужно подключиться к терминалу Linux и выполнить несколько команд.
Подключиться к терминалу можно в web-конфигураторе (Система - Терминал - Открыть терминал в отдельном окне) или с помощью какого-либо ssh-клиента (рекомендуем putty).
Если используете putty - выберите режим SSH и укажите IP-адрес вашего контроллера.
По умолчанию на заводских настройках для интерфейса Ethernet используется адрес 192.168.0.10, а для USB - 10.0.6.10.
Нажмите кнопку Open.
2022-10-05_7-42-42.png
Если появится окно с просьбой принять ключ сервера - нажмите Accept.
Появится окно терминала с предложением ввода логина (оно же появится, если вы решите открыть терминал через web-конфигуратор).
Введите root и нажмите Enter. Далее нужно ввести пароль. Введите owen(при вводе пароль не будет отображаться) и нажмите Enter.
2022-10-05_7-42-53.png
После этого вы сможете работать с терминалом.
Последовательно введите (с помощью копирования и вставки) следующие команды, дожидаясь окончания выполнения каждой из них:
mke2fs -L rootfs_data -b 4096 /dev/mmcblk1p7
mke2fs -b 4096 /dev/mmcblk1p6
reboot
После выполнения последней команды СПК перезагрузится.
Снова перейдите в web-конфигуратор на вкладку Система - Точка монтирования и убедитесь, что overlayfs теперь смонтировалась на overlay.
2022-10-05_7-39-00.png
Это означает, что проблема решена.
В процессе работы с web-конфигуратором вы заметите, что он работает нестабильно.
Решить эту проблему можно с помощью хотфикса (см. ReadMe в архиве).
Видеоверсия инструкции:
Приносим извинения за доставленные неудобства.