WB6 root password recovery: различия между версиями

Материал из Wiren Board
м (Поправил форматирование и текст)
м (после загрузки контроллера светодиод не постоянно светится, а постоянно мигает красным, проверено для WB6.3 и WB6.8.1)
Строка 16: Строка 16:
run bootcmd
run bootcmd
</syntaxhighlight>
</syntaxhighlight>
# После загрузки вы получите системное приглашение <code>#</code>, а индикатор контроллера будет непрерывно светиться красным.
# После загрузки вы получите системное приглашение <code>#</code>, а индикатор контроллера будет непрерывно мигать красным.
# Смонтируйте корневую файловую систему:
# Смонтируйте корневую файловую систему:
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">

Версия 13:53, 23 ноября 2021

Другие языки:


Остановка автозагрузки uboot
Вввод команд

Процедура восстановления пароля пользователя root на Wiren Board 6

  1. Подключитесь к отладочному порту контроллера Wiren Board 6 (microUSB-разъем Debug Console). Подробно подключение описано на странице Debug UART.
  2. Включите питание контроллера — индикатор контроллера непрерывно засветится зеленым, а при появлении в UART-консоли сообщения с обратным отсчетом Hit any key to stop autoboot:, нажмите любую клавишу.
  3. Чтобы watchdog не перезагрузил контроллер, на приглашение командной строки => последовательно введите команды:
    setenv optargs ro rootwait fixrtc single init=/bin/sh
    run bootcmd
    
  4. После загрузки вы получите системное приглашение #, а индикатор контроллера будет непрерывно мигать красным.
  5. Смонтируйте корневую файловую систему:
    mount -n -o remount,rw /dev/mmcblk0p2 /
    
    если все прошло успешно, в ответ вы получите сообщение EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
  6. Теперь смонтируйте раздел с резервной копией конфигурации:
    mount /dev/mmcblk0p6 /mnt/data
    
    если все прошло успешно, в ответ вы получите сообщениеEXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null)
  7. Чтобы сменить пароль пользователя root, введите команду:
    passwd
    
    в ответ на приглашение введите новый пароль. В процессе ввода пароля символы отображаться не будут. Закончите ввод пароля нажатием на клавишу Enter. В ответ вы должны получить сообщение об успешной смене пароля: passwd: password updated successfully
  8. Скопируйте новый пароль в раздел с файлами конфигурации:
    cp /etc/shadow /mnt/data/etc
    
  9. Отмонтируйте обе файловые системы, для этого введите поочереди команды:
    sync
    umount /mnt/data
    umount /
    
  10. Выключите контроллер переключателем на корпусе и снова включите его. Пароль пользователя root изменен, после загрузки контроллера, можете войти в систему.