Перейти к содержимому

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


Рекомендуемые сообщения

Огромное спасибо на Keenetic Viva KN-1910 завелся на внутренней памяти на прошивке 2.16.D.6.0-0.

Когда примерно планируется данная фишка и для прошивок версии 3.5?

Ubi.jpg

Изменено пользователем Serghey
Ссылка на комментарий
Поделиться на других сайтах

  • 2 weeks later...

Присоединяюсь к просьбам добавить эту возможность на прошивки 3,5 или выше

К роутеру подключен принтер

Ссылка на комментарий
Поделиться на других сайтах

  • 3 months later...
В 17.09.2020 в 21:53, Le ecureuil сказал:

На нем нужно создать install-каталог:
> mkdir data-nand:/install
Затем на него нужно посредством любого usb-накопителя скопировать установочный файл:

> copy ....../mips.tar.gz data-nand:/install/mips.tar.gz
 

После этого нужно включить Internet и выполнить команду
> opkg disk data-nand:/

 

Подскажите, как удалить установленный каталог opkg? 

Ссылка на комментарий
Поделиться на других сайтах

В 20.01.2021 в 00:36, vlad сказал:

Подскажите, как удалить установленный каталог opkg? 

> opkg no disk
> erase data-nand:

Ссылка на комментарий
Поделиться на других сайтах

В 17.09.2020 в 21:53, Le ecureuil сказал:

Доступно для ZK G3/U2, KN-1010/1810/1910/2010/2110/2310/2410/2610 на 3.7+.

Как на счет - KN3010 ?

Ссылка на комментарий
Поделиться на других сайтах

56 минут назад, Le ecureuil сказал:

Теперь есть поддержка и в 3.7+ (первый пост обновлен, различия перечислены).

 

 

Огромное Спасибо давно ждали.

image.thumb.png.830814865039479854364cfcfaf0f1f8.png

Ссылка на комментарий
Поделиться на других сайтах

7 минут назад, Serghey сказал:

Только для Nand памятей, в SPI мало свободного места.

Да забыл

[I] Jan  1 00:00:03 kernel: SPI flash chip: W25Q256FV (ef 40190000) (32768 Kbytes)

 

Ссылка на комментарий
Поделиться на других сайтах

После установки на Viva

/ # 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
/ # 
/ # df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                20736     20736         0 100% /
tmpfs                    62332         0     62332   0% /dev
tmpfs                    62332       440     61892   1% /tmp
ubi0_0                   56540      6804     46812  13% /storage
ubi0_0                   56540      6804     46812  13% /opt


opkg install mc ndmq xmlstarlet ip-bridge htop iptables 

/ # df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                20736     20736         0 100% /
tmpfs                    62332         0     62332   0% /dev
tmpfs                    62332       440     61892   1% /tmp
ubi0_0                   56540     13540     40076  25% /storage
ubi0_0                   56540     13540     40076  25% /opt
/ # 

 

Ссылка на комментарий
Поделиться на других сайтах

Всем привет, успешно установил entware на встроенную память KN-1910, прошивка 3.7 Alpha 1.

После перезагрузки выскакивает сообщение в логах:

[I] Mar 21 18:57:12 ndm: Opkg::Manager: disk unmounted. 
[I] Mar 21 18:57:12 ndm: Opkg::Manager: disk is set to: storage:/. 
[I] Mar 21 18:57:12 ndm: Opkg::Manager: /storage mounted to /storage. 
[I] Mar 21 18:57:12 ndm: Opkg::Manager: /storage mounted to /opt/. 
[I] Mar 21 18:57:12 ndm: Opkg::Manager: none mounted to /opt/proc/. 
[I] Mar 21 18:57:12 ndm: Opkg::Manager: none mounted to /opt/sys/. 
[I] Mar 21 18:57:12 ndm: Opkg::Manager: /dev mounted to /opt/dev/. 
[I] Mar 21 18:57:12 ndm: Opkg::Manager: /tmp mounted to /opt/tmp. 
[I] Mar 21 18:57:12 ndm: Opkg::Manager: none mounted to /opt/dev/pts/. 
[C] Mar 21 18:57:12 ndm: Opkg::Manager: system failed [0xcffd0339], unable to copy /etc/profile -> /opt/etc/profile. 
[I] Mar 21 18:57:12 ndm: Opkg::Manager: /storage initialized. 
[E] Mar 21 18:57:12 ndm: Opkg::Manager: invalid initrc "/opt/etc/init.d/rc.unslung": no such file or directory, trying /opt/etc/init.d/. 

Естественно entware не запускается.

Помогает только сброс выбора диска для OPKG и ручная установка заново:

(config)> opkg disk storage:/

Сохраняй - не сохраняй настройки конфига, после перезапуска entware опять отваливается.
Что может быть не так?

Изменено пользователем Илья Мухин
Ссылка на комментарий
Поделиться на других сайтах

1 час назад, Илья Мухин сказал:

Что может быть не так?

Зачем мучить бедное, ни в чём не повинное устройство? Убейте его сразу! Сценарий "opkg chroot" на ubifs не рассматривался (и не будет), т.к. ресурс флешь ограничен. Отключайте ("opkg no chroot").

Ссылка на комментарий
Поделиться на других сайтах

50 минут назад, TheBB сказал:

Отключайте ("opkg no chroot").

Отключил еще до этого, т.к. видел сообщение о нем при установке на внутр. память. Но после этого начисто переустанавливал.

В итоге нашел что крашит entware. Ставил обход блокировок через tor и после ввода opkg dns-override - entware отказывался запускаться автоматом, как только убираем dns-override все приходит в норму.

Ссылка на комментарий
Поделиться на других сайтах

... # врубаем "opkg dns-override" и пробуем установить систему
...
[I] Mar 22 01:49:01 ndm: Dns::Manager: enable DNS filter engine "opkg". 
[I] Mar 22 01:49:01 ndm: Dns::Manager: proxy reload. 
[I] Mar 22 01:49:01 ndm: Opkg::Manager: DNS override enabled. 
[I] Mar 22 01:49:01 ndm: Opkg::Manager: /storage initialized. 
...
[I] Mar 22 01:50:52 installer: [1/5] Начало установки системы пакетов "Entware"...
[I] Mar 22 01:50:52 ndm: Core::Server: started Session /var/run/ndm.core.socket. 
[I] Mar 22 01:50:53 ndm: Core::Session: client disconnected. 
[I] Mar 22 01:50:53 installer: Info: Have you activated "opkg dns-override" in CLI/web?
[I] Mar 22 01:50:53 installer: Critical error: Продолжение установки невозможно!
[I] Mar 22 01:50:53 installer: Выход из установки.
[I] Mar 22 01:50:53 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: installer: Info: Have you activated "opkg dns-override" in CLI/web? 
[E] Mar 22 01:50:53 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: exit code 1. 
...
... # фига нам
...
... # отключаем "opkg no dns-override" и включаем "opkg chroot"
...
[I] Mar 22 01:56:35 ndm: Opkg::Manager: DNS override disabled. 
[I] Mar 22 01:56:46 ndm: Opkg::Manager: chroot enabled. 
[I] Mar 22 01:57:00 ndm: Opkg::Manager: disk is set to: storage:/. 
[I] Mar 22 01:57:00 ndm: Opkg::Manager: /storage mounted to /storage. 
[I] Mar 22 01:57:00 ndm: Opkg::Manager: /storage mounted to /opt/. 
[I] Mar 22 01:57:00 ndm: Opkg::Manager: none mounted to /opt/proc/. 
[I] Mar 22 01:57:00 ndm: Opkg::Manager: none mounted to /opt/sys/. 
[I] Mar 22 01:57:00 ndm: Opkg::Manager: /dev mounted to /opt/dev/. 
[I] Mar 22 01:57:00 ndm: Opkg::Manager: /tmp mounted to /opt/tmp. 
[I] Mar 22 01:57:00 ndm: Opkg::Manager: none mounted to /opt/dev/pts/. 
...
[I] Mar 22 01:57:02 installer: Info: Have you activated "opkg chroot" in CLI/web?
[I] Mar 22 01:57:02 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: installer: Info: Have you activated "opkg chroot" in CLI/web? 
[I] Mar 22 01:57:02 installer: Info: Раздел с UBIFS! (!не тестировалось!).
[I] Mar 22 01:57:02 installer: При возникновении проблем, используйте накопитель с файловой системой ext2/ext3/ext4.
...
[I] Mar 22 01:58:47 installer: [5/5] Установка системы пакетов "Entware" завершена! Не забудьте сменить пароль и номер порта!
[I] Mar 22 01:58:51 ndm: Core::System::Configuration: configuration saved.
...
... # встало
...
... # врубаем "opkg dns-override", сохраняемся, перезагружам
...
[I] Mar 22 02:13:09 ndm: Dns::Manager: enable DNS filter engine "opkg". 
...
[I] Mar 22 02:13:09 ndm: Opkg::Manager: DNS override enabled. 
... 
[I] Mar 22 02:13:22 ndm: Core::System::Configuration: saving (http/rci). 
[I] Mar 22 02:13:26 ndm: Core::System::Configuration: configuration saved. 
...
... # reboot
...
... # бьём там-там, пьём огненную воду, строим из себя шамана
...
[I] Mar 22 02:52:46 root: Hello, world!
...
...
/root # ndmq -p "show running-config" -P message | grep opkg
opkg disk storage:
opkg chroot
opkg initrc /opt/etc/init.d/rc.unslung
opkg dns-override
/root # 

 

Ссылка на комментарий
Поделиться на других сайтах

49 минут назад, TheBB сказал:

... # бьём там-там, пьём огненную воду, строим из себя шамана ... [I] Mar 22 02:52:46 root: Hello, world!

Рад что у вас есть чувство юмора и все удачно работает.

В моем же случае с включенным dns-override:

[I] Mar 22 02:18:03 ndm: Opkg::Manager: disk is set to: storage:/. 
[I] Mar 22 02:18:03 ndm: Opkg::Manager: configured init script: "/opt/etc/init.d/rc.unslung". 
[I] Mar 22 02:18:03 ndm: Dns::Manager: enable DNS filter engine "opkg". 
[I] Mar 22 02:18:03 ndm: Dns::Manager: proxy reload. 
[I] Mar 22 02:18:03 ndm: Opkg::Manager: DNS override enabled. 
[I] Mar 22 02:18:04 ndm: Opkg::Manager: /storage initialized. 
[I] Mar 22 02:18:05 ndm: Core::Init: system ready, core startup time is 31 seconds. 
[W] Mar 22 02:18:06 ndm: Dhcp::Client: DHCP server is not responding. 
[I] Mar 22 02:18:06 ndnproxy: stopped. 
[I] Mar 22 02:18:06 ndm: Dns::Manager: RPC-only mode enabled. 
[E] Mar 22 02:18:06 ndm: Opkg::Manager: invalid initrc "/opt/etc/init.d/rc.unslung": no such file or directory, trying /opt/etc/init.d/. 
[I] Mar 22 02:18:11 ndm: Network::InternetChecker: Internet access detected.

# entware не запущен, захожу чтобы очистить путь до диска и заново задать его и entware оживает...
 
[I] Mar 22 03:19:46 ndm: Core::Authenticator: "admin" logged in, SSH authenticated. 
[I] Mar 22 03:19:54 ndm: Opkg::Manager: unmount existing /opt disk: storage:/. 
[E] Mar 22 03:19:54 ndm: Opkg::Manager: unmount failed: invalid argument. 
[I] Mar 22 03:19:54 ndnproxy: stopped. 
[I] Mar 22 03:19:54 ndm: Dns::Manager: RPC-only mode disabled. 
[I] Mar 22 03:19:54 ndm: Opkg::Manager: disk is unset. 
[I] Mar 22 03:20:09 ndm: Opkg::Manager: disk is set to: storage:/. 
[I] Mar 22 03:20:09 ndm: Opkg::Manager: /storage mounted to /storage. 
[I] Mar 22 03:20:09 ndm: Opkg::Manager: /storage mounted to /opt/. 
[I] Mar 22 03:20:09 ndm: Opkg::Manager: /storage initialized. 
[I] Mar 22 03:20:09 ndnproxy: stopped. 
[I] Mar 22 03:20:09 ndm: Dns::Manager: RPC-only mode enabled. 
[I] Mar 22 03:20:09 cron[1956]: (CRON) STARTUP (V5.0)
[I] Mar 22 03:20:09 root: Started cron from .
[I] Mar 22 03:20:09 root: Started tor from .
[I] Mar 22 03:20:09 dropbear[1967]: Running in background
[I] Mar 22 03:20:10 root: Started dnsmasq from .
[I] Mar 22 03:20:10 dnsmasq[1980]: started, version 2.82 cachesize 1536
[I] Mar 22 03:20:10 dnsmasq[1980]: using nameserver 8.8.8.8#53
[I] Mar 22 03:20:10 dnsmasq[1980]: read /opt/etc/hosts - 4 addresses
[I] Mar 22 03:20:16 ndm: Opkg::Manager: /opt/etc/ndm/wan.d/01-whiteip.sh: "PPPoE0": enabled connection via Bridge3 interface.
[I] Mar 22 03:20:22 ndm: Network::Interface::Base: "PPPoE0": interface is up.  
[I] Mar 22 03:20:22 ndm: Network::Interface::Ppp: "PPPoE0": adding nameserver 89.151.190.213. 
[W] Mar 22 03:20:22 ndm: Dns::Manager: name server 89.151.190.213 is disregarded while opkg is active. 
[I] Mar 22 03:20:22 ndm: Network::Interface::Ppp: "PPPoE0": adding nameserver 89.151.191.2. 
[W] Mar 22 03:20:22 ndm: Dns::Manager: name server 89.151.191.2 is disregarded while opkg is active.  
[I] Mar 22 03:20:22 ndm: Network::InternetChecker: Internet access detected. 
[I] Mar 22 03:20:23 white_ip[2930]: Provider: Rostelecom, interface: PPPoE0, white IP - **.**.**.**.

P.S. Есть ли смысл использовать entware на внутр. памяти для обхода блокировок или флэшка так быстрее выйдет из строя?

Та же конфигурация прекрасно работает на USB флэшке и ничего не отваливается.

Изменено пользователем Илья Мухин
Ссылка на комментарий
Поделиться на других сайтах

5 часов назад, Илья Мухин сказал:

P.S. Есть ли смысл использовать entware на внутр. памяти для обхода блокировок или флэшка так быстрее выйдет из строя?

Так обход блокировок можно реализовать и без этого. На форуме есть инструкция 

 

Ссылка на комментарий
Поделиться на других сайтах

52 минуты назад, plagioklaz сказал:

На форуме есть инструкция 

К сожалению этот метод мне не подходит, т.к. еще нужен фильтр (Adblock). У меня как раз реализовано 2в1.

 

Ссылка на комментарий
Поделиться на других сайтах

6 часов назад, Илья Мухин сказал:

Рад что у вас есть чувство юмора и все удачно работает.

Работает до перезагрузки (огненная вода и шаманский бубен творят чудеса).

11 час назад, Илья Мухин сказал:

После перезагрузки выскакивает сообщение в логах:

screen_063.png

chroot (дана рекомендация не использовать его + начата проверка вариантов установки/работы).

Итого, если опустить подробности проверок, сломано при активированной настройке "opkg dns-override" (при "opkg chroot" также сломано, но поправимо).

 

Ссылка на комментарий
Поделиться на других сайтах

В 17.09.2020 в 21:53, Le ecureuil сказал:

В версии 2.16 нужно установить компонент 'opkg-internal' ("Поддержка открытых пакетов на встроенном хранилище") у вас появится диск data-nand😕 размером около 55-60 Мбайт (зависит от модели). Для этого диска используется ubifs с zlib-сжатием "на лету"

U2 на 2.16.D.11.0-0 - диск не появился.

U2 на 3.7 Alpha 3 - диск появился в размере порядка 55МБ.

Что можно проверить на 2.16? Кажется в моем случае стоит использовать эту линейку прошивок, так как на 3+ линейках страдает IPTV, прерываются периодически потоки (была в какой-то из веток тема по некорректной работе udp proxy).

disks.png

Ссылка на комментарий
Поделиться на других сайтах

12 минуты назад, Sord сказал:

U2 на 2.16.D.11.0-0 - диск не появился

Визуально он на 2.16 не должен появляться, но нужно установить самому у в ручную. Читаем первый пост данной темы.

 

Ссылка на комментарий
Поделиться на других сайтах

13 минуты назад, Sord сказал:

В первом посте:

1. Установить компоненты - установлено

Видать не все установили.

Ссылка на комментарий
Поделиться на других сайтах

Написано было про один компонент, у меня установлено все из возможного выбора кроме одного конфликтного

 

opkg.png

Ссылка на комментарий
Поделиться на других сайтах

  • 4 weeks later...

Для каких сценариев использования может пригодится opkg на внутренней памяти? Ведь на ней так мало места.

Ссылка на комментарий
Поделиться на других сайтах

1 минуту назад, plagioklaz сказал:

Для каких сценариев использования может пригодится opkg на внутренней памяти? Ведь на ней так мало места.

Для многих пакетов 50мБ более чем достаточно, смотрите на свои хотелки.

Ссылка на комментарий
Поделиться на других сайтах

В 23.04.2021 в 16:52, r13 сказал:

Для многих пакетов 50мБ более чем достаточно, смотрите на свои хотелки.

Если бы я знал чего я хочу )))

Поэтому и справивал про сценарии. Может, и мне что-то пригодится.

Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу
×
×
  • Создать...