Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Andrey_B
Администратор
Сообщения: 3049
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 23 окт 2016, 12:29

hawkeye писал(а):Я больше бы доверил открывать входную дверь железному контроллеру, чем какому-то серверу.


Если мы говорим об устройствах/считывателях (технологических решениях), которые работают по протоколу 1-wire (DS1990A) или эмулируют его, как это делает CPZ2L, то необходимо, прежде всего, посчитать, какой объем энергонезависимой памяти займет хранение номеров ключей. Каждый ключ - это 6 байт. Требуется хранить, думаю, как минимум адреса 5 ключей. Значит это 30 байт. Вроде бы немного. Но такая настройка для каждого из 36 портов займет 1080 байт, то есть более четверти всей доступной EEPROM.
Существует другой вариант. В рамках одного контроллера вряд ли требуется хранение разных ключей для разных портов. То есть это возможно, но ситуация крайне редкая. Тогда можно сказать, что набор сохраняемых ключей будет один для всех портов данного типа. Могут быть разные "Action" для разных считывателей/портов (что логично, в зависимости, например, от того, входит человек через парадную дверь или с заднего крыльца), но набор ключей будет один.

hawkeye
Сообщения: 42
Зарегистрирован: 06 окт 2016, 22:16

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение hawkeye » 23 окт 2016, 14:09

Andrey_B писал(а):Существует другой вариант. В рамках одного контроллера вряд ли требуется хранение разных ключей для разных портов. То есть это возможно, но ситуация крайне редкая. Тогда можно сказать, что набор сохраняемых ключей будет один для всех портов данного типа. Могут быть разные "Action" для разных считывателей/портов (что логично, в зависимости, например, от того, входит человек через парадную дверь или с заднего крыльца), но набор ключей будет один.
Было бы здорово, если бы это удалось реализовать. Всё же устройство для умного дома, а не для предприятия на 1000 человек. На среднестатистическую семью хватит 4 ключа, 1 запасной, ну можно ещё 2-3 для бабушек-дедушек.. итого не больше 10. Какое-то одной примитивное действие сделать контроллером, ну а если нужно что-то уже более интеллектуальное - через сервер.
Последний раз редактировалось hawkeye 23 окт 2016, 14:13, всего редактировалось 1 раз.

Petros
Сообщения: 293
Зарегистрирован: 21 авг 2012, 22:09

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Petros » 23 окт 2016, 14:11

Андрей, скажите, а не ли возможности сделать обновление прошивки через конфиг? За всё время владения мегами скрипт php у меня не сработал ни разу... только через программатор... все меги в одном свитче с сервером. Стирать стирает, но не записывает...

Andrey_B
Администратор
Сообщения: 3049
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 23 окт 2016, 14:22

Petros писал(а):Андрей, скажите, а не ли возможности сделать обновление прошивки через конфиг? За всё время владения мегами скрипт php у меня не сработал ни разу... только через программатор... все меги в одном свитче с сервером. Стирать стирает, но не записывает...


"Через конфиг" - это как? Через Web-интерфейс? Нет, при существующем подходе это невозможно.
Не совсем понятно почему у вас не работает скрипт. Какие у вас коммутаторы? Если "умные", нет ли каких-то блокировок? Пробовали ли запускать скрипт с этим же коммутатором но с компьютера, работающего на другой ОС?
Мне было бы любопытно разобраться в этой ситуации, но воспроизвести ее я не могу. Пробовал подключать устройство через 3 коммутатора, включенных последовательно. Прошивает. Правда, для этих целей я всегда использую Linux.

Petros
Сообщения: 293
Зарегистрирован: 21 авг 2012, 22:09

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Petros » 23 окт 2016, 17:31

Т.к. новую мегу планирую купить тольк со следущей партии - опишу на 328.

Итак Есть Windows и Mac OS X. с Debian ситуация такая же.

Есть такой стенд:
IMG_20161023_152758.jpg
IMG_20161023_152758.jpg (215.95 КБ) 1698 просмотров


Mac OS X PHP:
php_ver.png
php_ver.png (59.68 КБ) 1698 просмотров

Пробуем:
mega_fw_start_ver.jpeg
mega_fw_start_ver.jpeg (45.57 КБ) 1698 просмотров

Terminal1.png
Terminal1.png (46.17 КБ) 1698 просмотров

Скачиваем новую прошивку:
NEW_FW.jpeg
NEW_FW.jpeg (8.62 КБ) 1698 просмотров

Ждем...
Connecting.png
Connecting.png (283.85 КБ) 1698 просмотров

До посинения... при этом айпишник можно поменять:
Change_ip.png
Change_ip.png (263.19 КБ) 1698 просмотров


Идем в Винду:
Win_php_scan.jpg
Win_php_scan.jpg (184.23 КБ) 1698 просмотров


Смотрим фьюзы и прошиваем загрузчик (на всякий случай):
Bootloader_flash.jpg
Bootloader_flash.jpg (190.75 КБ) 1698 просмотров


следуем инструкции:
After_bootloader.jpg
After_bootloader.jpg (269.63 КБ) 1698 просмотров


Mac OS X:
Fault.png
Fault.png (145.69 КБ) 1698 просмотров


Шьем программатором:
NewFirmware.jpg
NewFirmware.jpg (325.68 КБ) 1698 просмотров


Вот как-то так...

OlegJktu84
Сообщения: 551
Зарегистрирован: 16 фев 2016, 19:52

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение OlegJktu84 » 23 окт 2016, 18:34

Я прошу прощение. Что без спросу и может не совсем по теме.
В Majordomo в вебморде есть бета функция "Firmware update" только что выполнил с чекбоксами use beta-version; clear EEPROM.
И обновил Мегад MegaD-328 (fw: 3.44) до MegaD-328 (fw: 3.48). Сеть: Мажордомо в виртуальной машине Win7, потом Zyxel Giga2, потом тупой свич. Это я к чему. Наверно не нужно пихать возможность прошивки в Web-интерфейс МегаД. Хотя софтина с GUI облегчит вход новичков.

Petros ради чистоты эксперимента попробуете МЖ?

PS Виртуальная машина viewtopic.php?f=1&t=1207#p22427 , Мажордомо в ней обновил через WebUI . До этого обновлял Мегад из Linux.
Последний раз редактировалось OlegJktu84 23 окт 2016, 20:54, всего редактировалось 1 раз.

Haus
Сообщения: 216
Зарегистрирован: 28 апр 2015, 13:13

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Haus » 23 окт 2016, 19:29

Petros писал(а):Т.к. новую мегу планирую купить тольк со следущей партии - опишу на 328.

Итак Есть Windows и Mac OS X. с Debian ситуация такая же.

Вот как-то так...

Проверьте версию megad-cfg.php v1.38
Вы прошивку распаковывали в папку где megad-cfg.php ?
вижу -p sec, должен быть после -ip
php megad-cfg.php --ip 192.168.1.16 -p sec --fw megad-328.hex --ee
или с сайта
php megad-cfg.php --ip 192.168.1.16 -p sec -w --ee

Код: Выделить всё

root@Server-PC:~# cd /var/www
root@Server-PC:/var/www# php megad-cfg.php --ip 192.168.1.16 -p sec -w --ee --read-conf megad16.cfg --write-conf megad16.cfg
Reading configuration... OK
Downloading firmware... OK
Connecting... OK
Checking firmware... OK
Erasing firmware... OK
Writing firmware... OK
Erasing EEPROM... OK
Restarting device... OK
Waiting...OK
IP address was successfully changed!
Writing configuration... OK
root@Server-PC:/var/www#

Гляньте здесь
viewtopic.php?f=1&t=635&start=1340#p20537

Petros
Сообщения: 293
Зарегистрирован: 21 авг 2012, 22:09

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Petros » 23 окт 2016, 20:31

Для демонстрации я все скачал с сайта и следовал инструкции. Кроме того, даже меняя параметры местами максимум что получалось - это стереть прошивку

Andrey_B
Администратор
Сообщения: 3049
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 23 окт 2016, 20:45

Petros, а что будет, если подключить устройство непосредственно к компьютеру без коммутатора? И на всякий случай отключите от разъема программатор.
И еще попробуйте указать локальный адрес через опцию --local-ip 192.168.10.2
Я видел, что вы пробовали один раз, но... После перепрошивки загрузчика, нужны ключи -f -e, а не просто -f. И это есть в инструкции.

Petros
Сообщения: 293
Зарегистрирован: 21 авг 2012, 22:09

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Petros » 23 окт 2016, 23:26

Андрей, ничего не изменяется...
IMG_20161023_222034.jpg
IMG_20161023_222034.jpg (121.45 КБ) 1651 просмотр

crossover.png
crossover.png (320.09 КБ) 1651 просмотр

Haus
Сообщения: 216
Зарегистрирован: 28 апр 2015, 13:13

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Haus » 23 окт 2016, 23:43

Petros писал(а):Андрей, ничего не изменяется...

Начните с сканирования
php megad-cfg.php --scan

Код: Выделить всё

root@Server-PC:/var/www# php megad-cfg.php --scan
192.168.1.16
root@Server-PC:/var/www#

если определяет ip megad идём дальше
php megad-cfg.php --ip 192.168.1.16 --fw megad-328.hex -p sec --ee
или с сайта
php megad-cfg.php --ip 192.168.1.16 -p sec -w --ee

Petros
Сообщения: 293
Зарегистрирован: 21 авг 2012, 22:09

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Petros » 23 окт 2016, 23:59

Вот логов насобирал. Ситуация как в скрине в винде. Ни скан ни прошивка не работает
mega_log.zip
(1.31 КБ) 57 скачиваний

Victor_S
Сообщения: 105
Зарегистрирован: 09 дек 2014, 16:57

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Victor_S » 24 окт 2016, 00:20

OlegJktu84, Вы по-аккуратнее с обновлением Мег из МЖ. Я, и не только я, уже наступали на эти грабли, лучше через конфиг... И не советуйте людям обновляться через МД, если у Вас один раз это прокалило, то это еще ничего не значит...;)

d.v.ermakov
Сообщения: 439
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение d.v.ermakov » 24 окт 2016, 14:50

to Petros: Где-то режется бродкаст у вас. Возможно, в брандмауэре. У меня на Маке тоже не получилось.

Petros
Сообщения: 293
Зарегистрирован: 21 авг 2012, 22:09

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Petros » 24 окт 2016, 14:54

d.v.ermakov, так это в буткэмпе под виндой с отключенным фаерволлом. В маке он хотя бы сканирует и находит... По моему мнению проблема вообще в PHP... Хотя я скачивал свежий с сайта... в мак - последний новой версии оси

Andrey_B
Администратор
Сообщения: 3049
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 24 окт 2016, 15:50

Включил Mac.
Ничего не настраивал. Ничего не устанавливал.

megad-cfg-macos.jpg
megad-cfg-macos.jpg (286.99 КБ) 1595 просмотров

Petros
Сообщения: 293
Зарегистрирован: 21 авг 2012, 22:09

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Petros » 24 окт 2016, 15:56

Ну вот как так?? :) Магия, не иначе... при чем напрямую мега - компьютер...

Andrey_B
Администратор
Сообщения: 3049
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 24 окт 2016, 16:06

Возможно, дело в сетевой конфигурации вашего компьютера. Возможно, пакеты уходят не в тот интерфейс или не так.
Наверное, имеет смысл посмотреть, что выдает ifconfig (сетевые интерфейсы en*). Какого-то определенного алгоритма действий подсказать не могу.
Да, в Windows 10 у меня скрипт также работает без нареканий.
Тестовое устройство в данный момент подключено через простой копеечный коммутатор D-Link DGS-1008D.

Petros
Сообщения: 293
Зарегистрирован: 21 авг 2012, 22:09

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Petros » 24 окт 2016, 16:49

Интересно, а я один такой?

igor333
Сообщения: 120
Зарегистрирован: 29 май 2012, 18:09

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение igor333 » 24 окт 2016, 17:15

Petros писал(а):Интересно, а я один такой?

Вы – избранный! :). (с) к/ф “Матрица”.


Вернуться в «Умный Дом своими руками»

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и 4 гостя