Восстановление KeeneticOS при помощи компьютера под управлением macOS

Чтобы восстановить операционную систему интернет-центра Keenetic самостоятельно, на компьютере потребуется выполнить следующие условия:

  1. Для восстановления операционной системы необходим файл образа системы, соответствующий модели вашего интернет-центра (файл микропрограммы с расширением .bin).
  2. На проводном сетевом интерфейсе Ethernet компьютера необходимо вручную установить статический IP-адрес 192.168.1.2 с маской сети 255.255.255.0.
    Важно! Большинство современных моделей ноутбуков Macbook не укомплектованы встроенным проводным сетевым интерфейсом Ethernet, в таком случае требуется подключить в разъем USB внешний сетевой адаптер.
  3. Восстановление происходит по команде с загрузчика в интернет-центре при помощи протокола передачи файлов TFTP. На компьютере потребуется запустить сервер, с которого загрузчик сможет получить файл образа для восстановления операционной системы.

NOTE: Важно! Для выполнения данной инструкции пользователь компьютера должен иметь права администратора операционной системы.

Также вам потребуется патчкорд или кабель Ethernet (например, из комплекта поставки интернет-центра Keenetic) для соединения компьютера с сетевым портом интернет-центра.

Рассмотрим подробно обозначенные действия по шагам.

1.1. Определите модель вашего устройства (она указана на наклейке на обратной стороне корпуса роутера) и скачайте в Центре загрузки архив с утилитой Keenetic Recovery для восстановления KeeneticOS. Этот архив содержит файл образа системы (файл с расширением .bin), который можно использовать для восстановления операционной системы роутера соответствующей модели.

KeeneticOS_recovery_tftpd_MacOS-1.1.png

1.2. Скачанный zip-архив появится в "Загрузках". Перейдите в "Загрузки" при помощи кнопки в Dock или через меню Finder. Найдите скачанный архив, он будет отображен в виде папки.

KeeneticOS_recovery_tftpd_MacOS-1.2.png

1.3. Перейдите в каталог fw в полученном архиве. В этом каталоге содержится единственный файл с расширением .bin. Вызовите контекстное меню (правой кнопкой на тачпаде) и скопируйте файл в буфер обмена.

KeeneticOS_recovery_tftpd_MacOS-1.3.png

1.4. В меню Finder выберите пункт "Переход к папке" (нажмите одновременно клавиши Shift+Command+G), введите путь /private/tftpboot и нажмите "Перейти".

KeeneticOS_recovery_tftpd_MacOS-1.4.1.png

Откроется защищенный системный каталог, щелкните по его имени правой кнопкой на тачпаде, чтобы вызвать контекстное меню, выберите пункт "Вставить объект" и подтвердите действие вводом вашего пароля в ответ на запрос системы.

KeeneticOS_recovery_tftpd_MacOS-1.4.2.png

В файловом каталоге /private/tftpboot встроенного в MacOS приложения tftpd (tftp-сервер) теперь находится файл образа системы KeeneticOS.

KeeneticOS_recovery_tftpd_MacOS-1.4.3.png

TIP: Справка: Можно использовать файл образа системы любой версии KeeneticOS. Главное, чтобы он соответствовал вашей модели интернет-центра. Файл с расширением .bin  нужно переименовать, как назван файл образа системы в архиве утилиты восстановления для вашей модели.

Переходим к настройке IP-адреса сетевого интерфейса.

2.1. В приложении "Системные настройки" выберите пункт "Сеть". Перейти к настройкам сети также можно через пункт "Открыть настройки сети" значка подключения в строке системного меню.

KeeneticOS_recovery_tftpd_MacOS-2.1.png

2.2. В окне конфигурации сети выберите слева проводной интерфейс Ethernet <...>. В поле "Конфигурация IPv4" установите значение "Вручную", в поле "IP-адрес" укажите 192.168.1.2, в поле "Маска подсети" - 255.255.255.0 и нажмите кнопку "Применить".

KeeneticOS_recovery_tftpd_MacOS-2.2.png

Далее запустим сервер tftp. Для этого потребуется использовать командную строку MacOS.

3.1. Нажмите клавиши Command и пробел, и в открывшемся запросе поиска Spotlight начните вводить слово terminal. Подтвердите запуск приложения Terminal, нажав клавишу "Ввод".

KeeneticOS_recovery_tftpd_MacOS-3.1.png

3.2. В окне терминала введите команду:

sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist


В ответ система предложит ввести пароль, чтобы подтвердить запрошенное действие. Введите ваш пароль пользователя системы (в окне терминала при вводе пароля символы не отображаются, но клавиша удаления Backspace работает) и нажмите "Ввод".

KeeneticOS_recovery_tftpd_MacOS-3.2.png

3.3. Соедините кабелем Ethernet сетевой адаптер на компьютере и сетевой порт на роутере. К роутеру кабель следует подключить в свободный порт для локальной сети (не подключайте в синий порт). Также рекомендуем перед запуском операции восстановления отключить кабели от всех остальных сетевых портов интернет-центра.

NOTE: Важно! Для устройств с аппаратным переключателем режима работы, убедитесь, что переключатель находится в позиции A - Основной режим "Роутер".

3.4. Введите в окне терминала команду:

networksetup -listallhardwareports


В ответ система отобразит перечень аппаратных сетевых устройств. Найдите раздел аппаратного порта Ethernet (Hardware port: Ethernet) и обратите внимание на имя устройства (строка Device). В нашем примере у сетевой карты Ethernet имя - идентификатор устройства - en0. Идентификатор сетевого интерфейса потребуется для следующей команды.

KeeneticOS_recovery_tftpd_MacOS-3.4.png

3.5. Введите в окне терминала команду:

netstat -I en0 -w1


Где en0 замените на полученный идентификатор вашей сетевой карты Ethernet, см. предыдущий шаг.

Далее выполните следующие действия:

Выключите интернет-центр.
Нажмите на корпусе роутера кнопку "Сброс" и, удерживая ее, включите питание устройства.
Отпустите кнопку "Сброс", когда на интернет-центре начнет мигать индикатор "Статус" (крайний левый светодиодный индикатор на фронтальной панели).
Процесс восстановления запустится автоматически через несколько секунд.

TIP: Справка: Обратите внимание на окно терминала. В нем должна быть видна передача данных на устройство. Обычно процесс передачи образа системы начинается практически сразу (максимум через несколько секунд) после того как была отпущена кнопка Сброс.

После того как передача образа системы завершится, интернет-центр выполнит процедуру записи системы в соответствующий раздел постоянной памяти и перезапустится.

KeeneticOS_recovery_tftpd_MacOS-3.5.png

Моменту начала перезапуска будет соответствовать одновременное краткое свечение всех индикаторов на корпусе устройства.

NOTE: Важно! В время процедуры восстановления операционной системы устройства пользовательские настройки не перезаписываются.

Возврат компьютера в исходное состояние.

4.1. В окне терминала нажмите сочетание клавиш Control и C, это остановит выполнение команды netstat.

4.2. В окне терминала выполните команду:

sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist


Это остановит выполнение программы tftp-сервера (может потребоваться подтверждение паролем пользователя).

4.3. В окне настройки параметров сети восстановите предыдущие настройки сетевого интерфейса Ethernet. В поле "Конфигурация IPv4" укажите параметр по умолчанию "Использовать DHCP".

KeeneticOS_recovery_tftpd_MacOS-4.3.png

5. Теперь подключитесь к управлению интернет-центром через веб конфигуратор и убедитесь в успешности проведенной процедуры восстановления операционной системы устройства. Версию KeeneticOS можно посмотреть в меню "Статус" > "Системный монитор" или в меню "Управление" > "Общие настройки".

NOTE: Важно! После восстановления системы интернет-центра рекомендуем выполнить сброс настроек роутера до заводских установок с помощью кнопки Сброс на корпусе. Это необходимо для корректной работы роутера и связано с тем, что в сборке, установленной при восстановлении, может быть другая версия операционной системы, другой набор компонентов, и конфигурация роутера в этом случае не всегда может корректно обрабатываться.

 

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 6 из 8