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

Скорее всего вам эти команды что-то предупреждающее писали, а вы это что-то проигнорировали.
Советую установить целиком новый образ, http://contactless.ru/wiki/index.php/Создание_microSD-карты_с_образом

У меня тоже самое - только дело по-моему не в WB, а в браузере. В последнем хроме кнопки пропали, а в FireFox все ОК.

При попытке обновить движок правил вываливается ошибка

Preparing to replace dnsmasq 2.62-3+deb7u1 (using .../dnsmasq_2.62-3+deb7u3_all.deb) ...
Unpacking replacement dnsmasq ...
dpkg: error processing /var/cache/apt/archives/dnsmasq_2.62-3+deb7u3_all.deb (--unpack):
trying to overwrite '/etc/dnsmasq.conf', which is also in package wb-configs 1.48
[ ok sq[....] Restarting DNS forwarder and DHCP server: dnsmasq.
Errors were encountered while processing:
/var/cache/apt/archives/dnsmasq_2.62-3+deb7u3_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Добрый день.

Почему тогда в FireFox кнопки в HomeUI есть, а в Google Chrome - нет?

Понятия не имею, у меня всё работает в последнем Chromium из Ubuntu 15.10.

Чем больше вы предоставите информации о том, как проблему воспроизвести - тем быстрее мы её воспроизведём и исправим, если она вообще есть.

Нашел как проявляется.
Если окно сжать, чтобы девайсы были в один столбец - все ок, кнопки отрисовываются нормально:

А если растянуть, то во втором столбце и далее - кнопки не отрисовываются (см второй и третий слобец):

В ИЕ и ФФ все ок, косяк только в хроме.

Спасибо. Нужна ещё точная версия браузера и ОС.

win7x64, Chrome 45.0.2454.93 m

SergVl. /etc/dnsmasq.conf определен в двух пакетах. Похоже, что одновременно поставить dnsmasq и wb-configs не получится. Если вы не используете DHCP/DNS/TFTP сервер на WB можно его просто удалить. Теоретически, могут быть проблемы с кэшированием DNS запросов. У меня после удаления dnsmasq никаких проблем не обнаружено.

dnsmasq используется только как DHCP-сервер для wifi точки доступа. Баг с wb-configs пофиксили, в следующем больом обновлении приедет. В репозитории ещё нет.

В последнем обновлении что-то странное с wb-configs. При установке была куча ошибок, примерно таких:

    root@wirenboard:~# dpkg-reconfigure dnsmasq
    /usr/sbin/dpkg-reconfigure: dnsmasq is broken or not fully installed
    root@wirenboard:~# dpkg-reconfigure wb-configs
    [ ok ] Stopping move config files to shared partition: wb-configs.
    [....] Starting move config files to shared partition: wb-configs
    [FAIL] Device /dev/mmcblk0p6 not found ... failed!
    [warn] /mnt/data not mounted, skipping symlinks check ... (warning).
    . ok 
    *** OMINOUS WARNING ***: /etc/locale.gen is not linked to either locale.gen.wb or locale.gen.wb-orig
    *** OMINOUS WARNING ***: /etc/hostname is not linked to either hostname.wb or hostname.wb-orig
..... SKIPPED.....
    *** OMINOUS WARNING ***: /etc/ppp/chap-secrets is not linked to either chap-secrets.wb or chap-secrets.wb-orig
    *** OMINOUS WARNING ***: /etc/nfc/libnfc.conf is not linked to either libnfc.conf.wb or libnfc.conf.wb-orig

Устройства mmcblk0p6 действительно нет, mmcblk0p3 - последнее. Флэшка родная.

Так же после обновления пропали gpio 1-wire устройств

root@wirenboard:~# ls /sys/class/gpio/ -l
total 0
--w------- 1 root root 4096 Nov  9 20:26 export
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio1 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@0/gpio/gpio1
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio123 -> ../../devices/soc0/80000000.apb/80000000.apbh/80034000.ssp/spi_master/spi1/spi1.3/gpio/gpio123
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio16 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@0/gpio/gpio16
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio17 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@0/gpio/gpio17
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio2 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@0/gpio/gpio2
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio245 -> ../../devices/soc0/80080000.ahb/80080000.usb/ci_hdrc.0/usb1/1-1/1-1.1/gpio/gpio245
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio246 -> ../../devices/soc0/80080000.ahb/80080000.usb/ci_hdrc.0/usb1/1-1/1-1.1/gpio/gpio246
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio247 -> ../../devices/soc0/80080000.ahb/80080000.usb/ci_hdrc.0/usb1/1-1/1-1.1/gpio/gpio247
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio248 -> ../../devices/soc0/80080000.ahb/80080000.usb/ci_hdrc.0/usb1/1-1/1-1.1/gpio/gpio248
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio33 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@1/gpio/gpio33
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio34 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@1/gpio/gpio34
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio36 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@1/gpio/gpio36
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio37 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@1/gpio/gpio37
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio38 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@1/gpio/gpio38
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio39 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@1/gpio/gpio39
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio5 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@0/gpio/gpio5
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio51 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@1/gpio/gpio51
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio53 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@1/gpio/gpio53
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio54 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@1/gpio/gpio54
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio57 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@1/gpio/gpio57
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio6 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@0/gpio/gpio6
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio7 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@0/gpio/gpio7
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpio92 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@2/gpio/gpio92
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpiochip0 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@0/gpio/gpiochip0
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpiochip120 -> ../../devices/soc0/80000000.apb/80000000.apbh/80034000.ssp/spi_master/spi1/spi1.3/gpio/gpiochip120
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpiochip245 -> ../../devices/soc0/80080000.ahb/80080000.usb/ci_hdrc.0/usb1/1-1/1-1.1/gpio/gpiochip245
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpiochip32 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@1/gpio/gpiochip32
lrwxrwxrwx 1 root root    0 Nov 10 15:23 gpiochip64 -> ../../devices/soc0/80000000.apb/80000000.apbh/80018000.pinctrl/80018000.pinctrl:gpio@2/gpio/gpiochip64
--w------- 1 root root 4096 Nov 10 15:23 unexport
root@wirenboard:~#

Что за 1wire устройства?

Температурный датчик DS18B20, пропал при перезагрузке после обновления.
В dmesg есть такие строчки:

root@wirenboard:~# dmesg | grep wire
[    7.240000] Driver for 1-wire Dallas network protocol.
root@wirenboard:~# dmesg | grep w1
[    8.060000] w1_master_driver w1_bus_master1: Family 28 for 28.000005315068.1b is not registered.
root@wirenboard:~# lsmod
Module                  Size  Used by
r8188eu               437541  0
smsc95xx               18750  4
ci_hdrc_imx             3460  0
usbmisc_imx             4926  1 ci_hdrc_imx
w1_gpio                 3316  0
ci_hdrc                21501  1 ci_hdrc_imx
udc_core                9547  1 ci_hdrc
wire                   27366  1 w1_gpio
mxs_dcp                10087  0
root@wirenboard:~#

Только что заметил, что не хватает w1_therm.
Добавил руками

root@wirenboard:~# modprobe w1_therm
root@wirenboard:~# lsmod
Module                  Size  Used by
w1_therm                3045  0
r8188eu               437541  0
smsc95xx               18750  4
ci_hdrc_imx             3460  0
usbmisc_imx             4926  1 ci_hdrc_imx
w1_gpio                 3316  0
ci_hdrc                21501  1 ci_hdrc_imx
udc_core                9547  1 ci_hdrc
wire                   27366  2 w1_gpio,w1_therm
mxs_dcp                10087  0

После этого значения датчика в web стали обновляться.
Но данный модуль в блэк-листе /etc/modprobe.d/wirenboard.conf.
Как корректно починить работу 1-wire?

После одного из обновлений:

  1. После вкл/выкл buzzer-а в cat /var/log/messages

2 После apt-get update

cat /etc/apt/sources.list

может кто-то сталкивался?

Второе можете смело игнорировать или удалить из /etc/apt/sources.list последнюю строчку.
По-идее /etc/apt/sources.list должен был обновиться сам, возможно вы вносили какие-то изменения вручную и сказали apt-get-у не обновлять файл.

Про buzzer: сама пищалка у вас при этом работает?

нет, buzzer не работает

интересно. А что конкретно вы обновляли? Какая версия Wiren Board?

обновляюсь так: apt-get update && apt-get upgrade
WB4
руками правил только кофиги правил.(да и то, до появления редактирования в веб).