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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 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
Сообщения: 98
Зарегистрирован: 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
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

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

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

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

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

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

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

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

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

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

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

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

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

Есть такой стенд:
Connecting.png
Connecting.png (283.85 КБ) 6907 просмотров
Mac OS X PHP:
NewFirmware.jpg
NewFirmware.jpg (325.68 КБ) 6907 просмотров
Пробуем:
Change_ip.png
Change_ip.png (263.19 КБ) 6907 просмотров
NEW_FW.jpeg
NEW_FW.jpeg (8.62 КБ) 6907 просмотров
Скачиваем новую прошивку:
Terminal1.png
Terminal1.png (46.17 КБ) 6907 просмотров
Ждем...
IMG_20161023_152758.jpg
IMG_20161023_152758.jpg (215.95 КБ) 6907 просмотров
До посинения... при этом айпишник можно поменять:
mega_fw_start_ver.jpeg
mega_fw_start_ver.jpeg (45.57 КБ) 6907 просмотров
Идем в Винду:
Win_php_scan.jpg
Win_php_scan.jpg (184.23 КБ) 6907 просмотров
Смотрим фьюзы и прошиваем загрузчик (на всякий случай):
After_bootloader.jpg
After_bootloader.jpg (269.63 КБ) 6907 просмотров
следуем инструкции:
Bootloader_flash.jpg
Bootloader_flash.jpg (190.75 КБ) 6907 просмотров
Mac OS X:
Fault.png
Fault.png (145.69 КБ) 6907 просмотров
Шьем программатором:
php_ver.png
php_ver.png (59.68 КБ) 6907 просмотров
Вот как-то так...

OlegJktu84
Сообщения: 651
Зарегистрирован: 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
Сообщения: 227
Зарегистрирован: 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
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

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

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

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

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

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

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

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

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

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

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

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

Haus
Сообщения: 227
Зарегистрирован: 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
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

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

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

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

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

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

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

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

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

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

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

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

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

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

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

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

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

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

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

Включил Mac.
Ничего не настраивал. Ничего не устанавливал.
megad-cfg-macos.jpg
megad-cfg-macos.jpg (286.99 КБ) 6804 просмотра

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

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

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

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

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

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

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

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

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

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

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

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

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

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

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

Petros писал(а):Интересно, а я один такой?
Вы – избранный! :). (с) к/ф “Матрица”.

Ответить