Снял зеленую клемму с подключенными 4-мя проводами с модуля, запустил команду на контроллере. В процессе выполнения поставил клемму обратно:
root@wirenboard-AVZFRRBG:~# wb-mcu-fw-updater recover-all --debug
2023-03-21 09:54:29,325 Will run: killall -STOP wb-mqtt-serial
2023-03-21 09:54:29,359 Reading /usr/lib/wb-release for releases info
2023-03-21 09:54:29,362 Got releases info:
2023-03-21 09:54:29,363 defaultdict(<function parse_releases.<locals>.<lambda> at 0xb65bd4b0>, {'RELEASE_NAME': 'wb-2207', 'SUITE': 'stable', 'TARGET': 'wb7/stretch', 'REPO_PREFIX': ''})
2023-03-21 09:54:29,365 GET: http://fw-releases.wirenboard.com/
2023-03-21 09:54:29,959 Will probe all devices on enabled serial ports of /etc/wb-mqtt-serial.conf:
2023-03-21 09:54:29,962 Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 219, uart_params: 9600N2, response_timeout: 0.50)...
2023-03-21 09:54:29,965 MinimalModbus debug mode. Create serial port /dev/ttyRS485-1
2023-03-21 09:54:29,967 MinimalModbus debug mode. Closing serial port /dev/ttyRS485-1
2023-03-21 09:54:29,968 Set {'stopbits': 2, 'parity': 'N', 'baudrate': 9600} to /dev/ttyRS485-1
2023-03-21 09:54:29,969 /dev/ttyRS485-1 response_timeout -> 0.50
2023-03-21 09:54:29,970 MinimalModbus debug mode. Serial port /dev/ttyRS485-1 already exists
2023-03-21 09:54:29,970 MinimalModbus debug mode. Serial port /dev/ttyRS485-1 is closed. Opening.
2023-03-21 09:54:29,972 MinimalModbus debug mode. Closing serial port /dev/ttyRS485-1
2023-03-21 09:54:29,973 Set {'stopbits': 2, 'parity': 'N', 'baudrate': 9600} to /dev/ttyRS485-1
2023-03-21 09:54:29,973 /dev/ttyRS485-1 response_timeout -> 0.50
2023-03-21 09:54:29,974 Set {'stopbits': 2, 'parity': 'N', 'baudrate': 9600} to /dev/ttyRS485-1
2023-03-21 09:54:29,977 MinimalModbus debug mode. Will write to instrument (expecting 17 bytes back): 'Û\x03\x00È\x00\x06W\x0c' (DB 03 00 C8 00 06 57 0C)
2023-03-21 09:54:29,977 MinimalModbus debug mode. Opening port /dev/ttyRS485-1
2023-03-21 09:54:29,979 MinimalModbus debug mode. Clearing serial buffers for port /dev/ttyRS485-1
2023-03-21 09:54:29,979 MinimalModbus debug mode. No sleep required before write. Time since previous read: 1000914.76 ms, minimum silent period: 4.01 ms.
2023-03-21 09:54:30,481 MinimalModbus debug mode. Closing port /dev/ttyRS485-1
2023-03-21 09:54:30,482 MinimalModbus debug mode. Response from instrument: '' () (0 bytes), roundtrip time: 501.0 ms. Timeout for reading: 500.0 ms.
2023-03-21 09:54:30,483 f = read_string(<wb_modbus.bindings.WBModbusDeviceBase object at 0xb62704b0>, 200, 6) not succeed (try 1/3)
2023-03-21 09:54:30,486 MinimalModbus debug mode. Will write to instrument (expecting 17 bytes back): 'Û\x03\x00È\x00\x06W\x0c' (DB 03 00 C8 00 06 57 0C)
2023-03-21 09:54:30,486 MinimalModbus debug mode. Opening port /dev/ttyRS485-1
2023-03-21 09:54:30,488 MinimalModbus debug mode. Clearing serial buffers for port /dev/ttyRS485-1
2023-03-21 09:54:30,489 MinimalModbus debug mode. No sleep required before write. Time since previous read: 7.62 ms, minimum silent period: 4.01 ms.
2023-03-21 09:54:30,990 MinimalModbus debug mode. Closing port /dev/ttyRS485-1
2023-03-21 09:54:30,992 MinimalModbus debug mode. Response from instrument: '' () (0 bytes), roundtrip time: 501.0 ms. Timeout for reading: 500.0 ms.
2023-03-21 09:54:30,992 f = read_string(<wb_modbus.bindings.WBModbusDeviceBase object at 0xb62704b0>, 200, 6) not succeed (try 2/3)
2023-03-21 09:54:30,995 MinimalModbus debug mode. Will write to instrument (expecting 17 bytes back): 'Û\x03\x00È\x00\x06W\x0c' (DB 03 00 C8 00 06 57 0C)
2023-03-21 09:54:30,996 MinimalModbus debug mode. Opening port /dev/ttyRS485-1
2023-03-21 09:54:30,997 MinimalModbus debug mode. Clearing serial buffers for port /dev/ttyRS485-1
2023-03-21 09:54:30,998 MinimalModbus debug mode. No sleep required before write. Time since previous read: 7.42 ms, minimum silent period: 4.01 ms.
2023-03-21 09:54:31,499 MinimalModbus debug mode. Closing port /dev/ttyRS485-1
2023-03-21 09:54:31,501 MinimalModbus debug mode. Response from instrument: '' () (0 bytes), roundtrip time: 501.0 ms. Timeout for reading: 500.0 ms.
2023-03-21 09:54:31,501 f = read_string(<wb_modbus.bindings.WBModbusDeviceBase object at 0xb62704b0>, 200, 6) not succeed (try 3/3)
2023-03-21 09:54:31,502 MinimalModbus debug mode. Serial port /dev/ttyRS485-1 already exists
2023-03-21 09:54:31,503 MinimalModbus debug mode. Serial port /dev/ttyRS485-1 is closed. Opening.
2023-03-21 09:54:31,504 MinimalModbus debug mode. Closing serial port /dev/ttyRS485-1
2023-03-21 09:54:31,505 Set {'stopbits': 2, 'parity': 'N', 'baudrate': 9600} to /dev/ttyRS485-1
2023-03-21 09:54:31,506 /dev/ttyRS485-1 response_timeout -> 0.50
2023-03-21 09:54:31,509 MinimalModbus debug mode. Will write to instrument (expecting 7 bytes back): 'Û\x03\x00\x80\x00\x01\x96Ø' (DB 03 00 80 00 01 96 D8)
2023-03-21 09:54:31,509 MinimalModbus debug mode. Opening port /dev/ttyRS485-1
2023-03-21 09:54:31,511 MinimalModbus debug mode. Clearing serial buffers for port /dev/ttyRS485-1
2023-03-21 09:54:31,512 MinimalModbus debug mode. No sleep required before write. Time since previous read: 12.24 ms, minimum silent period: 4.01 ms.
2023-03-21 09:54:32,013 MinimalModbus debug mode. Closing port /dev/ttyRS485-1
2023-03-21 09:54:32,015 MinimalModbus debug mode. Response from instrument: '' () (0 bytes), roundtrip time: 501.0 ms. Timeout for reading: 500.0 ms.
2023-03-21 09:54:32,015 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xb619c5b0>, 128) not succeed (try 1/3)
2023-03-21 09:54:32,018 MinimalModbus debug mode. Will write to instrument (expecting 7 bytes back): 'Û\x03\x00\x80\x00\x01\x96Ø' (DB 03 00 80 00 01 96 D8)
2023-03-21 09:54:32,019 MinimalModbus debug mode. Opening port /dev/ttyRS485-1
2023-03-21 09:54:32,020 MinimalModbus debug mode. Clearing serial buffers for port /dev/ttyRS485-1
2023-03-21 09:54:32,021 MinimalModbus debug mode. No sleep required before write. Time since previous read: 7.54 ms, minimum silent period: 4.01 ms.
2023-03-21 09:54:32,523 MinimalModbus debug mode. Closing port /dev/ttyRS485-1
2023-03-21 09:54:32,524 MinimalModbus debug mode. Response from instrument: '' () (0 bytes), roundtrip time: 501.0 ms. Timeout for reading: 500.0 ms.
2023-03-21 09:54:32,524 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xb619c5b0>, 128) not succeed (try 2/3)
2023-03-21 09:54:32,527 MinimalModbus debug mode. Will write to instrument (expecting 7 bytes back): 'Û\x03\x00\x80\x00\x01\x96Ø' (DB 03 00 80 00 01 96 D8)
2023-03-21 09:54:32,528 MinimalModbus debug mode. Opening port /dev/ttyRS485-1
2023-03-21 09:54:32,530 MinimalModbus debug mode. Clearing serial buffers for port /dev/ttyRS485-1
2023-03-21 09:54:32,533 MinimalModbus debug mode. No sleep required before write. Time since previous read: 10.15 ms, minimum silent period: 4.01 ms.
2023-03-21 09:54:33,036 MinimalModbus debug mode. Closing port /dev/ttyRS485-1
2023-03-21 09:54:33,037 MinimalModbus debug mode. Response from instrument: '' () (0 bytes), roundtrip time: 501.1 ms. Timeout for reading: 500.0 ms.
2023-03-21 09:54:33,037 f = read_u16(<wb_modbus.bindings.WBModbusDeviceBase object at 0xb619c5b0>, 128) not succeed (try 3/3)
2023-03-21 09:54:33,039 Setting params 9600-N-2 to port /dev/ttyRS485-1
2023-03-21 09:54:33,040 Set {'stopbits': 2, 'parity': 'N', 'baudrate': 9600} to /dev/ttyRS485-1
2023-03-21 09:54:33,040 /dev/ttyRS485-1 response_timeout -> 1.50
2023-03-21 09:54:33,046 MinimalModbus debug mode. Will write to instrument (expecting 8 bytes back): 'Û\x10\x10\x00\x00\x10 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005Ã' (DB 10 10 00 00 10 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 C3)
2023-03-21 09:54:33,047 MinimalModbus debug mode. Opening port /dev/ttyRS485-1
2023-03-21 09:54:33,048 MinimalModbus debug mode. Clearing serial buffers for port /dev/ttyRS485-1
2023-03-21 09:54:33,049 MinimalModbus debug mode. No sleep required before write. Time since previous read: 13.55 ms, minimum silent period: 4.01 ms.
2023-03-21 09:54:34,552 MinimalModbus debug mode. Closing port /dev/ttyRS485-1
2023-03-21 09:54:34,553 MinimalModbus debug mode. Response from instrument: '' () (0 bytes), roundtrip time: 1502.0 ms. Timeout for reading: 1500.0 ms.
2023-03-21 09:54:34,554 f = write_u16_regs(<wb_modbus.bindings.WBModbusDeviceBase object at 0xb619c5b0>, 4096, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) not succeed (try 1/3)
2023-03-21 09:54:34,559 MinimalModbus debug mode. Will write to instrument (expecting 8 bytes back): 'Û\x10\x10\x00\x00\x10 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005Ã' (DB 10 10 00 00 10 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 C3)
2023-03-21 09:54:34,560 MinimalModbus debug mode. Opening port /dev/ttyRS485-1
2023-03-21 09:54:34,562 MinimalModbus debug mode. Clearing serial buffers for port /dev/ttyRS485-1
2023-03-21 09:54:34,562 MinimalModbus debug mode. No sleep required before write. Time since previous read: 10.62 ms, minimum silent period: 4.01 ms.
2023-03-21 09:54:36,065 MinimalModbus debug mode. Closing port /dev/ttyRS485-1
2023-03-21 09:54:36,066 MinimalModbus debug mode. Response from instrument: '' () (0 bytes), roundtrip time: 1502.0 ms. Timeout for reading: 1500.0 ms.
2023-03-21 09:54:36,067 f = write_u16_regs(<wb_modbus.bindings.WBModbusDeviceBase object at 0xb619c5b0>, 4096, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) not succeed (try 2/3)
2023-03-21 09:54:36,072 MinimalModbus debug mode. Will write to instrument (expecting 8 bytes back): 'Û\x10\x10\x00\x00\x10 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005Ã' (DB 10 10 00 00 10 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 C3)
2023-03-21 09:54:36,073 MinimalModbus debug mode. Opening port /dev/ttyRS485-1
2023-03-21 09:54:36,074 MinimalModbus debug mode. Clearing serial buffers for port /dev/ttyRS485-1
2023-03-21 09:54:36,075 MinimalModbus debug mode. No sleep required before write. Time since previous read: 10.06 ms, minimum silent period: 4.01 ms.
2023-03-21 09:54:37,578 MinimalModbus debug mode. Closing port /dev/ttyRS485-1
2023-03-21 09:54:37,579 MinimalModbus debug mode. Response from instrument: '' () (0 bytes), roundtrip time: 1502.0 ms. Timeout for reading: 1500.0 ms.
2023-03-21 09:54:37,580 f = write_u16_regs(<wb_modbus.bindings.WBModbusDeviceBase object at 0xb619c5b0>, 4096, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) not succeed (try 3/3)
2023-03-21 09:54:37,580 Setting params to port /dev/ttyRS485-1 back
2023-03-21 09:54:37,581 /dev/ttyRS485-1 response_timeout -> 0.50
2023-03-21 09:54:37,581 No answer:
2023-03-21 09:54:37,583 WB-MR6C (219, /dev/ttyRS485-1)
2023-03-21 09:54:37,584
2023-03-21 09:54:37,586 0 recovered, 0 was already working, 0 not recovered and 1 not answered to recover cmd.
2023-03-21 09:54:37,589 Has saved db to /var/lib/wb-mcu-fw-updater/devices.jsondb
2023-03-21 09:54:37,591 Will run: killall -CONT wb-mqtt-serial
root@wirenboard-AVZFRRBG:~#