Skip to main content

Інструкція користувача

Встановлення репозиторію Entware на USB-накопичувач

Щоб встановити пакети OpenWRT на Keenetic, спочатку потрібно підготувати зовнішній USB-накопичувач і встановити на нього систему пакетів репозиторію Entware.

  1. Підключіть флеш-накопичувач до свого ПК та підготуйте його розділи. Для роботи менеджера пакетів OPKG диск має бути відформатований у файловій системі EXT. Рекомендуємо використовувати сучасну та актуальну журнальовану файлову систему ext4. Відформатуйте диск, як показано в статті «Використання файлової системи ext4 на USB-накопичувачах».

  2. У вашому маршрутизаторі Keenetic встановіть необхідні компоненти OPKG. Основним і обов'язковим є компонент «Підтримка відкритих пакетів» (Open Package support).

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

    Примітка

    Для моделі Titan (KN-1811) використовуйте архів aarch64EN_aarch64-installer.tar.gz

  4. У нашому прикладі ми встановимо архів mipsel.

    Підключіть USB-накопичувач із файловою системою ext4 до універсального порту USB маршрутизатора. Накопичувач має з’явитися на сторінці «Додатки» у розділі «USB-пристрої».

    opkg-usb-02-en.png

    Використовуйте файловий менеджер, щоб підключитися до накопичувача через мережу (у Windows можна використовувати Explorer). У налаштуваннях маршрутизатора необхідно заздалегідь увімкнути додаток «Сервер SMB», щоб отримати доступ до USB-дисків, які ви підключаєте через мережу.

    Створіть каталог install у корені розділу диска, куди ви поклали файл mipsel-installer.tar.gz.

    opkg-usb-03-en.png
  5. Перейдіть на сторінку «Менеджер пакетів OPKG» та виберіть підготовлений вами накопичувач ext4 у полі «Накопичувач».

    Натисніть «Зберегти».

    opkg-usb-04-en.png
  6. Перейдіть на сторінку «Діагностика» та відкрийте «Системний журнал» маршрутизатора. Під час встановлення системи пакетів Entware ви повинні побачити наступні записи:

    Dec 7 11:48:53 ndm Opkg::Manager: disk is set to: OPKG:/.
    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 "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-ndmv2" package...
    Dec 7 11:49:36 ndm Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "opt-ndmv2" 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-адресу маршрутизатора в домашній мережі (за замовчуванням 192.168.1.1), вкажіть порт 222 і натисніть «Відкрити».

    opkg-usb-05-en.png

    Дивіться статтю «Термінальна програма для Windows» для отримання додаткової інформації про роботу з Putty.

    Важливо

    Порт 222 використовується, якщо на маршрутизаторі встановлено компонент «Сервер SSH». Якщо його не встановлено, використовуйте порт 22 для підключення до Entware.

    Підтвердьте додавання ключа безпеки до кешу Putty, щоб встановити з'єднання.

    opkg-usb-06-en.png

    Під час завантаження підтвердьте вхід, натиснувши «Так».

    Потім перейдіть до налаштувань маршрутизатора за допомогою протоколу «Secure Shell» (SSH).

    Щоб увійти, введіть:

    login as: root
    root@192.168.1.1's password: keenetic
    opkg-usb-07-en.png

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

    Новий пароль: введіть ваш пароль

    Повторіть пароль: підтвердіть пароль

    ~ # 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 () (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

Підказка

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

Додатковий список пакетів для можна знайти тут:

Важливо

Наша технічна підтримка не надає консультацій щодо налаштування та встановлення зовнішніх пакетів. Питання щодо роботи маршрутизатора з відкритими пакетами можна поставити на Форумі нашої спільноти: «Відкриті пакети».

Ось приклад встановлення пакета в нашому «Центрі допомоги»: