О работе WBE2S-R-433MHZ

Вчера при общении в телеграм разработчик подтвердил, что в новых прошивках (проверил сам начиная с 202111151105_stable_webupd_wb6x.fit) НЕ работает модуль WBE2S-R-433MHZ. Обещают исправить.

Добрый день.
А что именно не работает?
Что делаете, на каком этапе ошибка?

На новой прошивке работа rfsnifer заканчивается сообщением SPI init failed (probably no such device: /dev/spidev0.0). Проверил /dev/spidev0.0) появляется только на указанной версии ПО выше.

На самой свежей версии ПО вполне работает SPI, при использовании /usr/share/wb-hwconf-manager/modules/wbe2s-generic-spi.dtso, который называется Expose SPI (DIY)
Но при инициализации вполне создается /sys/firmware/devicetree/base/soc/bus@2000000/spba-bus@2000000/spi@2008000/spidev@0/
посмотрете в вывод dmesg, нет ли ошибок?
Также проверьте пожалуйста - ссылкой на какое устройство является /dev/spidev0.0 в версии, в котрой работает.

[ 21.944413] process ‘/sbin/netplugd’ started with executable stack
[ 22.278949] SMSC LAN8710/LAN8720 2188000.ethernet-2:00: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=2188000.ethernet-2:00, irq=POLL)
[ 22.368341] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/bus@2100000/serial@21ec000/status
[ 22.566243] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/bus@2100000/serial@21ec000/pinctrl-names
[ 22.580309] Micrel KSZ8081 or KSZ8091 2188000.ethernet-2:03: attached PHY driver [Micrel KSZ8081 or KSZ8091] (mii_bus:phy_addr=2188000.ethernet-2:03, irq=POLL)
[ 22.688794] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/bus@2100000/serial@21ec000/pinctrl-0
[ 22.809536] 21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 223, base_baud = 5000000) is a IMX
[ 24.194552] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/bus@2000000/spba-bus@2000000/serial@2018000/status
[ 24.374715] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/bus@2000000/spba-bus@2000000/spi@2008000/status
[ 24.619414] fec 2188000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off
[ 24.762987] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/bus@2000000/spba-bus@2000000/spi@2008000/pinctrl-names
[ 24.914969] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/bus@2000000/spba-bus@2000000/spi@2008000/pinctrl-0
[ 25.106156] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /wirenboard/radio/irq-gpios
[ 25.235348] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /wirenboard/radio/dio2-gpios
[ 25.331179] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /wirenboard/radio/spi-device
[ 25.430772] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /wirenboard/radio/lirc-device
[ 26.845755] RTL871X: RTW_ADAPTIVITY_EN_
[ 26.845778] AUTO, chplan:0x20, Regulation:3,3
[ 26.854068] RTL871X: RTW_ADAPTIVITY_MODE_
[ 26.854072] NORMAL
[ 27.914243] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/bus@2100000/serial@21e8000/pinctrl-0
[ 28.078874] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/bus@2100000/serial@21e8000/status
[ 30.181191] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/bus@2000000/flexcan@2094000/status
[ 30.328877] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/bus@2100000/serial@21f0000/pinctrl-0
[ 30.440865] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/bus@2100000/serial@21f0000/status
[ 30.528676] 21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 225, base_baud = 5000000) is a IMX
[ 30.651645] RTL871X: nolinked power save leave
[ 30.958790] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 31.490540] RTL871X: assoc success
[ 31.500079] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 32.937033] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /onewire_w1/status
[ 34.013445] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /onewire_w2/status

root@wirenboard-AA3TJDW2:/sys/firmware/devicetree/base/soc# ls /dev/
autofs loop0 ptp0 stderr tty29 tty52 vcs
block loop1 ptp1 stdin tty3 tty53 vcs1
bus loop2 pts stdout tty30 tty54 vcs2
char loop3 ram0 tty tty31 tty55 vcs3
console loop4 ram1 tty0 tty32 tty56 vcs4
cpu_dma_latency loop5 ram10 tty1 tty33 tty57 vcs5
cuse loop6 ram11 tty10 tty34 tty58 vcs6
disk loop7 ram12 tty11 tty35 tty59 vcsa
fd mem ram13 tty12 tty36 tty6 vcsa1
full mmcblk0 ram14 tty13 tty37 tty60 vcsa2
fuse mmcblk0boot0 ram15 tty14 tty38 tty61 vcsa3
gpiochip0 mmcblk0boot1 ram2 tty15 tty39 tty62 vcsa4
gpiochip1 mmcblk0p1 ram3 tty16 tty4 tty63 vcsa5
gpiochip2 mmcblk0p2 ram4 tty17 tty40 tty7 vcsa6
gpiochip3 mmcblk0p3 ram5 tty18 tty41 tty8 vcsu
gpiochip4 mmcblk0p4 ram6 tty19 tty42 tty9 vcsu1
hwrng mmcblk0p5 ram7 tty2 tty43 ttyCONSOLE vcsu2
i2c-1 mmcblk0p6 ram8 tty20 tty44 ttyMOD1 vcsu3
i2c-4 mmcblk0rpmb ram9 tty21 tty45 ttyRS485-1 vcsu4
i2c-5 mqueue random tty22 tty46 ttyRS485-2 vcsu5
i2c-6 net rfkill tty23 tty47 ttymxc0 vcsu6
iio:device0 null rtc tty24 tty48 ttymxc1 watchdog
initctl ppp rtc0 tty25 tty49 ttymxc2 watchdog0
kmsg pps0 rtc1 tty26 tty5 ttymxc3 watchdog1
log pps1 shm tty27 tty50 ubi_ctrl zero
loop-control ptmx snd tty28 tty51 urandom


dmesg.txt (20.9 КБ)
сейчас специально переустановил систему со сбросом до заводских.

это выдает в терминалке при выборе модулей zigbee и 433mhz.

итог


в этой версии все на месте

На какое устройство указывает ссылка /dev/spidev0.0?
ls -l /dev/spidev0.0

изображение

Понятно. Создаю задачу.

Сегодня к вечеру в testing выкатится фикс.

Можно более подробно - что надо сделать, чтобы заработал 433 МГц? Сейчас стоит wb-2201

Надо переключиться на тестинг:
https://wirenboard.com/wiki/Wiren_Board_Firmware_Update#Как_переключаться
Фикс вот:

Ну как, получилось?

Пока не пробовал. Меня несколько смущает переход на testing на “боевом” контоллере, т.к. нет уверенности, что все остальное взлетит без проблем. Вариантов восстановить 433 МГц больше никаких нет?

Так, в 2201 стабильном уже есть этот фикс.
А устройство /dev/spidevX.X - появилось после конфигурирования модуля?

Устройство /dev/spidev0.0 присутствует, а /dev/lirc1 - нет. В логах после запуска:

1645182558 INFO  :   ||  config = '/etc/wb-homa-rfsniffer.conf'
1645182558 INFO  :   ||  bDebug = false
1645182558 INFO  :   ||  bDumpAllRegs = false
1645182558 INFO  :   ||  bLircPedantic = true
1645182558 INFO  :   ||
1645182558 INFO  :   ||  spiDevice = '/dev/spidev0.0'
1645182558 INFO  :   ||  spiSpeed = 500000
1645182558 INFO  :   ||  gpioInt = 38
1645182558 INFO  :   ||
1645182558 INFO  :   ||  fixedThresh = 0
1645182558 INFO  :   ||  rssi = 0
1645182558 INFO  :   ||  bRfmEnable = true
1645182558 INFO  :   ||
1645182558 INFO  :   ||  bCoreTestMod = false
1645182558 INFO  :   ||
1645182558 INFO  :   ||  lircDevice = '/dev/lirc1'
1645182558 INFO  :   ||
1645182558 INFO  :   ||  mqttHost = 'localhost'
1645182558 INFO  :   ||
1645182558 INFO  :   ||  scannerParams = ''
1645182558 INFO  :   ||
1645182558 INFO  :   ||  bDumpAllLircStream = false
1645182558 INFO  :   ||  bSimultaneouslyDumpStreamAndWork = false
1645182558 INFO  :   ||
1645182558 INFO  :   ||  savePath = '~/'
1645182558 INFO  :   ||  inverted = false
1645182558 ERROR  : Error opening device /dev/lirc1

Так… Судя по документации для rfsniffer используется /dev/lirc0
Его тоже нет?

Нет, lirc0 тоже нет.

После обновления появилась ошибка

1645469230 ERROR : Error opening device /dev/lirc1
а само устройство /dev/lirc1 (точнее нет ни одного /dev/lirc*)

куда копать? как чинить?

/dev/spidev0.0 на месте