Добрый день, после переустановки прошивки не удается поставить пакет wb-mqtt-homeui
root@wirenboard-A35HE5DO:~# apt-get install wb-mqtt-homeui
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages will be upgraded:
wb-mqtt-homeui
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/12.7 MB of archives.
After this operation, 47.4 MB of additional disk space will be used.
(Reading database … 29356 files and directories currently installed.)
Preparing to replace wb-mqtt-homeui 1.6.4 (using …/wb-mqtt-homeui_1.6.4_all.deb) …
Unpacking replacement wb-mqtt-homeui …
dpkg-deb (subprocess): decompressing archive member: internal gzip read error: ‘fd:4: incorrect data check’
dpkg-deb: error: subprocess returned error exit status 2
dpkg: error processing /var/cache/apt/archives/wb-mqtt-homeui_1.6.4_all.deb (–unpack):
subprocess dpkg-deb --fsys-tarfile returned error exit status 2
Errors were encountered while processing:
/var/cache/apt/archives/wb-mqtt-homeui_1.6.4_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@wirenboard-A35HE5DO:~#
Подскажите, как можно поправить? Пробовал несколько раз перекачивать пакет - ошибка одна и тажа.
Имеем wb5
Установленная версия 201602091857
Хочу обновить на 201610251454
файл заливается, верифицируется, контроллер уходит в ребут и… думает… видимо загрузиться у него не выходит и он переключается на раздел со старой прошивкой
после некоторого раздумья оно загружается опять в 201602091857
Как можно понять что не так? Только UART или есть какие-либо логи таких неудачных загрузок?
Во-первых проверьте пожалуйста, что вы правильный файл прошивки заливаете. Можете написать аппаратную ревизию или S/N вашего контроллера и точное полное название файла, который заливаете.
Во-вторых отладка стандартная: посмотреть лог на страничке обновления, посмотреть вывод в отладочную консоль. Если не понятно - прислать целиком сюда.
201610251522_webupd_wb5.fit
ревизия судя по всему 5.2, серийник посмотреть не могу как я понимаю, он на наклейке сзади, для этого контроллер нужно демонтировать из шкафа (покупка устройства: Заказ №170521 11.12.2015 может это вам что-то скажет). По этой же причине не могу добраться до UART, вот думаю может какие другие логи есть что бы посмотреть что же ему не так.
по логу обновления все ОК
root@wirenboard:~# cat /mnt/data/var/log/update.log
===============================================================================
Wed Jan 4 08:35:28 UTC 2017: started update from /mnt/data/uploads/0000000001
===============================================================================
Description: WirenBoard firmware update
Compatible device: contactless,imx28-wirenboard52
Firmware version: 201610251454
Firmware compatible: unknown
Time of creation: Tue Oct 25 11:58:57 UTC 2016
===============================================================================
>>> Checking SHA1 hash of install
>>> SHA1 hash of install ok
>>> Extracting install script
>>> Running install script
>>> Checking SHA1 hash of rootfs
>>> SHA1 hash of rootfs ok
>>> Installing firmware update
>>> Will install to /dev/mmcblk0p2
>>> Formatting /dev/mmcblk0p2
mke2fs 1.42.5 (29-Jul-2012)
Filesystem label=rootfs0
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=2 blocks, Stripe width=1024 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
>>> Mounting /dev/mmcblk0p2 at /dev/shm/rootfs
>>> Extracting files to new rootfs
/dev/shm/rootfs /
/
>>> Unmounting new rootfs
>>> Switching to new rootfs
>>> Done, removing firmware image and rebooting
>>> Removing FIT /mnt/data/uploads/0000000001
Добрый день!
Обновите, пожалуйста, ссылку для создания SWAP-файла - она не рабочая.
Я полтора года не обновлялся - где найти актуальные инструкции по обновлению?
В самом начале топика написано apt-get upgrade, а потом в середине, что так делать не рекомендуется - как в итоге обновляться?
Если у вас в веб-интерфейсе есть кнопка “обновить прошивку”, то через неё. Если нет - то полностью никак, только пакеты через apt-get на свой страх и риск.
У меня возникла проблема с WB5.8. Не буду расказывать как, но я случайно удалил всё из /mnt/data. Теперь, естественно, толком ничего не работает (в web-интерфейсе нельзя залить прошивку). После запуска, спустя 1-2 минуты, происходит рестарт (как я понял, из-за watchdog таймера - пробовал килять watchdog процесс и это помогает избавится от рестартов). Подскажите пожалуйста, как мне теперь восстановить этот раздел? Поможет ли мне восстановление прошивки через USB? Под рукой нет Linux’а и не хотелось бы просто так возится с его поднятием.
E: Some index files failed to download. They have been ignored, or old ones used instead.
Как я понимаю, это ошибка у Вас в репозитории… Заодно решил обновить прошивку на новую январскую. Обновилось нормально, но как и в прошлый раз в web интерфейсе фигурирует старый номер версии. В прошлый раз я на это плюнул и через какое-то время номер поменялся сам. Просто позднее посмотрел - а он уже новый. Не помню уже, может через день это случилось… Не критично, но неудобно.
После обновления прошивки ошибка при apt-get update не пропала.
Ну и еще пожелания… после обновления приходится восстанавливать настройки, которые были сделаны не через WEB (об этом предупреждали). Но вот интересный момент - к примеру настройки WIFI в файлах сохраняются, но все же надо в консоли давать команду на рестарт /etc/init.d/hostapd restart. То есть не все слетает… а что мешает этот рестарт сделать автоматическим? А вот настройки smtp слетают полностью. Слетает snmp, слетают все собственные serial темплейты. Хорошо бы оптимизировать перепрошивки, чтобы не заниматься всякий раз восстановлением настроек.
И еще вопрос - Вы сделали исправления в wb-mqtt-serial в части Uniel? В прошлый раз после прошивки пришлось править этот модуль. Сейчас нормально работает, точнее работает почти нормально, также как после правки, но ошибки иногда проскакивают. Если так - это радует, жаль что не предупреждаете об исправлениях. C модулем wb-mqtt-confed ситуация исправилась? Или опять придется откатывать на старую версию?
UPD История с номером версии в WEB повторилась - спустя несколько часов номер версии стал соответствовать.
UPD2 C wb-mqtt-confed проблема сохранилась - уже дважды появлялось Error listing the configs: MQTT RPC request timed out, перегрузка модуля помогает. Но лучше откачу на старую версию. Вот только с репозиторием contactless.ru какие-то проблемы… Что там происходит?
Добрый день, подскажите пожалуйста. Нужно восстановить прошивку WB5.8 , linux есть на vmware, но как понял инструкция http://contactless.ru/wiki/index.php/Wiren_Board_5:%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8
не актуальна для 5.8. Нет перемычки и кнопку тоже не могу найти. И файл wb5_usbfw.sb подойдет? или нужен другой?
Напишите пожалуйста краткую инструкцию для WB5.8, очень нужно.