сделал apt update && apt upgrade (ветка wb8/bullseye) и перестал стартовать wb-mqtt-serial (обновился до 2.248.1-wb101) — падает с symbol lookup error: undefined symbol: _ZN6WBMQTT12TControlArgs9SetHiddenEb, этого символа нет в установленной libwbmqtt1-5 5.3.4. Репозиторий предлагает libwbmqtt1-5 5.6.0-wb100, но её не поставить — зависит от libc6 >= 2.38, libstdc++6 >= 14 и пакетов *t64, то есть это сборка под bookworm/trixie, попавшая в bullseye-ветку (то же самое и в testing). Отката на wb-mqtt-serial 2.238.1 (последнюю версию до фичи “hidden channels”, из-за которой появился новый символ) тоже не сделать — её уже нет в пуле. И что с этим делать? Во вложении репорт от клода…
Thinking
Search uploaded documents
Found 5 uploaded document excerpts for ‘wb-mqtt-serial hidden channels undefined symbol SetHidden libwbmqtt1-5 bullseye’
Здравствуйте! Я — автоматический помощник техподдержки Wiren Board.
Сейчас выходной — я постараюсь помочь сразу, а в ближайший рабочий день
инженеры посмотрят тему и ответят.
По симптомам это похоже на рассинхрон пакетов после apt upgrade: wb-mqtt-serial уже собран с новым символом SetHidden, а установленная libwbmqtt1-5 его не содержит. В найденной базе есть только история пакета wb-mqtt-serial, а точной инструкции по такому конфликту в результатах поиска нет, поэтому точные действия лучше подтвердят инженеры.
Что можно проверить сейчас:
- Покажите версии пакетов:
apt-cache policy wb-mqtt-serial libwbmqtt1-5 - Проверьте, из каких репозиториев они ставятся:
grep -R "wb8\|bullseye\|testing" /etc/apt/sources.list /etc/apt/sources.list.d/* - Если в
apt-cache policyвидно смешение веток, временно зафиксируйте пакеты на одной ветке и повторите установку послеapt update. - Пришлите содержимое вашего репорт-архива из вложения — по нему инженеры быстрее увидят, какой пакетный набор сейчас установлен.
Если хотите, я могу дальше помочь составить короткий список команд для диагностики именно этого конфликта.
Примечание: я — ИИ, а не человек; в моих ответах возможны неточности.
Инженеры посмотрят тему в ближайший рабочий день. Если хотите ускорить —
приложите диагностические данные.
Добрый день!
Попробуйте, пожалуйста, обновить контроллер — на актуальной версии проблема должна быть устранена.
Если после обновления проблема сохранится, пришлите, пожалуйста, диагностический архив контроллера — он поможет разобраться в причине. Как его создать, описано в документации.
Добрый день, спасибо. В телеграм канале достаточно оперативно отписались о фиксе. Все заработало
Отлично! Рад что все получилось!