Системный лог сканирования:
02-03-2023 22:10:13.834 wb_modbus.minimalmodbus.NoResponseError: RPC: no response with 10.00s timeout: server returned code -32000; rpc call: {'response_size': 43, 'format': 'HEX', 'msg': 'FD6008FF0000710300FA00109FD3', 'response_timeout': 8, 'frame_timeout': 2, 'path': '/dev/ttyRS485-1', 'baud_rate': 115200, 'parity': 'N', 'stop_bits': 2, 'data_bits': 8, 'total_timeout': 10000}
02-03-2023 22:10:13.834 raise reraise_err from e
02-03-2023 22:10:13.834 raise reraise_err from e
02-03-2023 22:10:13.834 File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 138, in _communicate
02-03-2023 22:10:13.834 response = await self.device._communicate(request, number_of_bytes_to_read)
02-03-2023 22:10:13.834 File "/usr/lib/python3/dist-packages/wb/device_manager/serial_bus.py", line 262, in read_string
02-03-2023 22:10:13.834 device_info.fw.version = await mb_conn.read_string(
02-03-2023 22:10:13.834 File "/usr/lib/python3/dist-packages/wb/device_manager/main.py", line 293, in fill_device_info
02-03-2023 22:10:13.834 Traceback (most recent call last):
02-03-2023 22:10:13.834 The above exception was the direct cause of the following exception:
02-03-2023 22:10:13.834 mqttrpc.client.MQTTRPCError: Server error [-32000]: Port IO error: Serial protocol error: request timed out
02-03-2023 22:10:13.834 return fut.result()
02-03-2023 22:10:13.834 return fut.result()
02-03-2023 22:10:13.834 File "/usr/lib/python3.9/asyncio/tasks.py", line 481, in wait_for
02-03-2023 22:10:13.834 response = await asyncio.wait_for(response_f, timeout)
02-03-2023 22:10:13.834 File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 59, in make_rpc_call
02-03-2023 22:10:13.834 response = await self.rpc_client.make_rpc_call(
02-03-2023 22:10:13.834 File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 121, in _communicate
02-03-2023 22:10:13.834 Traceback (most recent call last):
02-03-2023 22:10:13.834 [ERROR] Failed to read fw_version
02-03-2023 22:10:13.775 wb_modbus.minimalmodbus.NoResponseError: RPC: no response with 10.00s timeout: server returned code -32000; rpc call: {'response_size': 35, 'format': 'HEX', 'msg': 'FD6008FF000071030122000C1FDD', 'response_timeout': 8, 'frame_timeout': 2, 'path': '/dev/ttyRS485-1', 'baud_rate': 115200, 'parity': 'N', 'stop_bits': 2, 'data_bits': 8, 'total_timeout': 10000}
02-03-2023 22:10:13.775 raise reraise_err from e
02-03-2023 22:10:13.775 raise reraise_err from e
02-03-2023 22:10:13.775 File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 138, in _communicate
02-03-2023 22:10:13.775 response = await self.device._communicate(request, number_of_bytes_to_read)
02-03-2023 22:10:13.775 File "/usr/lib/python3/dist-packages/wb/device_manager/serial_bus.py", line 262, in read_string
02-03-2023 22:10:13.775 device_info.fw_signature = await mb_conn.read_string(
02-03-2023 22:10:13.775 File "/usr/lib/python3/dist-packages/wb/device_manager/main.py", line 284, in fill_device_info
02-03-2023 22:10:13.775 Traceback (most recent call last):
02-03-2023 22:10:13.775 The above exception was the direct cause of the following exception:
02-03-2023 22:10:13.775 mqttrpc.client.MQTTRPCError: Server error [-32000]: Port IO error: Serial protocol error: request timed out
02-03-2023 22:10:13.775 return fut.result()
02-03-2023 22:10:13.775 return fut.result()
02-03-2023 22:10:13.775 File "/usr/lib/python3.9/asyncio/tasks.py", line 481, in wait_for
02-03-2023 22:10:13.775 response = await asyncio.wait_for(response_f, timeout)
02-03-2023 22:10:13.775 File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 59, in make_rpc_call
02-03-2023 22:10:13.775 response = await self.rpc_client.make_rpc_call(
02-03-2023 22:10:13.775 File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 121, in _communicate
02-03-2023 22:10:13.775 Traceback (most recent call last):
02-03-2023 22:10:13.775 [ERROR] Failed to read fw_signature
02-03-2023 22:10:13.705 wb_modbus.minimalmodbus.NoResponseError: RPC: no response with 10.00s timeout: server returned code -32000; rpc call: {'response_size': 23, 'format': 'HEX', 'msg': 'FD6008FF0000710300C80006BFD2', 'response_timeout': 8, 'frame_timeout': 2, 'path': '/dev/ttyRS485-1', 'baud_rate': 115200, 'parity': 'N', 'stop_bits': 2, 'data_bits': 8, 'total_timeout': 10000}
02-03-2023 22:10:13.705 raise reraise_err from e
02-03-2023 22:10:13.705 raise reraise_err from e
02-03-2023 22:10:13.705 File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 138, in _communicate
02-03-2023 22:10:13.705 response = await self.device._communicate(request, number_of_bytes_to_read)
02-03-2023 22:10:13.705 File "/usr/lib/python3/dist-packages/wb/device_manager/serial_bus.py", line 262, in read_string
02-03-2023 22:10:13.705 device_signature = await mb_conn.read_string(
02-03-2023 22:10:13.705 File "/usr/lib/python3/dist-packages/wb/device_manager/main.py", line 267, in fill_device_info
02-03-2023 22:10:13.705 Traceback (most recent call last):
02-03-2023 22:10:13.705 The above exception was the direct cause of the following exception:
02-03-2023 22:10:13.705 mqttrpc.client.MQTTRPCError: Server error [-32000]: Port IO error: Serial protocol error: request timed out
02-03-2023 22:10:13.705 return fut.result()
02-03-2023 22:10:13.705 return fut.result()
02-03-2023 22:10:13.705 File "/usr/lib/python3.9/asyncio/tasks.py", line 481, in wait_for
02-03-2023 22:10:13.705 response = await asyncio.wait_for(response_f, timeout)
02-03-2023 22:10:13.705 File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 59, in make_rpc_call
02-03-2023 22:10:13.705 response = await self.rpc_client.make_rpc_call(
02-03-2023 22:10:13.705 File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 121, in _communicate
02-03-2023 22:10:13.705 Traceback (most recent call last):
02-03-2023 22:10:13.705 [ERROR] Failed to read device signature
02-03-2023 22:10:13.588 [INFO] Got device: 35 4278190193
При этом:
:/usr/share/wb-mqtt-serial/templates# wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a35
2023-03-02 12:19:29,940 Will find serial port settings for (/dev/ttyRS485-1 : 35; response_timeout: 0.20)...
2023-03-02 12:19:37,259 Has found serial port settings: {'baudrate': 115200, 'parity': 'N', 'stopbits': 2}
2023-03-02 12:19:41,774 fw (map12eG 35 on /dev/ttyRS485-1):
2023-03-02 12:19:41,776 Update skipped: 2.5.0 -> 2.5.0 (map12eG 35 /dev/ttyRS485-1)
2023-03-02 12:19:41,778 Done