Wbincludes:Wiren Board 7.4 Factory Reset

Материал из Wiren Board
Версия от 12:03, 23 сентября 2024; D.Nikolaev (обсуждение | вклад) (DOC-1737 п. 2 Добавлена информация о реакции контроллера на отпускание кнопки FW (звуковой сигнал 10 с) во время сброса настроек к заводским. Немного скорректировано описание в других пунктах.)

О способе

Процедура удаляет на контроллере все данные: установленное ПО, настройки, пользовательские файлы и восстанавливает заводскую конфигурацию настроек, а также релиз ПО контроллера, который был в момент его выпуска. Перед сбросом к заводским настройкам сделайте резервную копию ваших файлов и настроек.

Процесс

Если у вас установлены USB-флеш, карта MicroSD или провод в разъеме Debug Network — извлеките их.

Для наглядности можно подключиться к Debug Console, где контроллер будет несколько раз запрашивать подтверждение тех или иных действий и писать сообщения о ходе процесса.

По инструкции мы зажмём кнопку FW и автоматически подтвердим все действия:

  1. Отключите питание контроллера кнопкой и дождитесь, когда индикатор возле кнопки включения погаснет.
  2. Зажмите и не отпускайте кнопку FW. Удерживайте кнопку до окончания процесса (4 коротких звуковых сигнала). Если отпустить кнопку FW раньше, контроллер издаст звуковой сигнал длительностью 10 с, после чего прервет процесс сброса настроек (в течении этих 10 с вы можете повторно нажать и удерживать кнопку для продолжения процедуры).
  3. Включите контроллер и продолжайте удерживать кнопку FW.
  4. Контроллер издаст 1 короткий звуковой сигнал — это он перешёл в режим обновления прошивки, не отпускайте кнопку FW.
    В Debug Console при этом будет сообщение вида:
    Press FW button to enter firmware update mode
    Entering firmware update mode.
    
  5. Подождите 20-30 секунд, пока контроллер перебирает все накопители в поисках прошивки. Прозвучат 2 коротких звуковых сигнала — контроллер перешёл к процедуре сброса с помощью зашитого на заводе образа прошивки.
    В Debug Console при этом будет сообщение вида:
    Load modules for USB to work
    Waiting for USB to settle (10/10)
    Waiting for microSD to settle (3/3)
    Wait for eMMC to become available...
    
    Will use /mnt/data/.wb-restore/factoryreset.fit
    
  6. Через несколько секунд контроллер спросит подтверждение на удаление всех данных, но так как кнопка у нас зажата, прозвучат 4 коротких звуковых сигнала. После этого начнётся удаление данных, откат версии прошивки к заводской и восстановление заводских настроек.
    В Debug Console при этом будет сообщение вида:
    ##############################################################################
    
                              FACTORY RESET REQUESTED
    
               This WILL destroy ALL YOUR DATA: configuration, scripts,
                               files in home directory!
    
             If you are ABSOLUTELY SURE that you want to reset Wiren Board
                 to factory condition, hold the FW button for 4 seconds.
    
            If you will not do it in 10 seconds, the controller will reboot
                            without firmware update.
    
    
               If you want to perform a regular firmware update, rename
             FIT file to "wbX_update.fit" without "factory-reset" suffix.
    
    ##############################################################################
    .... #< здесь звучали четыре коротких звуковых сигнала >
    
    Factory reset is confirmed!
    
  7. Отпустите кнопку FW.
  8. По окончании процедуры контроллер перезагрузится в рабочем режиме, а его индикатор замигает зелёным.

Вся процедура занимает чуть больше 2 минут. После сброса у вас будет версия прошивки, зашитая в контроллер при производстве — обновите ПО до актуального релиза.