Пропала связь RS-485 после обновления 15.12.2020

Сдерни питание физически с контроллера, я не тех поддержка) Нужно обесточить боковые модули.

Да я понял что не тех)

Выполнил:

root@wirenboard-AARIERSM:~# ls /dev |grep tty
tty
tty0
tty1
tty10
tty11
tty12
tty13
tty14
tty15
tty16
tty17
tty18
tty19
tty2
tty20
tty21
tty22
tty23
tty24
tty25
tty26
tty27
tty28
tty29
tty3
tty30
tty31
tty32
tty33
tty34
tty35
tty36
tty37
tty38
tty39
tty4
tty40
tty41
tty42
tty43
tty44
tty45
tty46
tty47
tty48
tty49
tty5
tty50
tty51
tty52
tty53
tty54
tty55
tty56
tty57
tty58
tty59
tty6
tty60
tty61
tty62
tty63
tty7
tty8
tty9
ttyCONSOLE
ttyRS485-1
ttymxc0
ttymxc1

Это точно проблема связанная с даунгрейдом device-tree-compiler с 1.6.1 до 1.4.1+wb и тп.
Вчера при переходе с ветки experimental на stable ее словил 2 раза. Первый раз случайно, второй специально.

Обновил обратно до 1.6.1, так же показывает только порт ttyRS485-1.
Через час съезжу, сброшу питание. Посмотрим что даст.
Спасибо

Важно даунгрейдится на спецсборку device-tree-compiler для wb, как в этой теме. WB6: отвалился второй порт RS485 после апгрейда

Именно по этой теме и делал. Но с 1.4.1 контроллер стал очень долго думать, минут по 10. Поэтому обновил до 1.6.1

Он как раз после даунгрейда входит в ступор, который лечится обесточиванием боковых модулей. На 1.6.1 второго порта не будет и боковые модули вместе с тем что в mod 1- 3 стоит также не работают.

Эво оно как. Спасибо.
Походу надо второй контроллер покупать чтоб обновы на нем сначала тестить…

В свежем ядре - как раз есть патч против такого состояния.

Тогда подскажите как мне быть ибо со всеми свежими обновами не работает.

Обновляться, конечно. Но поэтапно, следя чтоб не сломалось.

Все сделал, спасибо большое.

Возможно стоит обновить wb-hwconf-manager. Новая версия должна корректно работать с новым device-tree-compiler.

Как понять какая последняя?
Ошибка была вот в такой конфигурации wb-hwconf-manager, только вместе с apt-update предложил
обновить только device-tree-compiler.

Позавчера было такая актуальная.

root@wirenboard-AB3RVWYB:~# dpkg -s wb-hwconf-manager
Package: wb-hwconf-manager
Status: install ok installed
Priority: extra
Section: misc
Installed-Size: 365
Maintainer: Evgeny Boger boger@contactless.ru
Architecture: all
Version: 1.38.0
Depends: ucf, wb-utils (>= 2.1.2), wb-configs (>= 1.63), perl, jq, tcc, device-t ree-compiler (>= 1.4.1+wb20201015170918), linux-image-wb6 (>= 4.9+wb202010212337 13) | linux-image-wb2 (>= 4.9+wb20200925234629), mqtt-tools (>= 1.1.1), wb-mqtt- dac (>= 1.1), wb-rules-system (>= 1.6.8)
Breaks: wb-homa-adc (<< 1.14.2), wb-mqtt-confed (<< 1.0.2), wb-mqtt-homeui (<< 1 .6.1)
Conffiles:
/etc/init.d/wb-hwconf-manager 5d64ded12deba13b2aa7843f4a6986d0
/etc/wb-configs.d/02wb-hwconf-manager 57b22000bd3e5e02eefaec1705662f8f
Description: Provides infrastructure for hardware re-configuration via Device Tr ee overlays
root@wirenboard-AB3RVWYB:~# apt search wb-hwconf-manager
Сортировка… Готово
Полнотекстовый поиск… Готово
wb-hwconf-manager/stretch,stretch,now 1.38.0 all [установлен]
Provides infrastructure for hardware re-configuration via Device Tree overlays

А сегодня уже предлагает побольше, после apt update.

root@wirenboard-AB3RVWYB:~# apt list --upgradable
Вывод списка… Готово
device-tree-compiler/stretch 1.6.0-1 armhf [может быть обновлён с: 1.4.1+wb20201030084907]
linux-libc-dev/oldstable 4.9.246-1 armhf [может быть обновлён с: 4.9.240-2]
wb-hwconf-manager/stretch,stretch 1.38.2 all [может быть обновлён с: 1.38.0]
wb-mqtt-confed/stretch 1.2.4 armhf [может быть обновлён с: 1.2.2]
root@wirenboard-AB3RVWYB:~#

Можно ли смело обновлять все пакеты?

Обновите device-tree-compiler и wb-hwconf-manager с wb-mqtt-confed. Да, можно все, linux-libc-dev - зависимость. И заодно ядро, покажите какое сейчас стоит uname -a

uname -a
Linux wirenboard-AB3RVWYB 4.9.22-wb6 #2 SMP Wed Dec 9 16:55:10 UTC 2020 armv7l GNU/Linux

Ядро свежее, ставьте hwconf + device-tree-compiler.

Все поставил, после двух тестовых перезагрузок все успешно запустилось.

1 лайк