Установка системы пакетов репозитория Entware на USB-накопитель

Для установки OpenWRT-пакетов на Keenetic необходимо сначала подготовить внешний USB-накопитель и установить на него систему пакетов репозитория Entware.

1. Подключите жесткий диск к ПК и подготовьте его разделы. Для работы менеджера пакетов OPKG диск должен быть отформатирован в файловой системе EXT. Мы рекомендуем использовать современную и актуальную журналируемую файловую систему EXT4. Выполните форматирование диска, как показано в инструкции "Использование файловой системы EXT4 на USB-накопителях".

2. В роутере Keenetic установите нужные компоненты OPKG. Основным и обязательным является компонент "Поддержка открытых пакетов".

В веб-интерфейсе Keenetic предыдущих поколений, с версией KeeneticOS до 2.11:

opkg1.png

В моделях Keenetic с версией KeeneticOS 2.12 и выше:

opkg2.png

NOTE: Важно! Установка OPKG-пакетов возможна на моделях с USB-портами, c поддержкой работы USB-накопителей. Это актуальные модели Omni (KN-1410), Extra (KN-1710/1711), Giga (KN-1010), Giga SE (KN-2410), Ultra (KN-1810), Viva (KN-1910), Hero 4G (KN-2310), DSL (KN-2010), Duo (KN-2110), Giant (KN-2610) и модели прошлых поколений Zyxel Keenetic II / III, Extra, Extra II, Giga II / III, Omni, Omni II, Viva, Ultra, Ultra II.

3. Теперь нужно установить репозиторий системы пакетов Entware.

Для моделей Omni (KN-1410), Extra (KN-1710/1711), Giga (KN-1010), Ultra (KN-1810), Viva (KN-1910), Giant (KN-2610) и Zyxel Keenetic II / III, Extra, Extra II, Giga II / III, Omni, Omni II, Viva, Ultra, Ultra II используйте для установки архив mipsel - mipsel-installer.tar.gz

Для моделей DSL (KN-2010), Duo (KN-2110) и Zyxel Keenetic DSL, LTE, VOX используйте для установки архив mips - mips-installer.tar.gz

4. В нашем примере рассмотрим установку архива mipsel.

Подключите уже подготовленный накопитель c файловой системой EXT4 к USB-порту роутера. Диск должен отобразиться на странице "Приложения" в разделе "Диски и принтеры".

opkg-disk.png

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

rau02.png

В корне раздела диска создайте директорию install, куда положите файл mipsel-installer.tar.gz.

opkg3.png

5. В веб-интерфейсе роутера перейдите на страницу OPKG для выбора накопителя и добавления скрипта initrc.

Если у вас Keenetic с версией KeeneticOS 2.12 и выше, перейдите к пункту 6 данной инструкции.

Для Keenetic предыдущих поколений, с версией KeeneticOS до 2.11, перейдите в меню Приложения на вкладку OPKG и выполните следующие настройки:

  • Включите менеджер пакетов OPKG
  • В поле "Использовать накопитель" выберите диск OPKG (метка EXT4-раздела)
  • В поле "Сценарий initrc" добавьте /opt/etc/init.d/rc.unslung

Нажмите Применить.

opkg4.png

6. Для Keenetic с версией KeeneticOS 2.12 и выше, перейдите на страницу OPKG и выполните следующие настройки:

  • В поле "Накопитель" выберите диск OPKG (метка EXT4-раздела)
  • В поле "Сценарий initrc" добавьте /opt/etc/init.d/rc.unslung

Нажмите Сохранить.

opkg5.png

7. Перейдите на страницу "Диагностика" и откройте Системный журнал роутера. В нем вы должны увидеть следующие записи при установке системы пакетов Entware:

Апр 20 16:12:38 installer
[1/5] Начало установки системы пакетов "Entware"...
Апр 20 16:12:38 ndm
Core::Server: started Session /var/run/ndm.core.socket.
Апр 20 16:12:38 ndm
Core::Session: client disconnected.
Апр 20 16:12:39 ndm
Core::Server: started Session /var/run/ndm.core.socket.
Апр 20 16:12:39 ndm
Http::Nginx: loaded SSL certificate for "****.keenetic.io".
Апр 20 16:12:39 ndm
Http::Nginx: loaded SSL certificate for "****.keenetic.pro".
Апр 20 16:12:39 ndm
Core::Server: started Session /var/run/ndm.core.socket.
Апр 20 16:12:39 ndm
Core::Session: client disconnected.
Апр 20 16:12:39 ndm
Http::Manager: updated configuration.
Апр 20 16:12:39 ndm
Core::Server: started Session /var/run/ndm.core.socket.
Апр 20 16:12:39 ndm
Core::Session: client disconnected.
Апр 20 16:12:39 ndm
Core::Server: started Session /var/run/ndm.core.socket.
Апр 20 16:12:39 ndm
Core::Session: client disconnected.
Апр 20 16:12:40 ndm
Core::Session: client disconnected.
Апр 20 16:12:40 installer
Info: Раздел пригоден для установки.
Апр 20 16:12:40 installer
Info: "ping google.com"...
Апр 20 16:12:40 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: installer: Info: "ping google.com"...
Апр 20 16:12:42 installer
Info: "ping google.com" ..... OK
Апр 20 16:12:43 installer
Info: "ping bin.entware.net"...
Апр 20 16:12:43 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: installer: Info: "ping bin.entware.net"...
Апр 20 16:12:45 installer
Info: "ping bin.entware.net" ..... OK
Апр 20 16:12:46 installer
Info: Создание каталогов...
Апр 20 16:12:46 installer
[2/5] Загрузка и установка основных пакетов...
Апр 20 16:12:46 installer
Info: Устанавливается пакет "libgcc"...
Апр 20 16:12:48 installer
Info: Пакет "libgcc" установлен.
Апр 20 16:12:49 installer
Info: Устанавливается пакет "libc"...
Апр 20 16:12:52 installer
Info: Пакет "libc" установлен.
Апр 20 16:12:53 installer
Info: Устанавливается пакет "libpthread"...
Апр 20 16:12:55 installer
Info: Пакет "libpthread" установлен.
Апр 20 16:12:56 installer
Info: Устанавливается пакет "librt"...
Апр 20 16:13:00 installer
Info: Пакет "librt" установлен.
Апр 20 16:13:01 installer
Info: Устанавливается пакет "entware-release"...
Апр 20 16:13:02 installer
Info: Пакет "entware-release" установлен.
Апр 20 16:13:03 installer
Info: Устанавливается пакет "findutils"...
Апр 20 16:13:05 installer
Info: Пакет "findutils" установлен.
Апр 20 16:13:06 installer
Info: Устанавливается пакет "grep"...
Апр 20 16:13:08 installer
Info: Пакет "grep" установлен.
Апр 20 16:13:09 installer
Info: Устанавливается пакет "ldconfig"...
Апр 20 16:13:11 installer
Info: Пакет "ldconfig" установлен.
Апр 20 16:13:12 installer
Info: Устанавливается пакет "locales"...
Апр 20 16:13:15 installer
Info: Пакет "locales" установлен.
Апр 20 16:13:16 installer
Info: Устанавливается пакет "ndmq"...
Апр 20 16:13:17 installer
Info: Пакет "ndmq" установлен.
Апр 20 16:13:18 installer
Info: Устанавливается пакет "opkg"...
Апр 20 16:13:20 installer
Info: Пакет "opkg" установлен.
Апр 20 16:13:21 installer
Info: Устанавливается пакет "zoneinfo-asia"...
Апр 20 16:13:23 installer
Info: Пакет "zoneinfo-asia" установлен.
Апр 20 16:13:24 installer
Info: Устанавливается пакет "zoneinfo-europe"...
Апр 20 16:13:26 installer
Info: Пакет "zoneinfo-europe" установлен.
Апр 20 16:13:27 installer
Info: Устанавливается пакет "opt-ndmsv2"...
Апр 20 16:13:32 installer
Info: Пакет "opt-ndmsv2" установлен.
Апр 20 16:13:33 installer
Info: Устанавливается пакет "dropbear"...
Апр 20 16:13:34 installer
Info: Пакет "dropbear" установлен.
Апр 20 16:13:35 installer
Info: Устанавливается пакет "poorbox"...
Апр 20 16:13:41 installer
Info: Пакет "poorbox" установлен.
Апр 20 16:13:42 installer
Info: Устанавливается пакет "busybox"...
Апр 20 16:13:48 installer
Info: Пакет "busybox" установлен.
Апр 20 16:13:49 installer
Info: Установка пакетов прошла успешно!
Апр 20 16:13:49 installer
[3/5] Генерация SSH-ключей...
Апр 20 16:13:49 installer
Info: Генерируется ключ "rsa"...
Апр 20 16:14:02 installer
Info: Ключ "rsa" создан.
Апр 20 16:14:03 installer
Info: Генерируется ключ "ecdsa"...
Апр 20 16:14:03 installer
Info: Ключ "ecdsa" создан.
Апр 20 16:14:04 installer
Info: Генерируется ключ "ed25519"...
Апр 20 16:14:04 installer
Info: Ключ "ed25519" создан.
Апр 20 16:14:05 installer
[4/5] Настройка сценария запуска, установка часового пояса и запуск "dropbear"...
Апр 20 16:14:05 ndm
Core::Server: started Session /var/run/ndm.core.socket.
Апр 20 16:14:05 ndm
Core::Session: client disconnected.
Апр 20 16:14:05 dropbear[6913]
Running in background
Апр 20 16:14:05 ndm
Core::Server: started Session /var/run/ndm.core.socket.
Апр 20 16:14:05 ndm
Opkg::Manager: configured init script: "/opt/etc/init.d/rc.unslung".
Апр 20 16:14:05 ndm
Core::Session: client disconnected.
Апр 20 16:14:05 ndm
Core::Server: started Session /var/run/ndm.core.socket.
Апр 20 16:14:05 ndm
Core::System::Configuration: saving (ndmq/ci).
Апр 20 16:14:05 ndm
Core::Session: client disconnected.
Апр 20 16:14:05 installer
Можно открыть SSH-сессию для соединения с устройством (логин - root, пароль - keenetic, порт - 222).
Апр 20 16:14:05 installer
[5/5] Установка системы пакетов "Entware" завершена! Не забудьте сменить пароль и номер порта!
Апр 20 16:14:09 ndm
Core::System::Configuration: configuration saved.


8. Скачайте терминальную программу Putty для работы с протоколами SSH и Telnet.

9. Запустите Putty, выберите тип подключения SSH, впишите IP-адрес роутера в домашнем сегменте Home (по умолчанию 192.168.1.1), укажите 222-й порт и нажмите кнопку Open.

putty-ssh.png

Дополнительную информацию по работе с Putty вы найдете в инструкции "Терминальная программа для Windows".

NOTE: Важно! 222-й порт используется, если в роутере установлен компонент "Сервер SSH". Если он не установлен, используйте 22-й порт для подключения к Entware.

Подтвердите добавление ключа безопасности в кэш программы Putty для продолжения установки соединения.

2019-10-31_14-29-49.png

При загрузке подтвердите вход, нажав Да.

Далее перейдите в настройки роутера при помощи протокола Secure Shell (SSH).

Для авторизации введите:

login as: root
root@192.168.111.1's password: keenetic


putty-01.png

Можно установить свой пароль. Для этого введите команду passwd:

New password: впишите свой пароль
Retype password: подтвердите пароль

~ # passwd
Changing password for root
New password:
Bad password: too weak
Retype password:
passwd: password for root changed by root


putty-02.png

10. При успешной авторизации вы окажитесь в оболочке BusyBox v1.27.2 () built-in shell (ash). Теперь нужно обновить opkg-пакет, для этого введите команду opkg update:

/ # opkg update
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev


putty-opkg-update.png

Далее можно приступать к установке нужного OpenWRT пакета.

Например, для установки файлового менеджера Midnight Commander выполните команду:

opkg install mc

 

TIP: Справка: Ознакомиться с основным списком пакетов можно здесь (для mips) и здесь (для mipsel), с дополнительным списком пакетов для Кинетиков здесь (для mips) и здесь (для mipsel).

NOTE: Важно! Наша техническая поддержка не оказывает консультации по настройке и установке внешних пакетов. Обсуждение работы интернет-центра с открытыми пакетами ведется на форуме forum.keenetic.net в разделе "Сборка и настройка приложений Opkg". Там вы найдете практические примеры готовых решений с использованием интернет-центра Keenetic.

В нашем Центре поддержки представлено несколько примеров:

 

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

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

Еще есть вопросы? Отправить запрос

Комментарии

0 комментариев

Войдите в службу, чтобы оставить комментарий.