Установка OPKG Entware на встроенную память роутера

Начиная с версии 3.7.x для некоторых актуальных моделей Keenetic (KN-xxxx) появилась возможность записывать OPKG Entware в раздел с файловой системой UBIFS флэш-памяти NAND роутера, т.е. на встроенную память роутера.

NOTE: Важно! Перед использованием внимательно прочитайте об особенностях работы NAND флэш-памяти.
Информация данной статьи актуальна для современных моделей: Giga (KN-1010), Giga (KN-1011), Ultra (KN-1810), Viva (KN-1910), DSL (KN-2010), Duo (KN-2110), Hero 4G (KN-2310), Giga SE (KN-2410), Ultra SE (KN-2510), Giant (KN-2610), Peak (KN-2710) с версией KeeneticOS 3.7 и выше.

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

opkg-stor-01.png

На странице "Приложения" в разделе "Диски и принтеры" нажмите на "Встроенное хранилище" и затем на встроенном разделе storage создайте папку install:

opkg-stor-02.png

В данный раздел записываете файл установки mipsel-installer.tar.gz или mips-installer.tar.gz, в зависимости от устройства: 

TIP: Справка: Для моделей Giga (KN-1010/1011), Ultra (KN-1810), Viva (KN-1910), Hero 4G (KN-2310), Giant (KN-2610) используйте для установки архив mipselmipsel-installer.tar.gz
Для моделей Giga SE (KN-2410), Ultra SE (KN-2510), DSL (KN-2010), Duo (KN-2110) используйте для установки архив mipsmips-installer.tar.gz
Для модели Peak (KN-2710) используйте для установки архив aarch64aarch64-installer.tar.gz

opkg-stor-03.png

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

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


В логе увидим следующие записи:

I [May 24 20:36:35] ndm: Opkg::Manager: unmount existing /opt disk: OPKG:/.
I [May 24 20:36:37] dropbear[31154]: Early exit: Terminated by signal
I [May 24 20:36:37] ndm: Opkg::Manager: disk unmounted.
I [May 24 20:36:37] ndm: Opkg::Manager: disk is set to: storage:/.
I [May 24 20:36:37] ndm: Opkg::Manager: /storage mounted to /storage.
I [May 24 20:36:37] ndm: Opkg::Manager: /storage mounted to /opt/.

I [May 24 20:36:37] npkg: inflating "mipsel-installer.tar.gz".
I [May 24 20:36:43] ndm: Opkg::Manager: /storage initialized.

E [May 24 20:36:43] ndm: Opkg::Manager: invalid initrc "/opt/etc/init.d/rc.unslung": no such file or directory, trying /opt/etc/init.d/.
I [May 24 20:36:43] ndm: Core::Server: started Session /var/run/ndm.core.socket.
I [May 24 20:36:43] ndm: Core::Session: client disconnected.
I [May 24 20:36:43] installer: [1/5] Начало установки системы пакетов "Entware"...
I [May 24 20:36:43] ndm: Core::Server: started Session /var/run/ndm.core.socket.
I [May 24 20:36:45] ndm: Core::Session: client disconnected.
I [May 24 20:36:45] ndm: Core::Server: started Session /var/run/ndm.core.socket.
I [May 24 20:36:47] ndm: Core::Session: client disconnected.
I [May 24 20:36:47] ndm: Core::Server: started Session /var/run/ndm.core.socket.
I [May 24 20:36:49] ndm: Core::Session: client disconnected.
I [May 24 20:36:49] installer: Info: Раздел с UBIFS! (!не тестировалось!)
I [May 24 20:36:49] installer: При возникновении проблем, используйте внешний накопитель с файловой системой ext2/ext3/ext4.
I [May 24 20:36:49] installer: Info: "ping google.com"...
I [May 24 20:36:49] ndm: Opkg::Manager: /opt/etc/init.d/doinstall: installer: Info: "ping google.com"...
I [May 24 20:36:51] installer: Info: "ping google.com" ..... OK
I [May 24 20:36:52] installer: Info: "ping bin.entware.net"...
I [May 24 20:36:52] ndm: Opkg::Manager: /opt/etc/init.d/doinstall: installer: Info: "ping bin.entware.net"...
I [May 24 20:36:54] installer: Info: "ping bin.entware.net" ..... OK
I [May 24 20:36:55] installer: Info: Создание каталогов...
I [May 24 20:36:55] installer: [2/5] Загрузка и установка основных пакетов...
I [May 24 20:36:55] installer: Info: Устанавливается пакет "libgcc"...
I [May 24 20:36:57] installer: Info: Пакет "libgcc" установлен.
I [May 24 20:36:58] installer: Info: Устанавливается пакет "libc"...
I [May 24 20:37:01] installer: Info: Пакет "libc" установлен.
I [May 24 20:37:02] installer: Info: Устанавливается пакет "libpthread"...
I [May 24 20:37:04] installer: Info: Пакет "libpthread" установлен.
I [May 24 20:37:05] installer: Info: Устанавливается пакет "librt"...
I [May 24 20:37:06] installer: Info: Пакет "librt" установлен.
I [May 24 20:37:07] installer: Info: Устанавливается пакет "entware-release"...
I [May 24 20:37:08] installer: Info: Пакет "entware-release" установлен.
I [May 24 20:37:09] installer: Info: Устанавливается пакет "findutils"...
I [May 24 20:37:11] installer: Info: Пакет "findutils" установлен.
I [May 24 20:37:12] installer: Info: Устанавливается пакет "grep"...
I [May 24 20:37:14] installer: Info: Пакет "grep" установлен.
I [May 24 20:37:15] installer: Info: Устанавливается пакет "ldconfig"...
I [May 24 20:37:17] installer: Info: Пакет "ldconfig" установлен.
I [May 24 20:37:18] installer: Info: Устанавливается пакет "locales"...
I [May 24 20:37:20] installer: Info: Пакет "locales" установлен.
I [May 24 20:37:21] installer: Info: Устанавливается пакет "ndmq"...
I [May 24 20:37:23] installer: Info: Пакет "ndmq" установлен.
I [May 24 20:37:24] installer: Info: Устанавливается пакет "opkg"...
I [May 24 20:37:27] installer: Info: Пакет "opkg" установлен.
I [May 24 20:37:28] installer: Info: Устанавливается пакет "zoneinfo-asia"...
I [May 24 20:37:29] installer: Info: Пакет "zoneinfo-asia" установлен.
I [May 24 20:37:30] installer: Info: Устанавливается пакет "zoneinfo-europe"...
I [May 24 20:37:32] installer: Info: Пакет "zoneinfo-europe" установлен.
I [May 24 20:37:33] installer: Info: Устанавливается пакет "opt-ndmsv2"...
I [May 24 20:37:35] installer: Info: Пакет "opt-ndmsv2" установлен.
I [May 24 20:37:36] installer: Info: Устанавливается пакет "dropbear"...
I [May 24 20:37:38] installer: Info: Пакет "dropbear" установлен.
I [May 24 20:37:39] installer: Info: Устанавливается пакет "poorbox"...
I [May 24 20:37:41] installer: Info: Пакет "poorbox" установлен.
I [May 24 20:37:42] installer: Info: Устанавливается пакет "busybox"...
I [May 24 20:37:48] installer: Info: Пакет "busybox" установлен.
I [May 24 20:37:49] installer: Info: Установка пакетов прошла успешно!
I [May 24 20:37:49] installer: [3/5] Генерация SSH-ключей...
I [May 24 20:37:49] installer: Info: Генерируется ключ "rsa"...
I [May 24 20:37:54] installer: Info: Ключ "rsa" создан.
I [May 24 20:37:55] installer: Info: Генерируется ключ "ecdsa"...
I [May 24 20:37:55] installer: Info: Ключ "ecdsa" создан.
I [May 24 20:37:56] installer: Info: Генерируется ключ "ed25519"...
I [May 24 20:37:56] installer: Info: Ключ "ed25519" создан.
I [May 24 20:37:57] installer: [4/5] Настройка сценария запуска, установка часового пояса и запуск "dropbear"...
I [May 24 20:37:57] ndm: Core::Server: started Session /var/run/ndm.core.socket.
I [May 24 20:37:57] ndm: Core::Session: client disconnected.
I [May 24 20:37:57] dropbear[17854]: Running in background
I [May 24 20:37:57] ndm: Core::Server: started Session /var/run/ndm.core.socket.
I [May 24 20:37:57] ndm: Opkg::Manager: configured init script: "/opt/etc/init.d/rc.unslung".
I [May 24 20:37:57] ndm: Core::Session: client disconnected.
I [May 24 20:37:57] ndm: Core::Server: started Session /var/run/ndm.core.socket.
I [May 24 20:37:57] ndm: Core::System::Configuration: saving (ndmq/ci).
I [May 24 20:37:57] ndm: Core::Session: client disconnected.
I [May 24 20:37:57] installer: Можно открыть SSH-сессию для соединения с устройством (логин - root, пароль - keenetic, порт - 222).
I [May 24 20:37:57] installer: [5/5] Установка системы пакетов "Entware" завершена! Не забудьте сменить пароль и номер порта!

 

​Проверяем доступ не выходя из CLI:

(config)> exec sh

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

 

Обновляем систему:

/ # 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-пакет.

TIP: Примечание: Если возникли проблемы с монтированием раздела, деплоем (развертыванием) системы, тогда необходимо написать в данную тему нашего форума: https://forum.keenetic.net/topic/9738-установка-opkg-на-встроенную-память/ 

 

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 4 из 4

Еще есть вопросы? Отправить запрос

Комментарии

0 комментариев

Войдите в службу, чтобы оставить комментарий.