teran
14.Сентябрь.2021 10:00:12
1
Здравствуйте,
После обновления прошивки по инструкции с Обновление прошивки контроллера Wiren Board 6 — Wiren Board устройства Wirenboard 6 перестал определяться GSM-модем (WBC-4G): нет ни /dev/ttyGSM ни в web-интерфейсе, при этом в udev правило для него присутствует.
Прошивали через USB-флешку вот этой прошивкой: http://fw-releases.wirenboard.com/fit_image/stable/67/latest_stretch.fit
софт из репозитория apt-get upgrade’ом обновили, ребутать пробовали - эффекта нет.
Подскажите пожалуйста куда можно еще покопать чтоб его найти?
# cat /etc/udev/rules.d/99-wb-uart.rules
KERNEL=="ttymxc0", SUBSYSTEM=="tty", SYMLINK+="ttyCONSOLE", GROUP="tty"
KERNEL=="ttymxc1", SUBSYSTEM=="tty", SYMLINK+="ttyRS485-1", GROUP="dialout"
KERNEL=="ttymxc2", SUBSYSTEM=="tty", SYMLINK+="ttyMOD1", GROUP="dialout"
KERNEL=="ttymxc3", SUBSYSTEM=="tty", SYMLINK+="ttyRS485-2", GROUP="dialout"
KERNEL=="ttymxc4", SUBSYSTEM=="tty", SYMLINK+="ttyMOD2", GROUP="dialout"
KERNEL=="ttymxc5", SUBSYSTEM=="tty", SYMLINK+="ttyGSM", GROUP="dialout"
KERNEL=="ttymxc6", SUBSYSTEM=="tty", SYMLINK+="ttyMOD3", GROUP="dialout"
# dmesg | fgrep tty
[ 0.000000] Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk0p3 rootwait ro
[ 0.228093] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 19, base_baud = 5000000) is a IMX
[ 0.807725] console [ttymxc0] enabled
[ 0.813356] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 56, base_baud = 5000000) is a IMX
[ 20.568988] 21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 218, base_baud = 5000000) is a IMX
Спасибо.
Добрый день. Для начала - проверить сконфигурирован ли модем в hardware.
teran
14.Сентябрь.2021 10:41:45
3
Здравствуйте, спасибо за ответ.
Насколько я вижу устройство не видит слот для модема, в internal select’е с устройствами в internal-слотах тоже такого устройства нет.
Добвольно странно. Покажите пожалуйста вывод
dpkg -s wb-hwconf-manager
и
cat /sys/firmware/devicetree/base/wirenboard/board-revision
Мне кажется что прошит контроллер (кстати, какой версии, его серийный номер?) прошивкой для 6.x судя по наличию “Mezzanine board”
teran
14.Сентябрь.2021 11:56:08
5
# dpkg -s wb-hwconf-manager
Package: wb-hwconf-manager
Status: install ok installed
Priority: extra
Section: misc
Installed-Size: 369
Maintainer: Evgeny Boger <boger@contactless.ru>
Architecture: all
Version: 1.40.0
Depends: ucf, wb-utils (>= 2.1.2), wb-configs (>= 1.63), perl, jq, tcc, device-tree-compiler (>= 1.6.0-1), linux-image-wb6 (>= 4.9+wb20201021233713) | 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 Tree overlays
# cat /sys/firmware/devicetree/base/wirenboard/board-revision
6.8.1
teran
14.Сентябрь.2021 11:58:12
6
Прошу прощения, сразу не увидел. Прошит для 6.x - это правда, воспроизводится проблема у нас на нескольких устройствах, вот например одно из них:
Welcome to Wiren Board 6.8.1 (s/n AIF3KYHT), release wb-2108 (as stable)
Но это не “проблема” - это неподходящее ПО.
В ревизиях 6.x и 6.7 - 6.8 есть аппаратные различия. Советую использовать для вашего контроллера именно его ПО.
teran
14.Сентябрь.2021 12:08:03
8
Ок, как тогда заведомо достоверно определить что именно у нас за устройство?
Как правило прямо на верхней крышке на наклейке с QR-кодом есть HW
Если нету крышки или уверенности что именно от этого контроллера - то на плате контроллера снизу тоже наклейка. Но если и ее, наклейки нету - то по серийному номеру спроить у нас можно. Ну или прислать фото платы.
6.x вообще с интегрированным GPRS модемом, USB разъемы сверху; 6.7+ - GPRS на отдельной плате. и USB разъемы снизу.
teran:
s/n AIF3KYHT
действительно 6.8.1 изготовлен в августе.
teran
14.Сентябрь.2021 15:36:23
11
Попробовали перепрошить одно из устройств взяв прошивку именно для 6.7-ветки - модем появился, еще потестируем, но похоже, что это помогло.
Спасибо за информацию о разнице между 6.x и 6.7 - это было не очень очевидно и казалось, что одно продолжение другого.