Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: Обновление прошивки через интернет. Проблемы и вопросы

Обновление прошивки через интернет. Проблемы и вопросы 04 Май 2015 17:36 #3935

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Обновление прошивки через интернет(OTA). Проблемы и вопросы.

Решил выделить данный вопрос в отдельную тему.

Сейчас модуль ESP8266 сообщает код ошибки на страничке /debug в случае не успешного обновления.

Для того чтобы сама программа в прошивке не мешала обновлению, то останавливается таймер - прекращается отправка на сервера, чтение сенсоров. По этой причине после неуспешного обновления все останавливается.
Во время обновления не рекомендуется обращаться к модулю - должна быть закрыта главная страничка с автообновлением.

Для обновления через интернет используются функции SDK.

Технология обновления прошивки:
Флеш память делится на 2 части и при каждом обновлении эти две области чередуются т.е. одна часть грузит другую и наоборот. Обычно названия этих файлов обозначаются как user1.bin , user2.bin Их размер для флеш памяти 512кб не должен превышать 236 кб. Для 1 мегабайта размер может быть около 500 кб.
В первых 4 кб находится загрузчик, который переключает область загрузки после успешного обновления.

Для поддержки обновления ESP8266 в конструкторее необходимо включить соотвествующую опцию. В этом случае прошивка создается не как для обычной прошивки - в ней части прошивки находятся в другом расположении.

Ниже прошу сообщать о неуспешных попытках обновления. необходимо указать время обновления для поиска событий в логах.

После обновления в логах в личном кабинете появляется сообщение о обновлении.
Так же при успешном обновлении на главной странице модуля должна изменится дата/время.

Перед запуском обновления на модуле необходимо заранее собрать прошивку в конструкторе, даже если вы не меняете набор модулей, а просто хотите загрузить исправления.
Основной канал проекта в Telegram t.me/wifi_iot
Последнее редактирование: 02 Дек 2015 18:56 от Adminhs.
Администратор запретил публиковать записи гостям.

Обновление прошивки через интернет. Проблемы и вопросы 04 Май 2015 18:47 #3939

  • Zen
  • Zen аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 64
  • Спасибо получено: 3
  • Репутация: 0
Ниже прошу сообщать о неуспешных попытках обновления. необходимо указать время обновления для поиска событий в логах.

Какой-то идентификатор устройства или ЛК сообщать надо?

ЗЫ: Раз от меня пошло. Мне теперь надо будет прошить программатором для исключения эффекта "мусора" во флеше или есть шанс исправить проблему в режиме OTA?
Администратор запретил публиковать записи гостям.

Обновление прошивки через интернет. Проблемы и вопросы 04 Май 2015 18:57 #3940

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Но ип адресу и почте нахожу. Больше ничего не нужно..

Можно попробовать прошить повторно модуль, еще прошить 3-й файл(0x41000) отдельно,но обычно с ним у многих тупо не стартует модуль. А у меня было наоборот...
Основной канал проекта в Telegram t.me/wifi_iot
Последнее редактирование: 04 Май 2015 18:58 от Adminhs.
Администратор запретил публиковать записи гостям.

Обновление прошивки через интернет. Проблемы и вопросы 05 Май 2015 14:24 #3969

  • Zen
  • Zen аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 64
  • Спасибо получено: 3
  • Репутация: 0
User68 пишет:
У Вас после псевдо-обновления модуль перезагружается или выбрасывает на заглавную страницу и UPTIME не сбрасывается?

Не перезагружается. Аптайм останавливается на моменте начала прошивки.

Симптомы-то одинаковые, а проблемы, похоже, разные

To Adminhs:

Не посмотрите, что происходило во время этих обновлений:
2015-05-05 21:43:58	Обновление прошивки на модуле 10646715
2015-05-05 21:41:55	Обновление прошивки на модуле 10646715
2015-05-05 21:29:08	Обновление прошивки на модуле 10646715

Последняя была удачная. После долгих танцев с бубном.
Последнее редактирование: 05 Май 2015 22:00 от Zen.
Администратор запретил публиковать записи гостям.

Обновление прошивки через интернет. Проблемы и вопросы 06 Май 2015 11:08 #4011

  • User68
  • User68 аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 99
  • Спасибо получено: 11
  • Репутация: 7
А я забил на ОТА.
Мой модуль и провайдер интернета отделяет цепочка:
- роутер Wi-Fi DIR-615 (D-Link);
- прокси-сервер ИКС;
- роутер (TP-Link).
Искать причину сбоя автообновления прошивки - себе дороже.
Администратор запретил публиковать записи гостям.

Обновление прошивки через интернет. Проблемы и вопросы 06 Май 2015 13:03 #4024

  • Zen
  • Zen аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 64
  • Спасибо получено: 3
  • Репутация: 0
У меня не обновлялось с однофайловой прошивки. Ни с облегчённой, ни из конструктора. Прошил руками двухфайловую из конструктора - и вроде поехало. Но это в общих чертах. По хорошему логи надо на сервере посмотреть

ЗЫ: А модуль по хорошему на проксе надо в исключения прописывать, чтобы ничего не кэшировалось.
Последнее редактирование: 06 Май 2015 13:04 от Zen.
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.152 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.