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

In the router's web interface, go to the OPKG Package Manager page and in the Drive field, select the Internal storage option. Make sure that the Access option is enabled for the user account that allows access to OPKG services. Click Save.

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/mipssf-k3.4/installer/mips-installer.tar.gz
На сторінці Додатки в розділі USB-пристрої натисніть Внутрішня пам'ять, а потім у вбудованому розділі storage створіть папку install:

У цю папку потрібно завантажити спеціальний файл архіву, залежно від пристрою:
Примітка
Для моделі DSL (KN-2010) використовуйте для встановлення архів mips — mips-installer.tar.gz
У нашому прикладі ми розглянемо встановлення архіву mipsel.

В інтерфейсі командного рядка (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 updateDownloading 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 Спільнота.