Here is the breakdown of the tool, its function, and how to use it (including the "Link" indicator logic):
Replay the callback manually using the stored last_known_payload:
curl -X POST https://psa.internal/callback/440/resolve \
-H "Content-Type: application/json" \
-d '"transactionId":"chk_440_001","finalStatus":"SUCCESS"'
Then re-run the checker.
C:\AWRoot directory (backup your config first).The PSA “Full Sleep” reset often restores the 440 link.
"timestamp": "2026-04-21T10:23:45Z",
"checker_id": "psa-checker-01",
"link_id": "440",
"link_name": "project_sync_to_crm",
"status": "440",
"message": "Request accepted by endpoint at 10:23:00, no final status after 45s. Intermediate state: 'PROCESSING' repeated 3 times.",
"last_known_payload": " \"testId\": \"chk_440_001\", \"state\": \"PENDING\" "
| Timestamp | Event Type | Details | |---------------|-------------------------|---------------------------------| | 14:22:01.203 | Link UP | 440 link ready | | 14:23:05.441 | CRC error | Frame 0x44A2, retransmit ok | | 14:28:12.007 | CRC error | Frame 0x44F9, retransmit ok | | 14:30:00.000 | Link Check | No new errors | psa interface checker 440 link
Follow this systematic repair guide. Do not skip steps.
| Parameter | Result | Status | |------------------------|----------------------------|--------------| | Physical Layer | RS-485 / 2-wire + Shield | ✅ Pass | | Baud Rate | 9600 bps | ✅ Pass | | Data Bits/Parity/Stop | 8/N/1 | ✅ Pass | | Link Integrity | Continuous signal | ✅ Pass | | Packet Error Rate (15 min) | 0.003% | ✅ Pass | | Round Trip Delay | 12 ms (avg) | ✅ Pass | | CRC Failures | 2 / 10,000 frames | ⚠️ Marginal | Here is the breakdown of the tool, its
The interface link uses a fixed thread pool. If all threads are stuck on long-running operations, the checker’s request is queued but never serviced, leading to a 440 after the checker’s own timeout.