Skip to main content

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

Встановлення OPKG Entware у внутрішню пам'ять маршрутизатора

Починаючи з версії KeeneticOS 3.7, для деяких моделей Keenetic можна записати OPKG Entware в розділ UBIFS флеш-пам'яті NAND маршрутизатора, тобто у вбудовану пам'ять маршрутизатора.

Для підтримки цієї функції потрібно встановити такі компоненти:

opkg-ubifs1-en.png

There is a CLI command for online installation of OPKG Entware (downloading the archive and installing it) to the router’s built-in flash memory. If, for some reason, it does not work, please follow the manual installation instructions below.

opkg disk storage:/ https://bin.entware.net/aarch64-k3.10/installer/aarch64-installer.tar.gz

На сторінці Додатки в розділі USB-пристрої натисніть Внутрішня пам'ять, а потім у вбудованому розділі storage створіть папку install:

opkg-ubifs2-en.png

У цю папку потрібно завантажити спеціальний файл архіву, залежно від пристрою:

Примітка

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

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

opkg-ubifs3-en.png

В інтерфейсі командного рядка (CLI) маршрутизатора виберіть системний розділ storage:/ для встановлення OPKG Entware:

(config)> opkg disk storage:/
Opkg::Manager: Disk is set to: storage:/.

або

(config)> opkg disk storage:
Opkg::Manager: Disk is set to: storage:.

У журналі ви побачите такі записи:

Dec 7 10:49:42 ndm
Core::FileSystem::Repository: "storage:/install" created.
Dec 7 10:51:23 ndm
Opkg::Manager: disk is set to: storage:/.
Dec 7 10:51:23 ndm
Opkg::Manager: /storage mounted to /storage.
Dec 7 10:51:23 ndm
Opkg::Manager: /storage mounted to /opt/.
Dec 7 10:51:23 npkg
inflating "mipsel-installer.tar.gz".
Dec 7 10:51:29 ndm
Opkg::Manager: /storage initialized.
Dec 7 10:51:29 ndm
Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/.
Dec 7 10:51:29 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: [1/5] Starting "Entware" deployment...
Dec 7 10:51:29 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: UBIFS partition is not tested.
Dec 7 10:51:29 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Please, use ext2/ext3/ext4 if something goes wrong.
Dec 7 10:51:29 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: "ping google.com"...
Dec 7 10:51:31 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: "ping google.com" ..... OK.
Dec 7 10:51:32 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: "ping bin.entware.net"...
Dec 7 10:51:34 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: "ping bin.entware.net" ..... OK.
Dec 7 10:51:35 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: [2/5] Basic packages installation...
Dec 7 10:51:35 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "libgcc" package...
Dec 7 10:51:36 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "libgcc" package has been installed.
Dec 7 10:51:37 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "libc" package...
Dec 7 10:51:41 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "libc" package has been installed.
Dec 7 10:51:42 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "libpthread" package...
Dec 7 10:51:43 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "libpthread" package has been installed.
Dec 7 10:51:44 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "librt" package...
Dec 7 10:51:45 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "librt" package has been installed.
Dec 7 10:51:46 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "entware-release" package...
Dec 7 10:51:48 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "entware-release" package has been installed.
Dec 7 10:51:49 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "findutils" package...
Dec 7 10:51:50 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "findutils" package has been installed.
Dec 7 10:51:51 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "grep" package...
Dec 7 10:51:53 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "grep" package has been installed.
Dec 7 10:51:54 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "ldconfig" package...
Dec 7 10:51:56 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "ldconfig" package has been installed.
Dec 7 10:51:57 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "locales" package...
Dec 7 10:52:00 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "locales" package has been installed.
Dec 7 10:52:01 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "opkg" package...
Dec 7 10:52:03 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "opkg" package has been installed.
Dec 7 10:52:04 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "zoneinfo-asia" package...
Dec 7 10:52:05 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "zoneinfo-asia" package has been installed.
Dec 7 10:52:06 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "zoneinfo-europe" package...
Dec 7 10:52:07 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "zoneinfo-europe" package has been installed.
Dec 7 10:52:08 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "opt-ndmv2" package...
Dec 7 10:52:11 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "opt-ndmv2" package has been installed.
Dec 7 10:52:12 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "dropbear" package...
Dec 7 10:52:13 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "dropbear" package has been installed.
Dec 7 10:52:14 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "poorbox" package...
Dec 7 10:52:16 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "poorbox" package has been installed.
Dec 7 10:52:17 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Installing "busybox" package...
Dec 7 10:52:23 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: The "busybox" package has been installed.
Dec 7 10:52:24 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: All basic packages were installed...
Dec 7 10:52:24 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: [3/5] Generating SSH keys...
Dec 7 10:52:24 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Generating "rsa" key...
Dec 7 10:52:28 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: "rsa" key was created.
Dec 7 10:52:29 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Generating "ecdsa" key...
Dec 7 10:52:29 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: "ecdsa" key was created.
Dec 7 10:52:30 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: Generating "ed25519" key...
Dec 7 10:52:31 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Info: "ed25519" key was created.
Dec 7 10:52:32 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: [4/5] Setting timezone, script initrc and starting "dropbear"...
Dec 7 10:52:32 dropbear[4223]
Running in background
Dec 7 10:52:32 ndm
Opkg::Manager: configured init script: "/opt/etc/init.d/rc.unslung".
Dec 7 10:52:32 ndm
Core::System::Configuration: saving (http/rci).
Dec 7 10:52:32 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: Log on to start an SSH session using login - root, password - keenetic.
Dec 7 10:52:32 ndm
Opkg::Manager: /opt/etc/init.d/doinstall: [5/5] "Entware" installed!
Dec 7 10:52:35 ndm
Core::System::Configuration: configuration saved.

Перевірка доступу з CLI:

(config)> exec sh

BusyBox v1.33.0 () built-in shell (ash)
/ #

Змініть пароль для користувача root (за замовчуванням логін root, пароль keenetic):

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

Пароль змінено, починаємо оновлення списку пакетів та оновлення OPKG:

/ # 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 upgrade

Тепер встановіть необхідний пакет OPKG.

Щоб видалити Entware OPKG, перейдіть до інтерфейсу командного рядка (CLI) маршрутизатора та вимкніть запуск OPKG:

(config)> no opkg disk
Opkg::Manager: Disk is unset.

Потім розмонтуйте системний розділ storage::

(config)> no system mount storage:
Core::FileSystem::Repository: "storage:" unmounted.

Видаліть вміст системного розділу storage::

(config)> erase storage:
Core::FileSystem::Repository: "storage:" erased.

Примітка

Якщо у вас виникли проблеми з монтуванням розділу або розгортанням системи, ви можете звернутися за допомогою на наш форум Keenetic Спільнота.