Ошибка: Server error [-32000]: Port IO error: malformed response: invalid crc

исправил. после этой команды ошибка перестала выходить

Last login: Fri Mar 20 16:03:00 2026 from 127.0.0.1
root@wirenboard-ALSPTZPR:~# wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a 61 -f --debug
2026-03-20 16:09:44,315 Will run: fuser /dev/ttyRS485-1
2026-03-20 16:09:44,390 No clients for /dev/ttyRS485-1 found
2026-03-20 16:09:44,393 Reading /usr/lib/wb-release for releases info
2026-03-20 16:09:44,394 Got releases info:
2026-03-20 16:09:44,395 defaultdict(<function parse_releases.. at 0xffffa402e670>, {‘RELEASE_NAME’: ‘unstable.latest’, ‘SUITE’: ‘testing’, ‘TARGET’: ‘wb8/bullseye’, ‘REPO_PREFIX’: ‘’})
2026-03-20 16:09:44,396 GET: http://fw-releases.wirenboard.com/
2026-03-20 16:09:44,614 Set SerialSettings(baudrate=9600, parity=‘N’, stopbits=2) to /dev/ttyRS485-1
2026-03-20 16:09:44,614 /dev/ttyRS485-1 response_timeout → 0.20
2026-03-20 16:09:44,616 Set SerialSettings(baudrate=9600, parity=‘N’, stopbits=2) to /dev/ttyRS485-1
2026-03-20 16:09:44,616 /dev/ttyRS485-1 response_timeout → 0.20
2026-03-20 16:09:44,617 Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)…
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:00)2026-03-20 16:09:44,852 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041910>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:00)2026-03-20 16:09:45,056 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041910>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:09:45,057 Trying serial port settings: (9600, ‘N’, 2)
2026-03-20 16:09:45,058 Set SerialSettings(baudrate=9600, parity=‘N’, stopbits=2) to /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:00)2026-03-20 16:09:45,263 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041910>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:00)2026-03-20 16:09:45,470 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041910>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:09:45,471 Trying serial port settings: (9600, ‘N’, 1)
2026-03-20 16:09:45,472 Set SerialSettings(baudrate=9600, parity=‘N’, stopbits=1) to /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:00)2026-03-20 16:09:45,675 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041910>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:01)2026-03-20 16:09:45,882 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041910>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:09:45,884 Trying serial port settings: (9600, ‘O’, 2)
2026-03-20 16:09:45,886 Set SerialSettings(baudrate=9600, parity=‘O’, stopbits=2) to /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:01)2026-03-20 16:09:46,094 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041910>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:01)2026-03-20 16:09:46,302 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041910>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:09:46,303 Trying serial port settings: (9600, ‘O’, 1)
2026-03-20 16:09:46,304 Set SerialSettings(baudrate=9600, parity=‘O’, stopbits=1) to /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:01)2026-03-20 16:09:46,510 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041910>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:01)2026-03-20 16:09:46,716 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041910>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:09:46,717 Trying serial port settings: (9600, ‘E’, 2)
2026-03-20 16:09:46,720 Set SerialSettings(baudrate=9600, parity=‘E’, stopbits=2) to /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:02)2026-03-20 16:09:46,927 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041910>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:02)2026-03-20 16:09:47,136 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041910>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:09:47,137 Trying serial port settings: (9600, ‘E’, 1)
2026-03-20 16:09:47,139 Set SerialSettings(baudrate=9600, parity=‘E’, stopbits=1) to /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:02)2026-03-20 16:09:47,347 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041910>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:02)2026-03-20 16:09:47,555 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041910>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:09:47,556 Trying serial port settings: (115200, ‘N’, 2)
2026-03-20 16:09:47,559 Set SerialSettings(baudrate=115200, parity=‘N’, stopbits=2) to /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 61; response_timeout: 0.20)… (elapsed: 00:03)
2026-03-20 16:09:47,686 Has found serial port settings: SerialSettings(baudrate=115200, parity=‘N’, stopbits=2)
2026-03-20 16:09:47,799 f = read_string(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041b20>, 200, 20) not succeed (try 1/2): Checksum error in rtu mode: ‘ã\x06’ instead of ‘ÊÆ’ . The response is: ‘=\x03(\x00W\x00B\x00-\x00M\x001\x00W\x002\x00 \x00v\x00.\x003\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00ã\x06’ (plain response: ‘=\x03(\x00W\x00B\x00-\x00M\x001\x00W\x002\x00 \x00v\x00.\x003\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00ã\x06’)
2026-03-20 16:09:47,910 f = read_string(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffffa4041b20>, 200, 20) not succeed (try 2/2): Checksum error in rtu mode: ‘ã\x06’ instead of ‘ÊÆ’ . The response is: ‘=\x03(\x00W\x00B\x00-\x00M\x001\x00W\x002\x00 \x00v\x00.\x003\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00ã\x06’ (plain response: ‘=\x03(\x00W\x00B\x00-\x00M\x001\x00W\x002\x00 \x00v\x00.\x003\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00ã\x06’)
2026-03-20 16:09:47,912 Flashing fw to (/dev/ttyRS485-1 61; response_timeout: 0.20s) has failed!
2026-03-20 16:09:47,914 Checksum error in rtu mode: ‘ã\x06’ instead of ‘ÊÆ’ . The response is: ‘=\x03(\x00W\x00B\x00-\x00M\x001\x00W\x002\x00 \x00v\x00.\x003\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00ã\x06’ (plain response: ‘=\x03(\x00W\x00B\x00-\x00M\x001\x00W\x002\x00 \x00v\x00.\x003\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00ã\x06’)
Traceback (most recent call last):
File “/usr/bin/wb-mcu-fw-updater”, line 117, in _update_alive_device
update_monitor.check_device_is_a_wb_one(modbus_connection)
File “/usr/lib/python3/dist-packages/wb_mcu_fw_updater/update_monitor.py”, line 276, in check_device_is_a_wb_one
sn = modbus_connection.get_serial_number() # Will raise NoResponseError, if disconnected
File “/usr/lib/python3/dist-packages/wb_modbus/bindings.py”, line 640, in get_serial_number
device_signature = str(self.get_device_signature())
File “/usr/lib/python3/dist-packages/wb_modbus/bindings.py”, line 734, in get_device_signature
return self.read_string(
File “/usr/lib/python3/dist-packages/wb_modbus/bindings.py”, line 45, in wrapper
return f(self, *args, **kwargs)
File “/usr/lib/python3/dist-packages/wb_modbus/bindings.py”, line 72, in wrapper
raise thrown_exc
File “/usr/lib/python3/dist-packages/wb_modbus/bindings.py”, line 66, in wrapper
return f(*args, **kwargs)
File “/usr/lib/python3/dist-packages/wb_modbus/bindings.py”, line 511, in read_string
return self._to_wb_str(self.device.read_string(addr, regs_lenght, 3))
File “/usr/lib/python3/dist-packages/wb_modbus/minimalmodbus.py”, line 744, in read_string
return self._generic_command(
File “/usr/lib/python3/dist-packages/wb_modbus/minimalmodbus.py”, line 1140, in _generic_command
payload_from_slave = self._perform_command(functioncode, payload_to_slave)
File “/usr/lib/python3/dist-packages/wb_modbus/minimalmodbus.py”, line 1207, in _perform_command
payload_from_slave = _extract_payload(response, self.address, self.mode, functioncode)
File “/usr/lib/python3/dist-packages/wb_modbus/minimalmodbus.py”, line 1689, in _extract_payload
raise InvalidResponseError(text)
wb_modbus.minimalmodbus.InvalidResponseError: Checksum error in rtu mode: ‘ã\x06’ instead of ‘ÊÆ’ . The response is: ‘=\x03(\x00W\x00B\x00-\x00M\x001\x00W\x002\x00 \x00v\x00.\x003\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00ã\x06’ (plain response: ‘=\x03(\x00W\x00B\x00-\x00M\x001\x00W\x002\x00 \x00v\x00.\x003\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00ã\x06’)
2026-03-20 16:09:47,953 Has saved db to /var/lib/wb-mcu-fw-updater/devices.jsondb
2026-03-20 16:09:47,956 Will run: fuser -k -CONT /dev/ttyRS485-1
root@wirenboard-ALSPTZPR:~# wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a 156 -f --debug
2026-03-20 16:10:34,695 Will run: fuser /dev/ttyRS485-1
2026-03-20 16:10:34,770 No clients for /dev/ttyRS485-1 found
2026-03-20 16:10:34,772 Reading /usr/lib/wb-release for releases info
2026-03-20 16:10:34,774 Got releases info:
2026-03-20 16:10:34,775 defaultdict(<function parse_releases.. at 0xffff89c04670>, {‘RELEASE_NAME’: ‘unstable.latest’, ‘SUITE’: ‘testing’, ‘TARGET’: ‘wb8/bullseye’, ‘REPO_PREFIX’: ‘’})
2026-03-20 16:10:34,775 GET: http://fw-releases.wirenboard.com/
2026-03-20 16:10:34,987 Set SerialSettings(baudrate=9600, parity=‘N’, stopbits=2) to /dev/ttyRS485-1
2026-03-20 16:10:34,988 /dev/ttyRS485-1 response_timeout → 0.20
2026-03-20 16:10:34,989 Set SerialSettings(baudrate=9600, parity=‘N’, stopbits=2) to /dev/ttyRS485-1
2026-03-20 16:10:34,990 /dev/ttyRS485-1 response_timeout → 0.20
2026-03-20 16:10:34,990 Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)…
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:00)2026-03-20 16:10:35,222 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17910>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:00)2026-03-20 16:10:35,427 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17910>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:10:35,429 Trying serial port settings: (9600, ‘N’, 2)
2026-03-20 16:10:35,430 Set SerialSettings(baudrate=9600, parity=‘N’, stopbits=2) to /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:00)2026-03-20 16:10:35,635 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17910>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:00)2026-03-20 16:10:35,843 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17910>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:10:35,844 Trying serial port settings: (9600, ‘N’, 1)
2026-03-20 16:10:35,846 Set SerialSettings(baudrate=9600, parity=‘N’, stopbits=1) to /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:00)2026-03-20 16:10:36,056 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17910>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:01)2026-03-20 16:10:36,265 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17910>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:10:36,267 Trying serial port settings: (9600, ‘O’, 2)
2026-03-20 16:10:36,269 Set SerialSettings(baudrate=9600, parity=‘O’, stopbits=2) to /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:01)2026-03-20 16:10:36,477 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17910>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:01)2026-03-20 16:10:36,681 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17910>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:10:36,682 Trying serial port settings: (9600, ‘O’, 1)
2026-03-20 16:10:36,684 Set SerialSettings(baudrate=9600, parity=‘O’, stopbits=1) to /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:01)2026-03-20 16:10:36,895 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17910>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:01)2026-03-20 16:10:37,102 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17910>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:10:37,104 Trying serial port settings: (9600, ‘E’, 2)
2026-03-20 16:10:37,106 Set SerialSettings(baudrate=9600, parity=‘E’, stopbits=2) to /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:02)2026-03-20 16:10:37,314 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17910>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:02)2026-03-20 16:10:37,523 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17910>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:10:37,524 Trying serial port settings: (9600, ‘E’, 1)
2026-03-20 16:10:37,526 Set SerialSettings(baudrate=9600, parity=‘E’, stopbits=1) to /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:02)2026-03-20 16:10:37,734 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17910>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:02)2026-03-20 16:10:37,942 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17910>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:10:37,944 Trying serial port settings: (115200, ‘N’, 2)
2026-03-20 16:10:37,946 Set SerialSettings(baudrate=115200, parity=‘N’, stopbits=2) to /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 156; response_timeout: 0.20)… (elapsed: 00:03)
2026-03-20 16:10:38,060 Has found serial port settings: SerialSettings(baudrate=115200, parity=‘N’, stopbits=2)
2026-03-20 16:10:38,395 /dev/ttyRS485-1 156:
2026-03-20 16:10:38,729 WB-LED 318553 ledGe 3.7.0 15790
2026-03-20 16:10:38,842 Removing device: {‘slaveid’: 156, ‘port’: ‘/dev/ttyRS485-1’, ‘fw_signature’: ‘ledGe’}
2026-03-20 16:10:38,954 FW releases files: [‘http://fw-releases.wirenboard.com/fw/by-signature/release-versions.yaml’\]
2026-03-20 16:10:38,956 Looking to http://fw-releases.wirenboard.com/fw/by-signature/release-versions.yaml (suite: testing)
2026-03-20 16:10:38,958 GET: http://fw-releases.wirenboard.com/fw/by-signature/release-versions.yaml
2026-03-20 16:10:41,378 FW version for ledGe on release testing: 3.7.0 (endpoint: fw/by-signature/ledGe/main/3.7.0.wbfw)
2026-03-20 16:10:41,379 GET: http://fw-releases.wirenboard.com/fw/by-signature/ledGe/main/3.7.0.wbfw
2026-03-20 16:10:41,668 Trying to get fname from content-disposition
2026-03-20 16:10:41,669 Got fname: ledGe__3.7.0_master_1c7d5fd.wbfw
2026-03-20 16:10:41,670 http://fw-releases.wirenboard.com/fw/by-signature/ledGe/main/3.7.0.wbfw => /var/lib/wb-mcu-fw-updater/ledGe__3.7.0_master_1c7d5fd.wbfw
2026-03-20 16:10:41,672 fw (ledGe 156 on /dev/ttyRS485-1):
2026-03-20 16:10:41,673 Force update: 3.7.0 → 3.7.0 (ledGe 156 /dev/ttyRS485-1)
2026-03-20 16:10:41,779 Flashing approved for ledGe /dev/ttyRS485-1:156
2026-03-20 16:10:42,097 GET: http://fw-releases.wirenboard.com/bootloader/by-signature/ledGe/main/latest.txt
2026-03-20 16:10:42,534 Bootloader uses port settings set in firmware
2026-03-20 16:10:43,244 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17b20>, 128) not succeed (try 1/2): No communication with the instrument (no answer)
2026-03-20 16:10:43,451 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17b20>, 128) not succeed (try 2/2): No communication with the instrument (no answer)
2026-03-20 16:10:43,562 Set SerialSettings(baudrate=115200, parity=‘N’, stopbits=2) to /dev/ttyRS485-1
2026-03-20 16:10:43,564 /dev/ttyRS485-1 response_timeout → 0.20
2026-03-20 16:10:43,565 /dev/ttyRS485-1 response_timeout → 0.20
2026-03-20 16:10:44,725 Device (156, /dev/ttyRS485-1) has available space of 472 chunks
2026-03-20 16:10:44,725 Flashing /var/lib/wb-mcu-fw-updater/ledGe__3.7.0_master_1c7d5fd.wbfw (238 data chunks)
2026-03-20 16:10:44,726 /dev/ttyRS485-1 response_timeout → 1.20
2026-03-20 16:10:44,851 /dev/ttyRS485-1 response_timeout → 0.20
100%|######################################################################################################################################################|238/238
2026-03-20 16:10:54,951 /dev/ttyRS485-1 response_timeout → 0.20
2026-03-20 16:10:55,582 f = read_bits(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17b20>, 65152, 8) not succeed (try 1/2): Slave reported illegal data address
2026-03-20 16:10:55,893 f = read_bits(<wb_modbus.bindings.WBModbusDeviceBase object at 0xffff89c17b20>, 65152, 8) not succeed (try 2/2): Slave reported illegal data address
2026-03-20 16:10:55,895 Device does not support components update feature
2026-03-20 16:10:55,896 Done
2026-03-20 16:10:55,921 Has saved db to /var/lib/wb-mcu-fw-updater/devices.jsondb
2026-03-20 16:10:55,923 Will run: fuser -k -CONT /dev/ttyRS485-1
root@wirenboard-ALSPTZPR:~#

Еще 2 устройств вот провел опрос проблемного 61 устройства

Здравствуйте. Давайте проверим:

  1. Убедимся, что шина свободна и больше никакой сервис не опрашивает устройства:
systemctl stop wb-mqtt-serial
fuser /dev/ttyRS485-1

Должно вернуть пусто.
2. Попробовать прочитать сигнатуру напрямую через modbus_client:

modbus_client --debug -mrtu -b115200 -pnone -s2 /dev/ttyRS485-1 -a61 -t3 -r290   -c12

Если таже будут ошибки, то снизьте скорость (порта и устройства) и повторите:

modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a61 -t3 -r290 -c12 

Добрый день!
Прошу уточнить, удалось ли решить вопрос?

Welcome to Wiren Board 8.5.2 (s/n ALSPTZPR), release unstable.latest (as testing)
Linux wirenboard-ALSPTZPR 6.8.0-wb153 #1 SMP Wed Mar 4 13:38:44 UTC 2026 aarch64 GNU/Linux

System load: 0.64 0.69 0.68 Up time: 1:04
Memory usage: 10% of 3.84G Usage of /: 44% of 2.0G /mnt/data: 9% of 55G

eth0 ip: 192.168.10.142
eth1 ip: 192.168.0.7

Last login: Sat Mar 28 14:44:26 2026 from 127.0.0.1
root@wirenboard-ALSPTZPR:~# systemctl stop wb-mqtt-serial
root@wirenboard-ALSPTZPR:~# fuser /dev/ttyRS485-1
root@wirenboard-ALSPTZPR:~# modbus_client --debug -mrtu -b115200 -pnone -s2 /dev/ttyRS485-1 -a61 -t3 -r290 -c12
Opening /dev/ttyRS485-1 at 115200 bauds (N, 8, 2)
[3D][03][01][22][00][0C][E1][05]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-ALSPTZPR:~# modbus_client --debug -mrtu -b115200 -pnone -s2 /dev/ttyRS485-1 -a61 -t3 -r290 -c12
Opening /dev/ttyRS485-1 at 115200 bauds (N, 8, 2)
[3D][03][01][22][00][0C][E1][05]
Waiting for a confirmation…
<3D><03><18><00><6D><00><31><00><77><00><32><00><47><00><33><00><00><00><00><00><00><00><00><00><00><00><00><66><88>
SUCCESS: read 12 of elements:
Data: 0x006d 0x0031 0x0077 0x0032 0x0047 0x0033 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
root@wirenboard-ALSPTZPR:~#

вот такой текст выходит хотя все устройства отключены.. что то главный контролер выдает разные ошибки хотя только работает WB 8.5 и подключаю только первую линию устройства идет при опросе все но устройства просо светят опрос устройств не идет они не моргают

Преобразователь интерфейсов WB-MGE v.3 пытаюсь добавить устройства не получается что-то где то глюк устройства ни подключены через 2 порт Ethernet выходит ошибка при поиске устройства.RPC call to wb-mqtt-serial timed out. Check, wb-mqtt-serial is running а также вкладка устройство очень долго загружается


Сервис wb-device-manager недоступен или устарел еще такая ошибка

Также подключил только линию MOD2 шторами A-OK AM-68 (LM100) (мотор раздвижных штор) тоже не получилось их прописать обучить кк я понимаю Команда не идет из Wb8.5

контроллер очень глючил. я скачал прошивку которая вышла недавно и установил. гулюк частично пропал и вроде при опросе wb-modbus-scanner -d /dev/ttyRS485-1 -b 115200 ошибок не выдает. Преобразователь интерфейсов WB-MGE v.3 с адресом TCP 192.168.10.239:502 поставил прописал устройства как wb-modbus-scanner проверить ? и как обновлять через командную строку у меня не получилось пришлось обновить через контролер