Konfiguracja licznika DTS1964_3F

Witam. Mam problem z konfiguracją tego licznika po aktualizacji bardzo starego softu. Wcześniej działalo z ustawieniami uart1, address 21. Teraz ustawiłem uart na 4 i otrzymuje bład:

2026-04-24 08:58:27
ERROR (modbus_worker_0) [pymodbus.logging] No response received after 2 retries, continue with next request
2026-04-24 08:58:27
ERROR (modbus_worker_0) [boneio.modbus.client] Error reading registers from device 21 at address 0: Modbus Error: [Input/Output] No response received after 2 retries, continue with next request
2026-04-24 08:58:31
ERROR (modbus_worker_0) [pymodbus.logging] No response received after 2 retries, continue with next request
2026-04-24 08:58:31
ERROR (modbus_worker_0) [boneio.modbus.client] Error reading registers from device 21 at address 0: Modbus Error: [Input/Output] No response received after 2 retries, continue with next request
2026-04-24 08:58:31
WARNING (MainThread) [boneio.modbus.coordinator] Can't fetch data from modbus device 21_sdm630 (group 0, base=0). Will sleep for 45.0 seconds
2026-04-24 08:59:21
ERROR (modbus_worker_0) [pymodbus.logging] No response received after 2 retries, continue with next request
2026-04-24 08:59:21
ERROR (modbus_worker_0) [boneio.modbus.client] Error reading registers from device 21 at address 0: Modbus Error: [Input/Output] No response received after 2 retries, continue with next request
2026-04-24 08:59:25
ERROR (modbus_worker_0) [pymodbus.logging] No response received after 2 retries, continue with next request
2026-04-24 08:59:25
ERROR (modbus_worker_0) [boneio.modbus.client] Error reading registers from device 21 at address 0: Modbus Error: [Input/Output] No response received after 2 retries, continue with next request
2026-04-24 08:59:25
WARNING (MainThread) [boneio.modbus.coordinator] Can't fetch data from modbus device 21_sdm630 (group 0, base=0). Will sleep for 45.0 seconds
2026-04-24 09:00:15
ERROR (modbus_worker_0) [boneio.modbus.client] Error reading registers from device 21 at address 0: Modbus Error: [Input/Output] ERROR: No response received of the last requests (default: retries+3), CLOSING CONNECTION.
2026-04-24 09:00:19
ERROR (modbus_worker_0) [boneio.modbus.client] Error reading registers from device 21 at address 0: Modbus Error: [Input/Output] ERROR: No response received of the last requests (default: retries+3), CLOSING CONNECTION.
2026-04-24 09:00:19
WARNING (MainThread) [boneio.modbus.coordinator] Can't fetch data from modbus device 21_sdm630 (group 0, base=0). Will sleep for 45.0 seconds
2026-04-24 09:01:09
ERROR (modbus_worker_0) [boneio.modbus.client] Error reading registers from device 21 at address 0: Modbus Error: [Input/Output] ERROR: No response received of the last requests (default: retries+3), CLOSING CONNECTION.
2026-04-24 09:01:13
ERROR (modbus_worker_0) [boneio.modbus.client] Error reading registers from device 21 at address 0: Modbus Error: [Input/Output] ERROR: No response received of the last requests (default: retries+3), CLOSING CONNECTION.
2026-04-24 09:01:13
WARNING (MainThread) [boneio.modbus.coordinator] Can't fetch data from modbus device 21_sdm630 (group 0, base=0). Will sleep for 45.0 seconds
2026-04-24 09:02:03
ERROR (modbus_worker_0) [boneio.modbus.client] Error reading registers from device 21 at address 0: Modbus Error: [Input/Output] ERROR: No response received of the last requests (default: retries+3), CLOSING CONNECTION.
2026-04-24 09:02:07
ERROR (modbus_worker_0) [boneio.modbus.client] Error reading registers from device 21 at address 0: Modbus Error: [Input/Output] ERROR: No response received of the last requests (default: retries+3), CLOSING CONNECTION.
2026-04-24 09:02:07
WARNING (MainThread) [boneio.modbus.coordinator] Can't fetch data from modbus device 21_sdm630 (group 0, base=0). Will sleep for 45.0 seconds
2026-04-24 09:02:57
ERROR (modbus_worker_0) [boneio.modbus.client] Error reading registers from device 21 at address 0: Modbus Error: [Input/Output] ERROR: No response received of the last requests (default: retries+3), CLOSING CONNECTION.
2026-04-24 09:03:01
ERROR (modbus_worker_0) [boneio.modbus.client] Error reading registers from device 21 at address 0: Modbus Error: [Input/Output] ERROR: No response received of the last requests (default: retries+3), CLOSING CONNECTION.
2026-04-24 09:03:01
WARNING (MainThread) [boneio.modbus.coordinator] Can't fetch data from modbus device 21_sdm630 (group 0, base=0). Will sleep for 45.0 seconds
2026-04-24 09:03:51
ERROR (modbus_worker_0) [boneio.modbus.client] Error reading registers from device 21 at address 0: Modbus Error: [Input/Output] ERROR: No response received of the last requests (default: retries+3), CLOSING CONNECTION.

Gdy ustawie uart1:

2026-04-24 10:35:48
ERROR (modbus_worker_0) [pymodbus.logging] Could not configure port: (5, 'Input/output error')
2026-04-24 10:35:48
ERROR (modbus_worker_0) [boneio.modbus.client] Failed to connect Modbus client to /dev/ttyS1
2026-04-24 10:35:48
ERROR (modbus_worker_0) [boneio.modbus.client] Can't connect to Modbus.
2026-04-24 10:35:48
ERROR (modbus_worker_0) [pymodbus.logging] Could not configure port: (5, 'Input/output error')
2026-04-24 10:35:48
ERROR (modbus_worker_0) [boneio.modbus.client] Failed to connect Modbus client to /dev/ttyS1
2026-04-24 10:35:48
ERROR (modbus_worker_0) [boneio.modbus.client] Can't connect to Modbus.
2026-04-24 10:35:48
WARNING (MainThread) [boneio.modbus.coordinator] Can't fetch data from modbus device 21_dts1964_3f (group 0, base=0). Will sleep for 45.0 seconds

cześć,

dla starych płytek musisz zmienić działanie uart.

Plik /boot/uEnv.txt masz tam takie linie:


enable_uboot_overlays=1
uboot_overlay_addr0=/boot/dtbs/6.18.2-bone12/overlays/BONEIO-BLACK-PINS.dtbo

zmień je na:

enable_uboot_overlays=1
uboot_overlay_addr0=/boot/dtbs/6.18.2-bone12/overlays/BONEIO-BLACK-PINS-UART1.dtbo

Jakby ktoś inny był zainteresowany, tu źródła overlays naszych.

1 Like

To było to. Działa, dzięki

Jednak ta zmiana spowodowała ze wiele inputów przestało działać. 1,2,9,10, 26-33 i 45. Po przywróceniu poprzedniego wpisu w pliku systemowym wejscia działają. Ogólnie plik dtso dla uart4 jest o wiele dłuzszy i zawiera jakies wpisy odnoscnie portów, czego nie ma plik dtso dla uart1.