Opened 4 years ago

Last modified 4 years ago

#446 closed баг

Ошибка при обновлении. — at Version 2

Reported by: AlexLir Owned by: alx
Priority: средний Milestone: 1 очередь
Component: sw Keywords:
Cc:

Description (last modified by AlexLir)

При обновлении платы SW-01 c ревизии r1562 на ревизию r1933 и пакета для VE-01 с ревизии 1.0-r38.9 на ревизию 1.0-r63.9, в результат обновления выдается ошибки и обновления не происходит. Прилагаю вывод результата обновления.

Not selecting sw 1.0 as installing it would break existing dependencies.
Upgrading sw from 1.0-r1562.9 to 1.0-r1933.9 on root.
Downloading https://repo.adc-line.ru/sw-01/ipk/armv5te/sw_1.0-r1933.9_armv5te.ipk.
Not selecting ve-01-msp 1.0 as installing it would break existing dependencies.
Not selecting ve-01-msp 1.0 as installing it would break existing dependencies.
Upgrading ve-01 from 1.0-r38.9 to 1.0-r63.9 on root.
Downloading https://repo.adc-line.ru/sw-01/ipk/all/ve-01_1.0-r63.9_all.ipk.
Not selecting ve-01-csp 1.0 as installing it would break existing dependencies.
Not selecting ve-01-msp 1.0 as installing it would break existing dependencies.
Not selecting ve-01-msp 1.0 as installing it would break existing dependencies.
Not selecting ve-01-rootfs 1.0 as installing it would break existing dependencies.
Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for sw:
 * 	ve-01-msp (= 1.0-r4.9) * 
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for ve-01:
 * 	ve-01-csp (= 1.0-r4.9) * 	ve-01-msp (= 1.0-r4.9) * 	ve-01-rootfs (= 1.0-r60.9) * 

Change History (4)

in reply to:  description comment:1 by alx, 4 years ago

Alex, так как ты человек не посторонний, позволю себе немного позанудствовать. :)

Полное и точное описание проблемы - залог скорейшего нахождения ее причины. Поэтому учись, пожалуйста, точно и ясно излагать наблюдаемые факты.

Лирическое отступление. Однажды я отправил заявку на ремонт сломавшегося домофона. В ответ получил письмо, в котором меня очень благодарили за ясное и подробное описание неисправности. А я всего лишь написал что-то типа: "не запирается магнитный замок, не светятся индикаторы наружной и внутренней панелей, предположительно вышел из строя источник питания". По их словам, обычно клиенты описывают неисправность так: "Нифурычит". :)

Replying to AlexLir:

При обновлении платы SW-01 c ревизии r1562 на ревизию r1933

Ты обновлял не плату (ты же не паял ее паяльником, и не лакировал на ней потертости!), а программное обеспечение. И у платы нет ревизии (есть только версия на нижней стороне печати). Ревизии, которые ты называешь, есть у программных пакетов, из которых и состоит ПО платы (таких пакетов около полусотни). Вот их (пакеты) ты, очевидно, и обновлял. Когда ты пишешь, что обновлял с r1562 на r1933, стоило бы указать пакет, который ты обновлял (чьи это ревизии). У каждого пакета есть название (см. например таблицу в веб-интерфейсе, где показываются доступные обновления).

и пакета для VE-01 с ревизии 1.0-r38.9 на ревизию 1.0-r63.9,

О каком именно пакете идет речь? Для платы VE-01 есть, как минимум, 5 разных пакетов - ve-01, ve-01-csp, ve-01-msp, ve-01-sounds, ve-01-rootfs...

в результат обновления выдается ошибки и обновления не происходит. Прилагаю вывод результата обновления.

Спасибо, что сразу приложил вывод - это хорошо и правильно! Из него видно, что именно пытались обновить:

  • пакет sw с r1562 на r1933;
  • пакет ve-01 с r38 на r63;

Судя по приведенному выводу, обновление не удалось из-за отсутствия пакета ve-01-msp_1.0-r4.9. Это странно, потому что такой пакет есть в репозитории, и он проиндексирован в файле Packages:

Package: ve-01-msp
Version: 1.0-r4.9
Section: base
Architecture: all
Maintainer: Alex Mogilnikov <alx@kolez.com>
MD5Sum: 1d382c56dc5c3c936153a4a01580b24e
Size: 1968022
Filename: ve-01-msp_1.0-r4.9_all.ipk
Source: file://ve01-msp-v4.elf
Description: Firmware for VE-01
OE: ve-01-msp
HomePage: unknown
Priority: optional

На первый взгляд не вижу причины, по которой он мог не найтись...

Полностью ли приведен вывод результата обновления? Его последняя строчка наводит на мысль о том, что там должно было быть еще что-то дальше...

Вот что я предлагаю сделать для дальнейшего анализа проблемы:

  1. Скопировать из платы SW-01 файл /var/lib/opkg/all и приложить к тикету;
  2. Скопировать из платы SW-01 файл /usr/lib/opkg/status и приложить к тикету;
  3. В консоли SW-01 выполнить команду opkg upgrade ve-01, ее вывод скопировать сюда полностью.

Надеюсь, что этого будет достаточно.

comment:2 by AlexLir, 4 years ago

Description: modified (diff)

Прошу прощения, последняя строчка вывода потерялась. Добавил ее в исходный текст тикета. Инструкцию для анализа проблемы сейчас выполню...

by AlexLir, 4 years ago

Attachment: all added

by AlexLir, 4 years ago

Attachment: status added
Note: See TracTickets for help on using tickets.