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

vk

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

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

Обновление прошивки через интернет. Проблемы и вопросы 23 Март 2017 08:10 #17850

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Проблемы могут быть , если не верно выбран размер флеш или там вообще флеха стоит меньшего размера.
Все это видно в дебаге.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Обновление прошивки через интернет. Проблемы и вопросы 13 Апр 2017 12:21 #18186

  • SolarW
  • SolarW аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 156
  • Спасибо получено: 3
  • Репутация: 1
Здравствуйте.

Перестало работать OTA обновление прошивки на тестовом стенде (ESP-07 запаянный на переходник, макетка, питание 5В от HiLink HLK-PM01, понижение до 3.3 с помощью AMS1117)
Конфигурация железа практически не менялась:
- ESP-07
- DS18B20 3 шт
- DHT22 1 шт
- HTU21D 1 шт
- BME280 1 шт
- OLED 0,96" 1 шт
Еще был подключен считыватель iButton но сейчас его нет в конфигурации.

Примерная последовательность действий приведшая к проблеме:
- в очередной раз была через OTA залита прошивка с поддержкой описанного железа и добавлена поддержка iButton
- после проверки работы считыватель был отключен, в настройках веб-морды модуля была снята галка активации iButton (именно в настройках модуля, не в конфигурации прошивки)
- по рекомендации с форума немного по другому подключил датчики, DHT22 запитал от 3.3в вместо 5 и подтяжку DATA от DS18B20 перенес с +5В на +3.3В
- попробовал пересобрать прошивку и прошиться через OTA, чтобы обновится на текущую версию (список модулей ниже)
ESP8266: Скомпилирована новая прошивка с: DHT 11/21/22, 1-wire DS18B20, BME280, SHT21/SI7021, Коррекция датчиков, Ping тест, Zabbix sender, IR передатчик, Время и NTP, I2C сканер, GPIO, Датчики GET запросом, Поддержка календаря, WI-FI индикатор, OLED 128x64, Русский шрифт, Конструктор строк, Обновление OTA, Настройки по умолчанию, Logic2, iButton, 31 Mar 2017, 20:28:23
- в процессе прошивки модуль завис и после сброса питания не подавал признаков жизни (на апешке не регистрировался, точка доступа не появлялась)
ESP8266: Запрос OTA апдейта: 13881598 (Коммент к ключу: Test02Board), user1.bin, xxx.xxx.xxx.xxx, 31 Mar 2017, 20:29:05
- взял паузу дней на 10
- подключил USB-UART и зашил бланк
- после этого зашил через него же собранную и скачанную прошивку
ESP8266: Скомпилирована новая прошивка с: DHT 11/21/22, 1-wire DS18B20, BME280, SHT21/SI7021, Коррекция датчиков, Ping тест, Zabbix sender, IR передатчик, Время и NTP, I2C сканер, GPIO, Датчики GET запросом, Поддержка календаря, WI-FI индикатор, OLED 128x64, Русский шрифт, Конструктор строк, Обновление OTA, Настройки по умолчанию, Logic2, iButton, 10 Apr 2017, 19:11:32
- модуль всплыл и заработал. Заново прописал настройки и регистрационный ключ
- опять попробовал обновится через OTA, безуспешно
- запрос на скачивание прошивки приходил
ESP8266: Запрос OTA апдейта: 13881598 (Коммент к ключу: Test02Board), user2.bin, xxx.xxx.xxx.xxx, 10 Apr 2017, 20:06:15
ESP8266: Запрос OTA апдейта: 13881598 (Коммент к ключу: Test02Board), user2.bin, xxx.xxx.xxx.xxx, 10 Apr 2017, 19:50:20
ESP8266: Запрос OTA апдейта: 13881598 (Коммент к ключу: Test02Board), user2.bin, xxx.xxx.xxx.xxx, 10 Apr 2017, 19:47:57
ESP8266: Запрос OTA апдейта: 13881598 (Коммент к ключу: Test02Board), user2.bin, xxx.xxx.xxx.xxx, 10 Apr 2017, 19:44:26
ESP8266: Запрос OTA апдейта: 13881598 (Коммент к ключу: Test02Board), user2.bin, xxx.xxx.xxx.xxx, 10 Apr 2017, 19:40:55
ESP8266: Запрос OTA апдейта: 13881598 (Коммент к ключу: Test02Board), user2.bin, xxx.xxx.xxx.xxx, 10 Apr 2017, 19:36:52
ESP8266: Запрос OTA апдейта: 13881598 (Коммент к ключу: Test02Board), user2.bin, xxx.xxx.xxx.xxx, 10 Apr 2017, 19:34:09
ESP8266: Запрос OTA апдейта: 13881598 (Коммент к ключу: Test02Board), user2.bin, xxx.xxx.xxx.xxx, 10 Apr 2017, 19:31:32
ESP8266: Запрос OTA апдейта: 13881598 (Коммент к ключу: Test02Board), user2.bin, xxx.xxx.xxx.xxx, 10 Apr 2017, 19:30:39
ESP8266: Запрос OTA апдейта: 13881598 (Коммент к ключу: Test02Board), user2.bin, xxx.xxx.xxx.xxx, 10 Apr 2017, 19:28:46
но модуль повисал
- после сброса питание работа восстанавливалась, прошивка была старая (много попыток - пробовал отключать все оборудование, последние попытки - пробовал зашить голый модуль)
- собрал прошивку вручную, выключив модуль iButton
ESP8266: Скомпилирована новая прошивка с: DHT 11/21/22, 1-wire DS18B20, BME280, SHT21/SI7021, Коррекция датчиков, Ping тест, Zabbix sender, IR передатчик, Время и NTP, I2C через GET, I2C сканер, GPIO, Датчики GET запросом, Поддержка календаря, WI-FI индикатор, Web KEY, OLED 128x64, Русский шрифт, Конструктор строк, Обновление OTA, Настройки по умолчанию, Logic2, 10 Apr 2017, 20:08:52
- зашил ее через USB-UART
- после этого попробовал еще раз прошиться через OTA
ESP8266: Запрос OTA апдейта: 13881598 (Коммент к ключу: Test02Board), user2.bin, xxx.xxx.xxx.xxx, 10 Apr 2017, 20:11:37
ESP8266: Запрос OTA апдейта: 13881598 (Коммент к ключу: Test02Board), user2.bin, xxx.xxx.xxx.xxx, 10 Apr 2017, 20:09:33
- запрос поступает но модуль не прошивается и уже не повисает (не перегружается, модуль не отпадает от апешника)

Debug
MAC: 5CCF7FD3D0FE
ID Chip: 13881598
Zabbix IP: xxx.xxx.xxx.xxx
Last reset
Len mem config 1228
Error CRC count DS18B20 139
safe mode 0
Wi-fi reconnect 3.
Wi-fi mode 1
SDK ver 130
Flash set size: 1024 kb.
Flash real size: 1024 kb.
Load: user1.bin
Ping test: 0 / 0
rssi -68 dBm
Remote IP: 192.168.0.5
Free memory: 27400 B.
Uptime: 2 day 16:06:22
VDD: 3130 mV. WIFI: -66 dBm.
Updated: 19:27:57 10.04.2017
Local Time: 8:26:40 13.04.17 Th
Последнее редактирование: 13 Апр 2017 12:28 от SolarW.
Администратор запретил публиковать записи гостям.

Обновление прошивки через интернет. Проблемы и вопросы 14 Апр 2017 11:57 #18199

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Про проблемы возможные с OTA написано тут wifi-iot.com/p/wiki/107/ru/ + еще некоторые косячат с настройками сети (нет доступа в инет)
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Обновление прошивки через интернет. Проблемы и вопросы 14 Апр 2017 18:34 #18205

  • SolarW
  • SolarW аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 156
  • Спасибо получено: 3
  • Репутация: 1
Adminhs пишет:
Про проблемы возможные с OTA написано тут wifi-iot.com/p/wiki/107/ru/ + еще некоторые косячат с настройками сети (нет доступа в инет)
Прочитал внимательно до того как написать тут.
С небольшой натяжкой проблема могла бы быть с п. 4 но тогда бы наверное и через последовательный порт не зашился бы?
С остальным все ок:
- инет есть (на забикс информация без вопросов уходит)
-WiFi нормально работает (между роутером и модулем метра полтора от силы, в одном помещении находятся)
- судя по логам в личном кабинете запрос приходит нормально
Складывается впечатление что прошивка через OTA перестала работать после каких-то изменений в программе внесенных ориентировочно с января по март.
До этого этот набор железа с этими же настройками и этим же доступом в интернет шился нормально.
Администратор запретил публиковать записи гостям.

Обновление прошивки через интернет. Проблемы и вопросы 14 Апр 2017 18:44 #18206

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
часть отвечающая за ОТА оочень давно не переделывалась. Но на её может влиять другие опции с активными дейсвиями - иногда нужно отключать опции, например лед матрицу.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Обновление прошивки через интернет. Проблемы и вопросы 14 Апр 2017 19:08 #18211

  • SolarW
  • SolarW аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 156
  • Спасибо получено: 3
  • Репутация: 1
Adminhs пишет:
часть отвечающая за ОТА оочень давно не переделывалась. Но на её может влиять другие опции с активными дейсвиями - иногда нужно отключать опции, например лед матрицу.
И на этот вопрос есть ответ (в виде списка задействованных модулей) в моем исходном вопросе.

Давайте лучше я запишу дамп трафика с неудачной попыткой обновления и Вам на мыло отправлю?
Думаю так продуктивней получится продвинуться в решении вопроса.
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.163 секунд

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