Skip to main content

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

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

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

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

opkg-ubifs1-en.png

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.

opkg-ubifs-00-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/mipselsf-k3.4/installer/mipsel-installer.tar.gz

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

opkg-ubifs2-en.png

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

Примітка

Для моделі Ultra (KN-1810) використовуйте для встановлення архів mipselmipsel-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 Спільнота.