Skip to main content

Руководство пользователя

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

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

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

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

    opkg-usb-01-en.png
  3. Теперь нужно установить репозиторий системы пакетов Entware.

    Примечание

    Для моделей Giga (KN-1010/1011), Ultra (KN-1810), Viva (KN-1910), Hero 4G (KN-2310), Giant (KN-2610), Hopper (KN-3810) используйте для установки архив mipsel — EN_mipsel-installer.tar.gz

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

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

    opkg-usb-02-en.png

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

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

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

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

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

    Dec 7 11:48:53 ndm Opkg::Manager: disk is set to: TOSHIBA:/.
    Dec 7 11:48:53 ndm Opkg::Manager: init script reset to default: /opt/etc/initrc.
    Dec 7 11:48:53 ndm Core::System::Configuration: saving (http/rci).
    Dec 7 11:48:53 kernel EXT4-fs (sda1): re-mounted. Opts: (null)
    Dec 7 11:48:53 ndm Opkg::Manager: /tmp/mnt/ee4d809f-d6ac-4f82-b5ef-d6940340ef39 mounted to /tmp/mnt/ee4d809f-d6ac-4f82-b5ef-d6940340ef39.
    Dec 7 11:48:53 ndm Opkg::Manager: /tmp/mnt/ee4d809f-d6ac-4f82-b5ef-d6940340ef39 mounted to /opt/.
    Dec 7 11:48:53 npkg inflating "EN_mipsel-installer.tar.gz".
    Dec 7 11:48:54 ndm Opkg::Manager: /tmp/mnt/ee4d809f-d6ac-4f82-b5ef-d6940340ef39 initialized.
    Dec 7 11:48:54 ndm Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/.
    Dec 7 11:48:54 ndm Opkg::Manager: /opt/etc/init.d/doinstall: [1/5] Starting "Entware" deployment...
    Dec 7 11:48:54 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Partition is OK.
    Dec 7 11:48:54 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: "ping google.com"...
    Dec 7 11:48:56 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: "ping google.com" ..... OK.
    Dec 7 11:48:56 ndm Core::System::Configuration: configuration saved.
    Dec 7 11:48:57 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: "ping bin.entware.net"...
    Dec 7 11:48:59 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: "ping bin.entware.net" ..... OK.
    Dec 7 11:49:01 ndm Opkg::Manager: /opt/etc/init.d/doinstall: [2/5] Basic packages installation...
    Dec 7 11:49:01 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "libgcc" package...
    Dec 7 11:49:02 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "libgcc" package has been installed.
    Dec 7 11:49:03 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "libc" package...
    Dec 7 11:49:07 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "libc" package has been installed.
    Dec 7 11:49:08 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "libpthread" package...
    Dec 7 11:49:09 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "libpthread" package has been installed.
    Dec 7 11:49:10 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "librt" package...
    Dec 7 11:49:12 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "librt" package has been installed.
    Dec 7 11:49:13 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "entware-release" package...
    Dec 7 11:49:14 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "entware-release" package has been installed.
    Dec 7 11:49:15 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "findutils" package...
    Dec 7 11:49:16 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "findutils" package has been installed.
    Dec 7 11:49:17 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "grep" package...
    Dec 7 11:49:19 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "grep" package has been installed.
    Dec 7 11:49:20 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "ldconfig" package...
    Dec 7 11:49:22 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "ldconfig" package has been installed.
    Dec 7 11:49:23 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "locales" package...
    Dec 7 11:49:25 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "locales" package has been installed.
    Dec 7 11:49:26 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "opkg" package...
    Dec 7 11:49:28 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "opkg" package has been installed.
    Dec 7 11:49:29 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "zoneinfo-asia" package...
    Dec 7 11:49:31 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "zoneinfo-asia" package has been installed.
    Dec 7 11:49:32 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "zoneinfo-europe" package...
    Dec 7 11:49:33 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "zoneinfo-europe" package has been installed.
    Dec 7 11:49:34 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "opt-ndmsv2" package...
    Dec 7 11:49:36 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "opt-ndmsv2" package has been installed.
    Dec 7 11:49:37 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "dropbear" package...
    Dec 7 11:49:39 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "dropbear" package has been installed.
    Dec 7 11:49:40 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "poorbox" package...
    Dec 7 11:49:42 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "poorbox" package has been installed.
    Dec 7 11:49:43 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "busybox" package...
    Dec 7 11:49:49 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "busybox" package has been installed.
    Dec 7 11:49:50 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: All basic packages were installed...
    Dec 7 11:49:50 ndm Opkg::Manager: /opt/etc/init.d/doinstall: [3/5] Generating SSH keys...
    Dec 7 11:49:50 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Generating "rsa" key...
    Dec 7 11:49:58 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: "rsa" key was created.
    Dec 7 11:49:59 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Generating "ecdsa" key...
    Dec 7 11:49:59 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: "ecdsa" key was created.
    Dec 7 11:50:00 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: Generating "ed25519" key...
    Dec 7 11:50:00 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: "ed25519" key was created.
    Dec 7 11:50:02 ndm Opkg::Manager: /opt/etc/init.d/doinstall: [4/5] Setting timezone, script initrc and starting "dropbear"...
    Dec 7 11:50:02 dropbear[16931] Running in background
    Dec 7 11:50:02 ndm Opkg::Manager: configured init script: "/opt/etc/init.d/rc.unslung".
    Dec 7 11:50:02 ndm Core::System::Configuration: saving (http/rci).
    Dec 7 11:50:02 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Log on to start an SSH session using login - root, password - keenetic.
    Dec 7 11:50:02 ndm Opkg::Manager: /opt/etc/init.d/doinstall: [5/5] "Entware" installed!
    Dec 7 11:50:05 ndm Core::System::Configuration: configuration saved.
  7. Скачайте терминальную программу Putty для работы с протоколами SSH и Telnet.

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

    opkg-usb-05-en.png

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

    Важно

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

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

    opkg-usb-06-en.png

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

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

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

    login as: root
    root@192.168.111.1's password: keenetic
    opkg-usb-07-en.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
    opkg-usb-08-en.png
  9. При успешной авторизации вы окажитесь в оболочке 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
    opkg-usb-09-en.png

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

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

    opkg install mc

Подсказка

Вы можете найти список пакетов:

С дополнительным списком пакетов для Кинетиков можно ознакомиться здесь:

Важно

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

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