# Обновление на testing и модули MAP6S

**URL:** <https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733>\
**Category:** Счётчики WB-MAP\
**Created:** [April 1, 2023, 1:16pm UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733 "2023-04-01T13:16:59Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![Filya75](https://avatars.discourse-cdn.com/v2/letter/f/22d042/32.png) [@Filya75](https://support.wirenboard.com/u/Filya75)\
**Post date:** [April 1, 2023, 1:16pm UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/1 "2023-04-01T13:16:59Z")

</div>

После обновления на testing и обновления прошивок всех модулей wb, модули map6s обновились до прошивки 2.5.0. После этого модуль с серийным номером 12322283, купленный у Вас недавно, показывает значения, модули с серийными номерами 8556801 и 4976107 купленные давно, все значения покраснели в интерфейсе. После отката на версию 2.3.8 показания вернулись в норму.

---

<div class="post-metadata">

**Author:** ![EvgenyBoger](https://support.wirenboard.com/user_avatar/support.wirenboard.com/evgenyboger/32/188_2.png) [@EvgenyBoger](https://support.wirenboard.com/u/EvgenyBoger)\
**Post date:** [April 2, 2023, 2:54pm UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/2 "2023-04-02T14:54:32Z")

</div>

Пожалуйста сделайте отдельную тему по диммерам WB-MDM3, не забудьте там написать версии прошивки до и после, ревизию или серийный номер устройства. Желательно ещё сразу конфигурацию показать.

---

<div class="post-metadata">

**Author:** ![Filya75](https://avatars.discourse-cdn.com/v2/letter/f/22d042/32.png) [@Filya75](https://support.wirenboard.com/u/Filya75)\
**Post date:** [April 4, 2023, 6:44am UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/4 "2023-04-04T06:44:52Z")

</div>

Добрый день еще раз.  
Наблюдаю вот такую картинку:

 ![до](https://support.wirenboard.com/uploads/default/original/2X/7/761d9e2820970d4c800a7fa1947d0129748cb46a.png)

Даю вот такую команду:

```auto
root@wirenboard-AZ7RCSJ3:~# wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a 69
2023-04-04 09:32:55,166 Will find serial port settings for (/dev/ttyRS485-1 : 69; response_timeout: 0.20)...
2023-04-04 09:33:38,943 Has found serial port settings: {'baudrate': 57600, 'parity': 'N', 'stopbits': 2}
2023-04-04 09:33:41,550 fw (map6s51 69 on /dev/ttyRS485-1):
2023-04-04 09:33:41,551 Update: 2.3.8 -> 2.5.0 (map6s51 69 /dev/ttyRS485-1)
2023-04-04 09:33:44,451 Flashing /var/lib/wb-mcu-fw-updater/map6s51__2.5.0_master_5848b6d.wbfw
100%|################################################################################################|144/144
2023-04-04 09:34:18,733 Done

```

Получаю вот такую картинку

 ![после](https://support.wirenboard.com/uploads/default/original/2X/c/c7c6f009fb43691f7ec5bf43cce3a607879441d7.png)

Даю вот такую команду:

```auto
root@wirenboard-AZ7RCSJ3:~# wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a 69 --version 2.3.8
2023-04-04 09:35:20,447 Will find serial port settings for (/dev/ttyRS485-1 : 69; response_timeout: 0.20)...
2023-04-04 09:36:04,306 Has found serial port settings: {'baudrate': 57600, 'parity': 'N', 'stopbits': 2}
2023-04-04 09:36:06,412 fw (map6s51 69 on /dev/ttyRS485-1):
2023-04-04 09:36:06,414 Downgrade: 2.5.0 -> 2.3.8 (map6s51 69 /dev/ttyRS485-1)
2023-04-04 09:36:10,339 Flashing /var/lib/wb-mcu-fw-updater/fw/map6s51__2.3.8_master_5162422.wbfw
100%|################################################################################################|127/127
2023-04-04 09:36:40,543 Done

```

Вижу такую картинку:

 ![Откат](https://support.wirenboard.com/uploads/default/original/2X/0/0a288d22dcb73c617f90823822de06a7398e9f23.png)

У меня вопрос: что я сделал неправильно, при обновлении на testing и как заставить модуль работать с новой прошивкой. Оба модуля сидят на одной линии.

---

<div class="post-metadata">

**Author:** ![pgasheev](https://support.wirenboard.com/user_avatar/support.wirenboard.com/pgasheev/32/4732_2.png) [@pgasheev](https://support.wirenboard.com/u/pgasheev)\
**Post date:** [April 4, 2023, 8:24am UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/5 "2023-04-04T08:24:52Z")

</div>

Добрый день!

Остановите wb-mqtt-serial: `systemctl stop wb-mqtt-serial` и попробуйте прочитать регистры проблемного MAP6S с прошивкой 2.5.0 через modbus\_client, например:  
`modbus_client -mrtu -pnone -s2 -b57600 /dev/ttyRS485-2 -a69 -t3 -r4313`

Приложите диагностический архив.

---

<div class="post-metadata">

**Author:** ![Filya75](https://avatars.discourse-cdn.com/v2/letter/f/22d042/32.png) [@Filya75](https://support.wirenboard.com/u/Filya75)\
**Post date:** [April 4, 2023, 8:50am UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/6 "2023-04-04T08:50:14Z")

</div>

У меня 2 проблемных модуля из трех.

```auto
root@wirenboard-AZ7RCSJ3:~# modbus_client -mrtu -pnone -s2 -b57600 /dev/ttyRS485-1 -a69 -t3 -r4313
SUCCESS: read 1 of elements:
        Data: 0x5d31 

```

```auto
root@wirenboard-AZ7RCSJ3:~# modbus_client -mrtu -pnone -s2 -b38400 /dev/ttyRS485-2 -a49 -t3 -r4313
SUCCESS: read 1 of elements:
        Data: 0x5cd1 

```

Диагностический архив снять пока не могу. После запуска отката прошивки на 2.3.8 контроллер отвалился и признаков жизни не подает минут 10. Вечером перезапущу, сниму архив.

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [April 4, 2023, 8:59am UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/7 "2023-04-04T08:59:28Z")

</div>

Судя по тому что читаются - связь есть. Это на 2.5.0?

---

<div class="post-metadata">

**Author:** ![Filya75](https://avatars.discourse-cdn.com/v2/letter/f/22d042/32.png) [@Filya75](https://support.wirenboard.com/u/Filya75)\
**Post date:** [April 4, 2023, 9:02am UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/8 "2023-04-04T09:02:22Z")

</div>

Да, оба на 2.5.0. На 2.4.0 и 2.4.1 та же картина была.

---

<div class="post-metadata">

**Author:** ![Filya75](https://avatars.discourse-cdn.com/v2/letter/f/22d042/32.png) [@Filya75](https://support.wirenboard.com/u/Filya75)\
**Post date:** [April 4, 2023, 10:08am UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/9 "2023-04-04T10:08:09Z")

</div>

Попытка отката 2-го устройства на 2.3.8:

```auto
root@wirenboard-AZ7RCSJ3:~# wb-mcu-fw-updater update-fw /dev/ttyRS485-2 -a 49 --version 2.3.8
2023-04-04 12:54:46,288 Will find serial port settings for (/dev/ttyRS485-2 : 49; response_timeout: 0.20)...
2023-04-04 12:55:24,080 Has found serial port settings: {'baudrate': 38400, 'parity': 'N', 'stopbits': 2}
2023-04-04 12:55:26,516 Flashing fw to (/dev/ttyRS485-2 49; response_timeout: 0.20s) has failed!
2023-04-04 12:55:26,517 Checksum error in rtu mode: '¼\x90' instead of 'Á}' . The response is: '1\x03\x18\x00m\x00a\x00p\x006\x00s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00¼\x90' (plain response: '1\x03\x18\x00m\x00a\x00p\x006\x00s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00¼\x90')
root@wirenboard-AZ7RCSJ3:~# 

```

Диагностический архив:  
[diag\_output\_AZ7RCSJ3\_2023-04-04-13.06.41.zip](https://support.wirenboard.com/uploads/short-url/A8DS270neWkQts3dGpeMMvvWreg.zip) (237,3 КБ)

---

<div class="post-metadata">

**Author:** ![Filya75](https://avatars.discourse-cdn.com/v2/letter/f/22d042/32.png) [@Filya75](https://support.wirenboard.com/u/Filya75)\
**Post date:** [April 4, 2023, 10:45am UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/10 "2023-04-04T10:45:50Z")

</div>

А вот в таком порядке получилось:

```auto
root@wirenboard-AZ7RCSJ3:/var/lib/wb-mcu-fw-updater# wb-mcu-fw-updater update-fw /dev/ttyRS485-2 -a 78 --version latest
2023-04-04 13:39:50,079 Will find serial port settings for (/dev/ttyRS485-2 : 78; response_timeout: 0.20)...
2023-04-04 13:40:27,758 Has found serial port settings: {'baudrate': 38400, 'parity': 'N', 'stopbits': 2}
2023-04-04 13:40:29,530 fw (mr2m 78 on /dev/ttyRS485-2):
2023-04-04 13:40:29,533 Update: 1.15.2 -> 1.17.2 (mr2m 78 /dev/ttyRS485-2)
2023-04-04 13:40:32,230 Flashing /var/lib/wb-mcu-fw-updater/fw/mr2m__1.17.2_master_0cc1dec.wbfw
100%|############################################################################################################################################################################################################################|106/106
2023-04-04 13:40:57,261 Done
root@wirenboard-AZ7RCSJ3:/var/lib/wb-mcu-fw-updater# wb-mcu-fw-updater update-fw /dev/ttyRS485-2 -a 49 --version 2.3.8
2023-04-04 13:41:09,803 Will find serial port settings for (/dev/ttyRS485-2 : 49; response_timeout: 0.20)...
2023-04-04 13:41:47,566 Has found serial port settings: {'baudrate': 38400, 'parity': 'N', 'stopbits': 2}
2023-04-04 13:41:50,416 Flashing fw to (/dev/ttyRS485-2 49; response_timeout: 0.20s) has failed!
2023-04-04 13:41:50,417 Possibly, device (/dev/ttyRS485-2 49) is not a WB-one!
root@wirenboard-AZ7RCSJ3:/var/lib/wb-mcu-fw-updater# wb-mcu-fw-updater update-fw /dev/ttyRS485-2 -a 49 --version 2.3.8
2023-04-04 13:42:03,096 Will find serial port settings for (/dev/ttyRS485-2 : 49; response_timeout: 0.20)...
2023-04-04 13:42:40,857 Has found serial port settings: {'baudrate': 38400, 'parity': 'N', 'stopbits': 2}
2023-04-04 13:42:44,518 Flashing fw to (/dev/ttyRS485-2 49; response_timeout: 0.20s) has failed!
2023-04-04 13:42:44,520 Possibly, device (/dev/ttyRS485-2 49) is not a WB-one!
root@wirenboard-AZ7RCSJ3:/var/lib/wb-mcu-fw-updater# wb-mcu-fw-updater update-fw /dev/ttyRS485-2 -a 49 --version 2.3.8
2023-04-04 13:43:02,022 Will find serial port settings for (/dev/ttyRS485-2 : 49; response_timeout: 0.20)...
2023-04-04 13:43:39,788 Has found serial port settings: {'baudrate': 38400, 'parity': 'N', 'stopbits': 2}
2023-04-04 13:43:43,678 fw (map6s 49 on /dev/ttyRS485-2):
2023-04-04 13:43:43,679 Downgrade: 2.5.0 -> 2.3.8 (map6s 49 /dev/ttyRS485-2)
2023-04-04 13:43:49,185 Flashing /var/lib/wb-mcu-fw-updater/fw/map6s__2.3.8_master_5162422.wbfw
100%|############################################################################################################################################################################################################################|127/127
2023-04-04 13:44:19,439 Done
root@wirenboard-AZ7RCSJ3:/var/lib/wb-mcu-fw-updater#

```

---

<div class="post-metadata">

**Author:** ![pgasheev](https://support.wirenboard.com/user_avatar/support.wirenboard.com/pgasheev/32/4732_2.png) [@pgasheev](https://support.wirenboard.com/u/pgasheev)\
**Post date:** [April 4, 2023, 11:19am UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/11 "2023-04-04T11:19:13Z")

</div>

Приложите ещё пожалуйста `/etc/wb-mqtt-serial.conf` (можно в ЛС)

---

<div class="post-metadata">

**Author:** ![Filya75](https://avatars.discourse-cdn.com/v2/letter/f/22d042/32.png) [@Filya75](https://support.wirenboard.com/u/Filya75)\
**Post date:** [April 4, 2023, 11:36am UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/12 "2023-04-04T11:36:40Z")

</div>

Отправил в лс

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [April 4, 2023, 12:30pm UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/13 "2023-04-04T12:30:37Z")

</div>

Выгрузите в файл логи wb-mqtt-serial.  
`journalctl -u wb-mqtt-serial --since "10 min ago" > /root/serilal.log`  
И пришлите файл. У меня явное подозрение что ошибки на шине.

---

<div class="post-metadata">

**Author:** ![Filya75](https://avatars.discourse-cdn.com/v2/letter/f/22d042/32.png) [@Filya75](https://support.wirenboard.com/u/Filya75)\
**Post date:** [April 4, 2023, 12:34pm UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/14 "2023-04-04T12:34:56Z")

</div>

```auto
root@wirenboard-AZ7RCSJ3:~# journalctl -u wb-mqtt-serial --since "60 min ago"                                                                                                                                                            
-- Journal begins at Tue 2023-01-31 11:48:23 MSK, ends at Tue 2023-04-04 15:33:20 MSK. --                                                                                                                                                
-- No entries --                                                                                                                                                                                                                         
root@wirenboard-AZ7RCSJ3:~# 

```

---

<div class="post-metadata">

**Author:** ![Filya75](https://avatars.discourse-cdn.com/v2/letter/f/22d042/32.png) [@Filya75](https://support.wirenboard.com/u/Filya75)\
**Post date:** [April 4, 2023, 12:37pm UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/15 "2023-04-04T12:37:23Z")

</div>

По моему скромному мнению даже ошибки на шине не объясняют того, что новый счетчик работает нормально, а старый, на той-же шине, общей длиной менее метра не отображает значения совсем.

---

<div class="post-metadata">

**Author:** ![Filya75](https://avatars.discourse-cdn.com/v2/letter/f/22d042/32.png) [@Filya75](https://support.wirenboard.com/u/Filya75)\
**Post date:** [April 4, 2023, 1:18pm UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/17 "2023-04-04T13:18:12Z")

</div>

А если обновить прошивки и сделать так:

 ![Снимок](https://support.wirenboard.com/uploads/default/original/2X/6/66cc7c1f27ef6b5663b72bad4942d595e5ad517e.png)  
Т.е. вместо -1 указать 500, то все значения в счетчиках появляются.  
Но, есть вот такая картина:  
 ![Снимок1](https://support.wirenboard.com/uploads/default/original/2X/8/89edc55e5bd1db10ecf85f1a53598b732655c9f3.png)  
78 устройство это WB-MRM2Mini/NO

---

<div class="post-metadata">

**Author:** ![pgasheev](https://support.wirenboard.com/user_avatar/support.wirenboard.com/pgasheev/32/4732_2.png) [@pgasheev](https://support.wirenboard.com/u/pgasheev)\
**Post date:** [April 4, 2023, 1:45pm UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/18 "2023-04-04T13:45:29Z")

</div>

Остановите serial и прочитайте значение из 113 регистра:  
`modbus_client -mrtu -pnone -s2 -b57600 /dev/ttyRS485-2 -a38 -t3 -r113`  
Запишите туда ноль  
`modbus_client -mrtu -pnone -s2 -b57600 /dev/ttyRS485-2 -a38 -t6 -r113 0`  
Верните настройки таймаута обратно на -1.

Разбираемся в проблеме

---

<div class="post-metadata">

**Author:** ![Filya75](https://avatars.discourse-cdn.com/v2/letter/f/22d042/32.png) [@Filya75](https://support.wirenboard.com/u/Filya75)\
**Post date:** [April 4, 2023, 1:58pm UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/19 "2023-04-04T13:58:57Z")

</div>

```auto
root@wirenboard-AZ7RCSJ3:~# modbus_client -mrtu -pnone -s2 -b57600 /dev/ttyRS485-1 -a69 -t3 -r113
SUCCESS: read 1 of elements:
        Data: 0x00a7 
root@wirenboard-AZ7RCSJ3:~# modbus_client -mrtu -pnone -s2 -b57600 /dev/ttyRS485-1 -a69 -t6 -r113 0
SUCCESS: written 1 elements!

```

 ![Снимок](https://support.wirenboard.com/uploads/default/original/2X/a/a96dec0fae605bfe29c71f6ece870534a662bbd8.png)

```auto
root@wirenboard-AZ7RCSJ3:~# modbus_client -mrtu -pnone -s2 -b38400 /dev/ttyRS485-2 -a49 -t3 -r113
SUCCESS: read 1 of elements:
        Data: 0x00c0 
root@wirenboard-AZ7RCSJ3:~# modbus_client -mrtu -pnone -s2 -b38400 /dev/ttyRS485-2 -a49 -t6 -r113 0
SUCCESS: written 1 elements!

```

 ![Снимок1](https://support.wirenboard.com/uploads/default/original/2X/c/c66a6ed672acb27dedf036af801bfed7c8e67955.png)

---

<div class="post-metadata">

**Author:** ![pgasheev](https://support.wirenboard.com/user_avatar/support.wirenboard.com/pgasheev/32/4732_2.png) [@pgasheev](https://support.wirenboard.com/u/pgasheev)\
**Post date:** [April 6, 2023, 9:01am UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/20 "2023-04-06T09:01:21Z")

</div>

Проблема исправлена в прошивке 2.5.1. Теперь при обновлении прошивки невалидное значение не попадает в 113 регистр, после обновления там будет ноль. Спасибо за помощь!

---

<div class="post-metadata">

**Author:** ![system](https://support.wirenboard.com/uploads/default/original/2X/5/5ac90dc8a7bdff486d3494a19ec6aaa6f6cc5d36.png) [@system](https://support.wirenboard.com/u/system)\
**Post date:** [April 13, 2023, 9:02am UTC](https://support.wirenboard.com/t/obnovlenie-na-testing-i-moduli-map6s/14733/21 "2023-04-13T09:02:10Z")

</div>

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.
