Opened 8 years ago
Closed 3 years ago
#202 closed улучшение (готово)
Предложение: вывести справочную информацию при обновлении VE-01
Reported by: | san | Owned by: | alx |
---|---|---|---|
Priority: | средний | Milestone: | 1 очередь |
Component: | web-интерфейс (sw) | Keywords: | |
Cc: |
Description
Пользователи при обновлении ПО часто сталкиваются с трудностями:
- плата не обновляется если у неё нет доступа к SW-01
- плата не обновляется если она получает сетевые настройки DHCP
- не обновится если на порту к которому она подключена стоит галочка RSTP (это конечно странный случай)
Предлагаю при попытке обновления проинформировать пользователя об этих особенностях.
Например, при нажатии "плэй" в строке платы или общеё кнопки плэй, выдать диалог с информацией об особеностях обновления платы VE-01 и варианты "Начать обновление" и "Отменить".
Change History (14)
comment:1 by , 8 years ago
Milestone: | 2 очередь → 1 очередь |
---|
comment:2 by , 8 years ago
follow-up: 4 comment:3 by , 8 years ago
Я так понимаю, ты хочешь чтобы перед обновлением VE, SW сама проверила вышеперечисленые "возможные проблемы" и если что-то не так сообщила пользователю перед началом обновления?
Это интересней того что я предлагал.
Да, думаю пинга достаточно.
comment:4 by , 8 years ago
Replying to san:
Это интересней того что я предлагал.
Хмм... Я думал, ты это и предлагал... :) Сейчас перечитал описание и понял, что ты предлагал совсем не это... :)
Да, думаю пинга достаточно.
Думаю, это полезно (тем более что уже есть тикет сделать тестовый ping в VE-01), но недостаточно.
Во-первых, в режиме DHCP пинг, очевидно, будет, но загрузчик DHCP не поддерживает и, не получив свой адрес от SW-01, обновиться не сможет (подозреваю, что это можно обойти, но это отдельная тема).
Во-вторых, STP на момент проверки уже установилось и форвардит, а сразу после рестарта платы перейдет в listening/learning, и загрузка не пойдет...
Так что надо проверять все в комплексе.
comment:5 by , 8 years ago
Я имел в виду пинга достаточно для проверки доступа платы к плате.
А остальные пункты SW-01 может уточнить из текущего конфига
comment:6 by , 7 years ago
Какой-то невезучий тикет. :( Что-то никак у меня не получается дойти до реализации функции "ping" в плате VE-01. Кроме того, не так-то просто оказалось узнать, включен ли STP на порту платы, так как это может оказаться порт другой платы SW-01.
Пока реализовал следующие проверки:
- проверяется, что плата VE-01 есть в списке плат, и если нет, выдается предупреждение с просьбой дождаться, когда она там появится;
- проверяется, включен ли DHCP в конфигурации платы, и если да, выдается предупреждение о том, что DHCP надо отключить.
Может этим и ограничиться?
follow-up: 9 comment:8 by , 7 years ago
проверяется, что плата VE-01 есть в списке плат, и если нет, выдается предупреждение с просьбой дождаться, когда она там появится;
А если не появится?
comment:9 by , 7 years ago
Replying to san:
А если не появится?
??? Не понял вопрос... Если не появится, то и прошивку в ней обновят.
follow-up: 12 comment:10 by , 7 years ago
А может быть так что плата не появилась(что-то пошло не так) а загрузчик жив ?
comment:11 by , 7 years ago
О, кажется понял вопрос. Ты подумал о случае, когда прошивка в плате "испорчена", то есть плата вообще не стартует? Наверное на этот случай надо предусмотреть выбор "Продолжить" или "Отмена"...
comment:12 by , 7 years ago
Replying to san:
А может быть так что плата не появилась(что-то пошло не так) а загрузчик жив ?
В норме - нет, так как при первом старте (еще на производстве) загрузчик запишет файловую систему, и потом она только время от времени обновляется. Но возможны случаи, когда прошивка "испортится" - например, так было, когда кто-то "вручную" заменял файл программы и забыл выполнить какую-то команду. Или, например, в процессе записи файловой системы пропало питание блока, и файловая система оказалась нерабочей... Загрузчик же не перезаписывается никогда.
comment:14 by , 3 years ago
Resolution: | → готово |
---|---|
Status: | new → closed |
Думаю что реализованных подсказок достаточно, закрываю
Replying to san:
Есть мысли о том, как можно проконтролировать наличие доступа от VE-01 к SW-01? Просто попросить плату сделать ping?