Страница 14 из 228

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

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

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

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

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

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

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

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

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

Добавлено: 23 окт 2016, 17:31
Petros
Т.к. новую мегу планирую купить тольк со следущей партии - опишу на 328.

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

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

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

Добавлено: 23 окт 2016, 18:34
OlegJktu84
Я прошу прощение. Что без спросу и может не совсем по теме.
В 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.

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

Добавлено: 23 окт 2016, 19:29
Haus
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

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

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

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

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

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

Добавлено: 23 окт 2016, 23:26
Petros
Андрей, ничего не изменяется...
crossover.png
crossover.png (320.09 КБ) 6873 просмотра
IMG_20161023_222034.jpg
IMG_20161023_222034.jpg (121.45 КБ) 6873 просмотра

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

Добавлено: 23 окт 2016, 23:43
Haus
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

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

Добавлено: 23 окт 2016, 23:59
Petros
Вот логов насобирал. Ситуация как в скрине в винде. Ни скан ни прошивка не работает
mega_log.zip
(1.31 КБ) 377 скачиваний

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

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

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

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

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

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

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

Добавлено: 24 окт 2016, 15:50
Andrey_B
Включил Mac.
Ничего не настраивал. Ничего не устанавливал.
megad-cfg-macos.jpg
megad-cfg-macos.jpg (286.99 КБ) 6817 просмотров

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

Добавлено: 24 окт 2016, 15:56
Petros
Ну вот как так?? :) Магия, не иначе... при чем напрямую мега - компьютер...

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

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

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

Добавлено: 24 окт 2016, 16:49
Petros
Интересно, а я один такой?

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

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