opkg (Cannot install package)

Lucky
Сообщения: 31
Зарегистрирован: 21 мар 2019, 14:01

Сообщение Lucky » 25 мар 2019, 17:02

Вот https://pastebin.com/sMkgTkdE

Ядро

Код: Выделить всё

Linux localhost 4.9.76 #1 SMP PREEMPT Sat Feb 23 11:41:31 CST 2019 armv8l GNU/Linux

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1765
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 25 мар 2019, 17:39

Спасибо. Старая версия opkg однопоточная, новая тебует libpthread (но и предыдущим вариантам opkg libpthread давно нужен).
Ядро свежее. Если не сложно, напишите название бокса и прошивку. Посмотрю на своих.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1765
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 25 мар 2019, 17:49

Можно зафиксировать opkg, чтобы запретить его обновление в дальнейшем

Код: Выделить всё

opkg flag hold opkg

и надеяются, что обновление не потребуется.

Lucky
Сообщения: 31
Зарегистрирован: 21 мар 2019, 14:01

Сообщение Lucky » 25 мар 2019, 18:04

x96max на Amlogic S905X2, android 8.1

kaztost
Сообщения: 223
Зарегистрирован: 16 июл 2017, 23:29

Сообщение kaztost » 25 мар 2019, 20:32

Lucky, по вашей пасте ничего сказать нельзя. Ваши "cp" и "rm" я вообще не понял. Сейчас установил с нуля на внутреннюю память телефона. Все установилось:

Код: Выделить всё

~# /opt/bin/ldd /opt/bin/opkg
        libpthread.so.0 => /opt/lib/libpthread.so.0 (0xb052d000)
        libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0xb0510000)
        libc.so.6 => /opt/lib/libc.so.6 (0xb03ce000)
        /opt/lib/ld-linux.so.3 (0xb0556000)
~# /opt/bin/opkg update
Downloading http://bin.entware.net/armv7sf-k3.2/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware

64-разрядного устройства не имею, поэтому попробовать в вашей архитектуре не могу. Установите (через рабочий opkg) пакет strace. Обновляете opkg. Запускаете

Код: Выделить всё

/opt/bin/strace -fo strace.log /opt/bin/opkg install dropbear

Файл strace.log выкладываете сюда.

kaztost
Сообщения: 223
Зарегистрирован: 16 июл 2017, 23:29

Сообщение kaztost » 25 мар 2019, 20:44

А linux-vdso.so.1 откуда вылезло? Это же не из Entware? Или из LD_PRELOAD? Может в этом дело?

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1765
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 25 мар 2019, 21:01

kaztost писал(а):Источник цитаты А linux-vdso.so.1 откуда вылезло?

Это обращения к ядру так отображается, фактически для любого бинарника.
У меня есть Amlogic S912 - хотел сам на нем под strace прогнать opkg, но проблемы там нет. Есть еще S905W - но сейчас отключено, позже может проверю. S905X2 нет.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1765
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 25 мар 2019, 21:04

Вот у меня.

Код: Выделить всё

~ # ldd /opt/bin/opkg
        linux-vdso.so.1 (0x0000007f94125000)
        libpthread.so.0 => /opt/lib/libpthread.so.0 (0x0000007f940f6000)
        libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x0000007f940d1000)
        libc.so.6 => /opt/lib/libc.so.6 (0x0000007f93f76000)
        /opt/lib/ld-linux-aarch64.so.1 (0x000000555842d000)

kaztost
Сообщения: 223
Зарегистрирован: 16 июл 2017, 23:29

Сообщение kaztost » 25 мар 2019, 23:35

Zyxmon, понял, эта такая фишка 64х разрядных систем. Сейчас в Ubuntu глянул, там аналогично. Просто никогда не замечал. Заодно проверил установку на x64, все ок.

Lucky
Сообщения: 31
Зарегистрирован: 21 мар 2019, 14:01

Сообщение Lucky » 26 мар 2019, 07:07

Вот лог
strace.log
У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться в «Entware на Android»

Кто сейчас на конференции

Всего 1 посетитель :: 1 зарегистрированный, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 17:33

Сейчас этот форум просматривают: CommonCrawl [Bot] и 0 гостей