Jump to content
Le ecureuil

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

Recommended Posts

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

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

Ubi.jpg

Edited by Serghey
  • Upvote 1

Share this post


Link to post
Share on other sites
В 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? 

Share this post


Link to post
Share on other sites
В 17.09.2020 в 21:53, Le ecureuil сказал:

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

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

Share this post


Link to post
Share on other sites
56 минут назад, Le ecureuil сказал:

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

 

 

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

image.thumb.png.830814865039479854364cfcfaf0f1f8.png

Share this post


Link to post
Share on other sites
7 минут назад, Serghey сказал:

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

Да забыл

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

 

Share this post


Link to post
Share on other sites

После установки на 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
/ # 

 

Share this post


Link to post
Share on other sites

Всем привет, успешно установил 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 опять отваливается.
Что может быть не так?

Edited by Илья Мухин

Share this post


Link to post
Share on other sites
1 час назад, Илья Мухин сказал:

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

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

Share this post


Link to post
Share on other sites
50 минут назад, TheBB сказал:

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

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

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

Share this post


Link to post
Share on other sites
... # врубаем "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 # 

 

Share this post


Link to post
Share on other sites
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 флэшке и ничего не отваливается.

Edited by Илья Мухин

Share this post


Link to post
Share on other sites
5 часов назад, Илья Мухин сказал:

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

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

 

Share this post


Link to post
Share on other sites
52 минуты назад, plagioklaz сказал:

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

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

 

Share this post


Link to post
Share on other sites
6 часов назад, Илья Мухин сказал:

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

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

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

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

screen_063.png

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

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

 

Share this post


Link to post
Share on other sites
В 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

Share this post


Link to post
Share on other sites
12 минуты назад, Sord сказал:

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

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

 

Share this post


Link to post
Share on other sites

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

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

2. Создать директорию - не создается, так как негде

cli.png

Share this post


Link to post
Share on other sites
13 минуты назад, Sord сказал:

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

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

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

Share this post


Link to post
Share on other sites

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

 

opkg.png

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
1 минуту назад, plagioklaz сказал:

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

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

  • Upvote 1

Share this post


Link to post
Share on other sites
В 23.04.2021 в 16:52, r13 сказал:

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

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

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

Share this post


Link to post
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...