Обновления ПО Wiren Board


#121

Добрый день, после переустановки прошивки не удается поставить пакет 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:~#
Подскажите, как можно поправить? Пробовал несколько раз перекачивать пакет - ошибка одна и тажа.


#122

Имеем wb5
Установленная версия 201602091857
Хочу обновить на 201610251454

файл заливается, верифицируется, контроллер уходит в ребут и… думает… видимо загрузиться у него не выходит и он переключается на раздел со старой прошивкой
после некоторого раздумья оно загружается опять в 201602091857

Как можно понять что не так? Только UART или есть какие-либо логи таких неудачных загрузок?


#123

Во-первых проверьте пожалуйста, что вы правильный файл прошивки заливаете. Можете написать аппаратную ревизию или S/N вашего контроллера и точное полное название файла, который заливаете.

Во-вторых отладка стандартная: посмотреть лог на страничке обновления, посмотреть вывод в отладочную консоль. Если не понятно - прислать целиком сюда.


#124

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

#125

Добрый день!
Обновите, пожалуйста, ссылку для создания SWAP-файла - она не рабочая.
Я полтора года не обновлялся - где найти актуальные инструкции по обновлению?
В самом начале топика написано apt-get upgrade, а потом в середине, что так делать не рекомендуется - как в итоге обновляться?

СпасиБо!


#126

Какая модель контроллера? Про своп - он и так по-умолчанию есть в новых прошивках.


#127

Добрый день! Спасибо, что откликнулись!
Wiren 4


#128

http://contactless.ru/wiki/index.php/Создание_microSD-карты_с_образом

Это полная перезапись карточки, с потерей данных и настроек.


#129

Благодарю!
А как обновить БЕЗ потери данных и настроек?


#130
  1. при обновлении сбрасывается время на UTC - это норма, так и задумано ? ( мне кажется это некорректно)
  2. Даже если поправил зону, в логи /var/log/messages время пишется по UTC, что крайне не удобно для анализа.

Сбрасывается таймзона при перезагрузке
#131

полностью опишите пожалуйста что и как вы обновляли.


#132

Если у вас в веб-интерфейсе есть кнопка “обновить прошивку”, то через неё. Если нет - то полностью никак, только пакеты через apt-get на свой страх и риск.


#133

apt-get update && apt-get upgrade

срез лога /var/log/apt/history.log:
Start-Date: 2017-01-15 22:46:52
Commandline: apt-get upgrade
Upgrade: python-crypto:armel (2.6-4+deb7u3, 2.6-4+deb7u7), wb-hwconf-manager:armel (1.16, 1.16.1), libpcsclite1:armel (1.8.4-1+deb7u1, 1.8.4-1+deb7u2), wb-mqtt-serial:armel (1.19.1, 1.21)
End-Date: 2017-01-15 22:52:39


#134

Так ничего из этих пакетов, казалось бы, не может повлиять на время.


#140

Добрый день!

У меня возникла проблема с WB5.8. Не буду расказывать как, но я случайно удалил всё из /mnt/data. Теперь, естественно, толком ничего не работает (в web-интерфейсе нельзя залить прошивку). После запуска, спустя 1-2 минуты, происходит рестарт (как я понял, из-за watchdog таймера - пробовал килять watchdog процесс и это помогает избавится от рестартов). Подскажите пожалуйста, как мне теперь восстановить этот раздел? Поможет ли мне восстановление прошивки через USB? Под рукой нет Linux’а и не хотелось бы просто так возится с его поднятием.

Спасибо!


#141

Да, поможет. Скачайте готовую виртуальную машину для Virtual Box или VMWare Player с Ubuntu, это самый простой способ получить пригодный линукс.


#142

Спасибо! Сегодня попробую.

Попутный вопрос, когда планируется выложить последнюю прошивку (январь 2017) для ревизии 5.8? Сейчас лежит только для 5.5.


#143

Заметил, что при apt-get update вылетает ошибка:

W: Failed to fetch http://releases.contactless.ru/dists/wheezy/Release Unable to find expected entry ‘main/binary-all/Packages’ in Release file (Wrong sources.list entry or malformed file)

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 какие-то проблемы… Что там происходит?


#144

Добрый день, подскажите пожалуйста. Нужно восстановить прошивку 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, очень нужно.


#145

кнопку увидел, по остальному также не понятно