dexter Posted April 29, 2019 Share Posted April 29, 2019 На EXT4 кинетик стал ругаться на флешку kernel: EXT4-fs error (device sda1): ext4_mb_complex_scan_group:1790: group 17, 613 free clusters as per group info. But bitmap says 0 На EXT3 всё отлично заработало с обычного инсталлятора. Quote Link to comment Share on other sites More sharing options...
VictorGS Posted May 9, 2019 Share Posted May 9, 2019 (edited) В 07.03.2018 в 14:14, TheBB сказал: mips-installer.tar.gz - для DSL, LTE, VOX mipsel-installer.tar.gz - для остальных Сегодня ставил на keenetic Duo (KN-2110), долго боролся с "mipsel-installer.tar.gz" Попробовал "mips-installer.tar.gz" - заработало!!! На https://help.keenetic.com/hc/ru/articles/360000264829 тоже написано: "Архив установки для Keenetic II, Keenetic III, Extra, Extra II, Giga II, Giga III, Omni, Omni II, Viva, Ultra, Ultra II, Omni (KN-1410), Extra (KN-1710), Giga (KN-1010), Ultra (KN-1810), Viva (KN-1910), DSL (KN-2010), Duo (KN-2110) (mipsel) - mipsel-installer.tar.gz" Как так может быть? Почему для моей модели подошел архив, который не должен был работать? P.S. Версия ОС 2.15.C.3.0-2 Edited May 9, 2019 by VictorGS 1 Quote Link to comment Share on other sites More sharing options...
sergeyk Posted May 9, 2019 Share Posted May 9, 2019 27 минут назад, VictorGS сказал: DSL (KN-2010), Duo (KN-2110) В этих устройствах процессоры с архитектурой MIPS, в статье ошибка. 1 Quote Link to comment Share on other sites More sharing options...
Павел Posted May 28, 2019 Share Posted May 28, 2019 (edited) Доброго времени суток. Сегодня столкнулся с тем что, не устанавливаются пакеты Entware. Скриншот прилагаю. Entware установленно с нуля из этой статьи, флэшка перед этим форматировалась в ext3. Edited May 28, 2019 by Павел Quote Link to comment Share on other sites More sharing options...
Tammy Posted May 28, 2019 Share Posted May 28, 2019 (edited) Они уже не первый раз криво обновляют busybox, после чего все падает. Такое ощущение, что пихают в репу пакеты даже не тестируя. Скрытый текст ~ # 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 Upgrading terminfo on root from 6.1-3 to 6.1-4... Downloading http://bin.entware.net/mipselsf-k3.4/terminfo_6.1-4_mipsel-3.4.ipk Upgrading zoneinfo-europe on root from 2018i-1 to 2019a-1... Downloading http://bin.entware.net/mipselsf-k3.4/zoneinfo-europe_2019a-1_mipsel-3.4.ipk Upgrading busybox on root from 1.30.1-1a to 1.30.1-2... Downloading http://bin.entware.net/mipselsf-k3.4/busybox_1.30.1-2_mipsel-3.4.ipk free(): invalid pointer Aborted ~ # opkg upgrade ~ # opkg update Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz *** Failed to download the package list from http://bin.entware.net/mipselsf-k3.4/Packages.gz Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz *** Failed to download the package list from http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz Collected errors: * opkg_download: Failed to download http://bin.entware.net/mipselsf-k3.4/Packages.gz, wget returned 255. * opkg_download: Failed to download http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz, wget returned 255. ~ # opkg update Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz *** Failed to download the package list from http://bin.entware.net/mipselsf-k3.4/Packages.gz Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz *** Failed to download the package list from http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz Collected errors: * opkg_download: Failed to download http://bin.entware.net/mipselsf-k3.4/Packages.gz, wget returned 255. * opkg_download: Failed to download http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz, wget returned 255. ~ # opkg upgrade ~ # opkg update Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz *** Failed to download the package list from http://bin.entware.net/mipselsf-k3.4/Packages.gz Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz *** Failed to download the package list from http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz Collected errors: * opkg_download: Failed to download http://bin.entware.net/mipselsf-k3.4/Packages.gz, wget returned 255. * opkg_download: Failed to download http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz, wget returned 255. ~ # После перезагрузки роутера имеем мертвую систему в логах Process: system failed [0xcffd0a40], "/opt/bin/sh" executable not found. Май 14 14:32:49 ndm Process: unable to create and initialize "Opkg shell" process. Май 14 14:32:49 ndm Io::Process: "Opkg shell" is broken. Май 14 14:32:49 ndm Opkg::Manager: process /opt/etc/init.d/rc.unslung: failed to start. Edited May 28, 2019 by Tammy Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted May 28, 2019 Share Posted May 28, 2019 51 минуту назад, Павел сказал: Скриншот прилагаю Воспроизвели, починили. 17 минут назад, Tammy сказал: Они уже не первый раз криво обновляют busybox, после чего все падает. busybox обновляют ровно, просто нет красивого варианта для его апгрейда на кинетиках. Для того, чтобы не иметь проблем в будущем, выполните: opkg flag hold busybox В отличие от большинства других embedded систем на кинетике нет своего linux shell'а в составе прошивки, поэтому возникает эта засада. Вероятно, мы просто запретим обновлять busybox в будущем. 2 1 Quote Link to comment Share on other sites More sharing options...
Oleg Bulavsky Posted May 29, 2019 Share Posted May 29, 2019 Коллеги! Извините, если не в тему (и ткните носом в правильную). Суть в том, что у меня Keenetic, на котором самая свежа прошивка - это 2.06. Т.е. я не могу установить новый Entware. А в старом пакеты слишком уж устарели. Если бы мне кто помог настроить окружение, я бы обновил ряд пакетов, которым настойчиво требуется обновление безопасности, дабы спасти от хакеров страждущих, застывших на старом Entware-Keenetic. Quote Link to comment Share on other sites More sharing options...
Mamay Posted May 29, 2019 Share Posted May 29, 2019 34 минуты назад, Oleg Bulavsky сказал: Суть в том, что у меня Keenetic, на котором самая свежа прошивка - это 2.06. Модель аппарата в студию! Свет не сошёлся клином на entware. Можете попробовать тот же кашерноправославный Debian... 1 Quote Link to comment Share on other sites More sharing options...
dexter Posted May 29, 2019 Share Posted May 29, 2019 (edited) Extra 2...... ~ # 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 Upgrading terminfo on root from 6.1-3 to 6.1-4... Downloading http://bin.entware.net/mipselsf-k3.4/terminfo_6.1-4_mipsel-3.4.ipk Upgrading zoneinfo-europe on root from 2018i-1 to 2019a-1... Downloading http://bin.entware.net/mipselsf-k3.4/zoneinfo-europe_2019a-1_mipsel- 3.4.ipk Upgrading busybox on root from 1.30.1-1a to 1.30.1-2... Downloading http://bin.entware.net/mipselsf-k3.4/busybox_1.30.1-2_mipsel-3.4.ipk free(): invalid pointer Aborted ~ # opkg upgrade ~ # opkg update Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz *** Failed to download the package list from http://bin.entware.net/mipselsf-k3. 4/Packages.gz Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz *** Failed to download the package list from http://bin.entware.net/mipselsf-k3. 4/keenetic/Packages.gz Collected errors: * opkg_download: Failed to download http://bin.entware.net/mipselsf-k3.4/Packag es.gz, wget returned 255. * opkg_download: Failed to download http://bin.entware.net/mipselsf-k3.4/keenet ic/Packages.gz, wget returned 255. ~ # opkg update Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz *** Failed to download the package list from http://bin.entware.net/mipselsf-k3. 4/Packages.gz Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz *** Failed to download the package list from http://bin.entware.net/mipselsf-k3. 4/keenetic/Packages.gz Collected errors: * opkg_download: Failed to download http://bin.entware.net/mipselsf-k3.4/Packag es.gz, wget returned 255. * opkg_download: Failed to download http://bin.entware.net/mipselsf-k3.4/keenet ic/Packages.gz, wget returned 255. ~ # opkg upgrade ~ # ~ # opkg update Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz *** Failed to download the package list from http://bin.entware.net/mipselsf-k3.4/Packages.gz Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz *** Failed to download the package list from http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz Collected errors: * opkg_download: Failed to download http://bin.entware.net/mipselsf-k3.4/Packages.gz, wget returned 255. * opkg_download: Failed to download http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz, wget returned 255. ~ # Чем это дальше грозит? Опять систему переставлять? А в системе нет ни "rm" ни "ln"..... Вечер перестает быть томным. ~ # opkg update Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz *** Failed to download the package list from http://bin.entware.net/mipselsf-k3.4/Packages.gz Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz *** Failed to download the package list from http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz Collected errors: * opkg_download: Failed to download http://bin.entware.net/mipselsf-k3.4/Packages.gz, wget returned 255. * opkg_download: Failed to download http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz, wget returned 255. ~ # l ldconfig locale.new localedef.new ~ # reboot reboot reboot.sh ~ # r А на "r" reboot и reboot.sh есть. Edited May 29, 2019 by dexter Quote Link to comment Share on other sites More sharing options...
rustrict Posted May 29, 2019 Share Posted May 29, 2019 27 минут назад, dexter сказал: Чем это дальше грозит? Опять систему переставлять? А в системе нет ни "rm" ни "ln"..... Если вы еще не вышли, то попробуйте выполнить: /opt/lib/opkg/info/busybox.postinst Quote Link to comment Share on other sites More sharing options...
dexter Posted May 29, 2019 Share Posted May 29, 2019 ~ # /opt/lib/opkg/info/busybox.postinst -sh: /opt/lib/opkg/info/busybox.postinst: not found Quote Link to comment Share on other sites More sharing options...
rustrict Posted May 29, 2019 Share Posted May 29, 2019 Если установлен curl, то можно попробовать: curl -sS https://raw.githubusercontent.com/Entware/Entware/master/package/utils/busybox/Makefile | /opt/bin/busybox sed '/Package\/busybox\/postinst/,/endef/!d' | /opt/bin/busybox sed '1d;$d;s/\$\$/\$/g' > /opt/lib/opkg/info/busybox.postinst /opt/bin/busybox chmod +x /opt/lib/opkg/info/busybox.postinst /opt/lib/opkg/info/busybox.postinst Quote Link to comment Share on other sites More sharing options...
dexter Posted May 29, 2019 Share Posted May 29, 2019 (edited) ~ # curl -sS https://raw.githubusercontent.com/Entware/Entware/master/package/utils/busybox/Makefile | /opt/bin/busybox sed '/Package\/busybox\/postinst/,/endef/!d' | /opt/bin/busybox sed '1d;$d;s/\$\$/\$/g' > /opt/lib/opkg/info/busybox. postinst -sh: -sh: -sh: /opt/bin/busybox: not found/opt/bin/busybox: not found curl: not found ~ # Самое главное, несколько месяцев назад переустановил систему. Всех пакетов-то ~ # opkg list-installed dropbear - 2017.75-9 entware-release - 1.0-2 findutils - 4.6.0-3 glib2 - 2.58.3-1 grep - 3.3-1 ldconfig - 2.27-8 libattr - 2.4.48-1 libblkid - 2.33-2 libc - 2.27-8 libffi - 3.2.1-3 libgcc - 7.4.0-8 libiconv-full - 1.11.1-4 libintl-full - 0.19.8.1-2 libmbedtls - 2.16.0-2 libmount - 2.33-2 libndm - 1.1.9-1 libnetsnmp - 5.8-1 libnl - 3.4.0-2 libnl-core - 3.4.0-2 libnl-genl - 3.4.0-2 libnl-nf - 3.4.0-2 libnl-route - 3.4.0-2 libopenssl - 1.1.1a-2 libpcre - 8.42-2 libpthread - 2.27-8 librt - 2.27-8 libslang2 - 2.3.2-1 libssh2 - 1.8.0-3 libssp - 7.4.0-8 libstdcpp - 7.4.0-8 libuuid - 2.33-2 locales - 2.27-8 mc - 4.8.22-1 ndmq - 1.0.2-4a opkg - 2019-01-31-d4ba162b-1 opt-ndmsv2 - 1.0-11 snmpd - 5.8-1 terminfo - 6.1-3 zlib - 1.2.11-2 zoneinfo-asia - 2018i-1 zoneinfo-europe - 2018i-1 busybox руками снес, несколько минут назад. Хотел tcpdump поставить, а получил......... Раньше update/upgrade проходил спокойно, а сейчас......просто нет слов. Видимо опять "format c:" Может ему руками нужный файл подсунуть на флешку, предварительно его скачав? Edited May 29, 2019 by dexter Quote Link to comment Share on other sites More sharing options...
rustrict Posted May 29, 2019 Share Posted May 29, 2019 9 минут назад, dexter сказал: Может ему руками нужный файл подсунуть на флешку, предварительно его скачав? Можно вручную забрать нужную часть из Makefile busybox и закинуть её через веб-интерфейс, но без /opt/bin/busybox он сам себе симлинки не восстановит Quote Link to comment Share on other sites More sharing options...
dexter Posted May 29, 2019 Share Posted May 29, 2019 busybox отвалился ещё раньше, пропали все команды. Уже все удаляю. Самое поганое у меня ещё 2 роутера, теперь, что же каждый раз систему перставлять? Quote Link to comment Share on other sites More sharing options...
rustrict Posted May 29, 2019 Share Posted May 29, 2019 Если вы там ещё не делали opkg update && opkg upgrade, то можно ввести команду opkg flag hold busybox, чтобы не давать ему обновляться. Quote Link to comment Share on other sites More sharing options...
dexter Posted May 29, 2019 Share Posted May 29, 2019 Тут вопрос в другом, почему сейчас так болезненно делать update/upgrade? opkg flag hold busybox это борьба со следствием, а не с причиной. Систему уже переустановил. Quote Link to comment Share on other sites More sharing options...
rustrict Posted May 29, 2019 Share Posted May 29, 2019 Недавно писали об этом, см.: Quote Link to comment Share on other sites More sharing options...
dexter Posted May 29, 2019 Share Posted May 29, 2019 (edited) @rustrict, теперь всё понятно. Спасибо вам за помощь. Ссылка https://t.me/Entware/4707 мертвая. Edited May 29, 2019 by dexter Quote Link to comment Share on other sites More sharing options...
Andrey Che Posted May 29, 2019 Share Posted May 29, 2019 Ссылка работает. Quote Link to comment Share on other sites More sharing options...
Oleg Bulavsky Posted May 30, 2019 Share Posted May 30, 2019 18 часов назад, Mamay сказал: Модель аппарата в студию! Свет не сошёлся клином на entware. Можете попробовать тот же кашерноправославный Debian... Аппарат Keenetic Ultra. NDMS v2.06(AAGJ.0)C3 Пробовать-то можно, конечно, много что. Но это всё настраивать с нуля. По мне так проще тупо пересобрать все пакеты на новые версии. Заодно помочь таким же "страдальцам", у которых на Кинетиках уже что-то настроено и работает, и "лучшее враг хорошего", а лишь бы закрыть известные уязвимости. Quote Link to comment Share on other sites More sharing options...
Mamay Posted May 30, 2019 Share Posted May 30, 2019 (edited) 13 минуты назад, Oleg Bulavsky сказал: Аппарат Keenetic Ultra. NDMS v2.06(AAGJ.0)C3 Вы крупно ошибаетесь. Ваш аппарат имеет последнюю версию 2.15.C.4.0-1. Для того чтобы её поднять с 2.06, нужно предварительно сохранить локально firmware.bin и startup-config.txt. Затем отсюда скачать экспериментальную 2.12. Установить её и после ребута в telnet сотворить команды, приведённые ниже: components list draft components commit P.S. После этого наслаждаемся 2.15.C.4.0-1 и наисвежайшей entware... P.P.S. Если что-то внезапно пойдёт не так, откатываемся на ранее сохранённую firmware... Edited May 30, 2019 by Mamay P.P.S. Quote Link to comment Share on other sites More sharing options...
Oleg Bulavsky Posted May 30, 2019 Share Posted May 30, 2019 5 минут назад, Mamay сказал: Вы крупно ошибаетесь. Ваш аппарат имеет последнюю версию 2.15.C.4.0-1. Для того чтобы её поднять с 2.06, нужно предварительно сохранить локально firmware.bin и startup-config.txt. Затем отсюда скачать экспериментальную 2.12 и через telnet сотворить команды, приведённые ниже: components list draft components commit P.S. После этого наслаждаемся наисвежайшей entware... У меня Keenetic Ultra старый, а не новый, который KN-1810. Что на нём тоже можно завести 2.15? Каковы побочные эффекты от такого обновления? Нужно ли переустанавливать Entware или достаточно opkg update и opkg upgrade для обновления со старой на новую? Quote Link to comment Share on other sites More sharing options...
Mamay Posted May 30, 2019 Share Posted May 30, 2019 16 минут назад, Oleg Bulavsky сказал: У меня Keenetic Ultra старый, а не новый, который KN-1810. Что на нём тоже можно завести 2.15? Да Каковы побочные эффекты от такого обновления? Сие мне неведомо, хотя поступательно обновлял свою OS с 2.06 до 2.15 включительно. Нужно ли переустанавливать Entware или достаточно opkg update и opkg upgrade для обновления со старой на новую? Мне неизвестна ваша версия entware. Ванги в отпусках. Прежде чем update&upgrade, на всякий пожарный сохраните копию оной... Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 30, 2019 Share Posted May 30, 2019 (edited) "А тем временем где-то"... Скрытый текст ~ # 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 Upgrading terminfo on root from 6.1-3 to 6.1-4... Downloading http://bin.entware.net/mipselsf-k3.4/terminfo_6.1-4_mipsel-3.4.ipk Upgrading zoneinfo-europe on root from 2018i-1 to 2019a-1... Downloading http://bin.entware.net/mipselsf-k3.4/zoneinfo-europe_2019a-1_mipsel-3.4.ipk Upgrading busybox on root from 1.30.1-1a to 1.30.1-2... Downloading http://bin.entware.net/mipselsf-k3.4/busybox_1.30.1-2_mipsel-3.4.ipk Upgrading nano on root from 3.2-1 to 4.2-1... Downloading http://bin.entware.net/mipselsf-k3.4/nano_4.2-1_mipsel-3.4.ipk Upgrading strace on root from 4.26-1 to 5.0-1... Downloading http://bin.entware.net/mipselsf-k3.4/strace_5.0-1_mipsel-3.4.ipk Upgrading libssh2 on root from 1.8.0-3 to 1.8.2-1... Downloading http://bin.entware.net/mipselsf-k3.4/libssh2_1.8.2-1_mipsel-3.4.ipk Upgrading libpcre on root from 8.42-2 to 8.43-1... Downloading http://bin.entware.net/mipselsf-k3.4/libpcre_8.43-1_mipsel-3.4.ipk Removing obsolete file /opt/lib/libpcre.so.1.2.10. Upgrading zoneinfo-asia on root from 2018i-1 to 2019a-1... Downloading http://bin.entware.net/mipselsf-k3.4/zoneinfo-asia_2019a-1_mipsel-3.4.ipk Upgrading ndmq on root from 1.0.2-4a to 1.0.2-5... Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/ndmq_1.0.2-5_mipsel-3.4_kn.ipk Upgrading libmbedtls on root from 2.16.0-2 to 2.16.1-1... Downloading http://bin.entware.net/mipselsf-k3.4/libmbedtls_2.16.1-1_mipsel-3.4.ipk Removing obsolete file /opt/lib/libmbedx509.so.2.16.0. Removing obsolete file /opt/lib/libmbedcrypto.so.2.16.0. Removing obsolete file /opt/lib/libmbedtls.so.2.16.0. Upgrading libmagic on root from 5.35-1 to 5.36-1... Downloading http://bin.entware.net/mipselsf-k3.4/libmagic_5.36-1_mipsel-3.4.ipk Upgrading dropbear on root from 2017.75-9 to 2019.78-2... Downloading http://bin.entware.net/mipselsf-k3.4/dropbear_2019.78-2_mipsel-3.4.ipk Removing obsolete file /opt/lib/upgrade/keep.d/dropbear. Upgrading libncurses on root from 6.1-3 to 6.1-4... Downloading http://bin.entware.net/mipselsf-k3.4/libncurses_6.1-4_mipsel-3.4.ipk Upgrading zlib on root from 1.2.11-2 to 1.2.11-3... Downloading http://bin.entware.net/mipselsf-k3.4/zlib_1.2.11-3_mipsel-3.4.ipk Upgrading libncursesw on root from 6.1-3 to 6.1-4... Downloading http://bin.entware.net/mipselsf-k3.4/libncursesw_6.1-4_mipsel-3.4.ipk Upgrading file on root from 5.35-1 to 5.36-1... Downloading http://bin.entware.net/mipselsf-k3.4/file_5.36-1_mipsel-3.4.ipk Upgrading libndm on root from 1.1.9-1 to 1.1.10-1... Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/libndm_1.1.10-1_mipsel-3.4_kn.ipk Configuring terminfo. Bad interpreter "/opt/bin/sh" Configuring libpcre. Configuring zoneinfo-europe. Configuring busybox. Warning: '/opt/bin/grep' is already exists, skipping. Warning: '/opt/bin/find' is already exists, skipping. Warning: '/opt/bin/xargs' is already exists, skipping. Configuring libncursesw. Configuring zlib. Configuring libmagic. Configuring file. Configuring nano. Configuring strace. Configuring libmbedtls. Configuring libssh2. Configuring zoneinfo-asia. Configuring libndm. Configuring ndmq. Configuring dropbear. Configuring libncurses. Collected errors: * resolve_conffiles: Existing conffile /opt/etc/dropbear/dropbear_ecdsa_host_key is different from the conffile in the new package. The new conffile will be placed at /opt/etc/dropbear/dropbear_ecdsa_host_key-opkg. * resolve_conffiles: Existing conffile /opt/etc/dropbear/dropbear_rsa_host_key is different from the conffile in the new package. The new conffile will be placed at /opt/etc/dropbear/dropbear_rsa_host_key-opkg. * resolve_conffiles: Existing conffile /opt/etc/config/dropbear.conf is different from the conffile in the new package. The new conffile will be placed at /opt/etc/config/dropbear.conf-opkg. ~ # ls -al /opt/bin/busybox -rwsr-xr-x 1 root root 597020 May 25 16:27 /opt/bin/busybox ~ # opkg remove busybox --force-removal-of-essential-packages Removing essential package busybox under your coercion. If your system breaks, you get to keep both pieces Removing package busybox from root... ~ # ls -al /opt/bin/busybox ls: /opt/bin/busybox: No such file or directory ~ # ls -al /opt/bin/ drwxr-xr-x 2 root root 4096 May 31 01:20 . drwxr-xr-x 13 root root 4096 May 25 16:27 .. lrwxrwxrwx 1 root root 16 May 31 00:41 dbclient -> ../sbin/dropbear lrwxrwxrwx 1 root root 16 May 31 00:41 dropbearkey -> ../sbin/dropbear -rwxr-xr-x 1 root root 17492 May 25 16:27 file -rwxr-xr-x 1 root root 273728 Mar 23 08:17 find -rwxr-xr-x 1 root root 224608 Mar 23 08:17 grep -rwxr-xr-x 1 root root 148212 Mar 23 08:17 htop -rwxr-xr-x 1 root root 3892 Apr 26 21:11 islebe -rwxr-xr-x 1 root root 5325 Mar 23 08:17 ldd -rwxr-xr-x 1 root root 37704 Apr 26 21:11 locale.new -rwxr-xr-x 1 root root 271052 Apr 26 21:11 localedef.new -rwxr-xr-x 1 root root 1116260 Mar 23 08:17 mc lrwxrwxrwx 1 root root 2 May 20 17:28 mcdiff -> mc lrwxrwxrwx 1 root root 2 May 20 17:28 mcedit -> mc -rwxr-xr-x 1 root root 304180 May 25 16:27 nano -rwxr-xr-x 1 root root 10452 May 25 16:27 ndmq -rwxr-xr-x 1 root root 166900 Mar 23 08:17 opkg lrwxrwxrwx 1 root root 16 May 31 00:41 scp -> ../sbin/dropbear lrwxrwxrwx 1 root root 16 May 31 00:41 ssh -> ../sbin/dropbear -rwxr-xr-x 1 root root 799092 May 25 16:27 strace -rwxr-xr-x 1 root root 68064 Mar 23 08:17 xargs ~ # opkg install busybox Installing busybox (1.30.1-2) to root... Downloading http://bin.entware.net/mipselsf-k3.4/busybox_1.30.1-2_mipsel-3.4.ipk Configuring busybox. Warning: '/opt/bin/grep' is already exists, skipping. Warning: '/opt/bin/find' is already exists, skipping. Warning: '/opt/bin/xargs' is already exists, skipping. ~ # ls -al /opt/bin/busybox -rwsr-xr-x 1 root root 597020 May 25 16:27 /opt/bin/busybox ~ # cat /opt/root/straw_bb.sh #!/opt/bin/sh if [ ! -d /opt/usr/bin ] && [ ! -d /opt/usr/sbin ]; then mkdir -p /opt/usr/bin /opt/usr/sbin fi if [ ! -f /opt/usr/bin/busybox ]; then cp /opt/bin/busybox /opt/usr/bin/ else cp -u /opt/bin/busybox /opt/usr/bin/ fi bb_fc=`readlink -f /opt/usr/bin/busybox` for file in /opt/usr/bin/*; do if [ -L $file -a "`readlink -f $file`" = $bb_fc ]; then rm -f $file fi done for file in /opt/usr/sbin/*; do if [ -L $file -a "`readlink -f $file`" = $bb_fc ]; then rm -f $file fi done cd /opt/usr for applet in $(cat ../share/busybox_applets.lst.dist); do if [ ! -e $applet ]; then ln -s /opt/usr/bin/busybox $applet else echo "Warning: '/opt/usr/$applet' is already exists, skipping." fi done ~ # ... до утверждения окончательного решения о судьбе busybox`a, "пучок соломы": Скрытый текст немного модифицированный из `busybox.postinst` скрипт (скрипт "обзываем" по своему желанию, здесь, как пример - straw_bb.sh) #!/opt/bin/sh if [ ! -d /opt/usr/bin ] && [ ! -d /opt/usr/sbin ]; then mkdir -p /opt/usr/bin /opt/usr/sbin fi if [ ! -f /opt/usr/bin/busybox ]; then cp /opt/bin/busybox /opt/usr/bin/ else cp -u /opt/bin/busybox /opt/usr/bin/ fi bb_fc=`readlink -f /opt/usr/bin/busybox` for file in /opt/usr/bin/*; do if [ -L $file -a "`readlink -f $file`" = $bb_fc ]; then rm -f $file fi done for file in /opt/usr/sbin/*; do if [ -L $file -a "`readlink -f $file`" = $bb_fc ]; then rm -f $file fi done cd /opt/usr for applet in $(cat ../share/busybox_applets.lst.dist); do if [ ! -e $applet ]; then ln -s /opt/usr/bin/busybox $applet else echo "Warning: '/opt/usr/$applet' is already exists, skipping." fi done PS не забыть или сделать исполняемым (`chmod +x straw_bb.sh`), или через `sh ./straw_bb.sh` имеет смысл, если запускать ДО! `opkg upgrade` --- upd Альтернативный shell bash, zsh: обновление должно пройти "без последствий" fish: в фале `/opt/etc/fish/config.fish` нужно дописать расположение /opt/usr/bin /opt/usr/sbin в PATH было `set -x PATH /opt/sbin /opt/bin /usr/sbin /usr/bin /sbin /bin` стало `set -x PATH /opt/sbin /opt/bin /opt/usr/bin /opt/usr/sbin /usr/sbin /usr/bin /sbin /bin` Скрытый текст NB BusyBox сносить не надо, удалялся только для наглядности bash-5.0# opkg remove busybox --force-removal-of-essential-packages Removing essential package busybox under your coercion. If your system breaks, you get to keep both pieces Removing package busybox from root... bash-5.0# No packages removed. bash: No: command not found bash-5.0# opkg install busybox Installing busybox (1.30.1-2) to root... Downloading http://bin.entware.net/mipselsf-k3.4/busybox_1.30.1-2_mipsel-3.4.ipk Configuring busybox. Warning: '/opt/bin/grep' is already exists, skipping. Warning: '/opt/bin/find' is already exists, skipping. Warning: '/opt/bin/xargs' is already exists, skipping. bash-5.0# ~ # fish Welcome to fish, the friendly interactive shell root@Keenetic_Omni ~# opkg remove busybox --force-removal-of-essential-packages Removing essential package busybox under your coercion. If your system breaks, you get to keep both pieces Removing package busybox from root... root@Keenetic_Omni ~# opkg install busybox Installing busybox (1.30.1-2) to root... Downloading http://bin.entware.net/mipselsf-k3.4/busybox_1.30.1-2_mipsel-3.4.ipk Configuring busybox. Warning: '/opt/bin/grep' is already exists, skipping. Warning: '/opt/bin/find' is already exists, skipping. Warning: '/opt/bin/xargs' is already exists, skipping. root@Keenetic_Omni ~# ~ # zsh Keenetic_Omni# opkg remove busybox --force-removal-of-essential-packages Removing essential package busybox under your coercion. If your system breaks, you get to keep both pieces Removing package busybox from root... Keenetic_Omni# opkg install busybox Installing busybox (1.30.1-2) to root... Downloading http://bin.entware.net/mipselsf-k3.4/busybox_1.30.1-2_mipsel-3.4.ipk Configuring busybox. Warning: '/opt/bin/grep' is already exists, skipping. Warning: '/opt/bin/find' is already exists, skipping. Warning: '/opt/bin/xargs' is already exists, skipping. Keenetic_Omni# Edited May 31, 2019 by TheBB upd Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 31, 2019 Share Posted May 31, 2019 22 часа назад, Oleg Bulavsky сказал: Нужно ли переустанавливать Entware... Да, т.к. собираются с разными системными библиотеками и ядром: Entware-Keenetic c uClibc-ng и linux-2.6.22, Entware c glibc и linux-3.4.x В 29.05.2019 в 15:14, Oleg Bulavsky сказал: Если бы мне кто помог настроить окружение... .Самостоятельная сборка пакетов Quote Link to comment Share on other sites More sharing options...
yrzorg Posted June 3, 2019 Share Posted June 3, 2019 В 31.05.2019 в 02:25, TheBB сказал: до утверждения окончательного решения о судьбе busybox`a, "пучок соломы": А как быть, если entware уже рухнула после неудачного обновления busybox? Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 3, 2019 Author Share Posted June 3, 2019 3 минуты назад, yrzorg сказал: А как быть, если entware уже рухнула после неудачного обновления busybox? Самое простое - установить заново поверх рухнувшей. Все сохраниться. Quote Link to comment Share on other sites More sharing options...
yrzorg Posted June 3, 2019 Share Posted June 3, 2019 4 минуты назад, zyxmon сказал: установить заново поверх рухнувшей а если заменить файлы с заведомо рабочей системы? и какие? Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 3, 2019 Author Share Posted June 3, 2019 2 минуты назад, yrzorg сказал: а если заменить файлы с заведомо рабочей системы? и какие? busybox и симлинки на busybox Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.