This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

J784S4XEVM: [QNX][CPVSW][ETHFW] DETACH command never completes — no response from ethfw during client shutdown

Part Number: J784S4XEVM

When we slay the io‑sock process that uses the CPVSW thin client driver, the DETACH command never completes. The client sends ETHREMOTECFG_CMD_DETACH to ethfw, but no response is received, and the cleanup sequence stops at that point. During slay, io‑sock does not exit because it remains stuck waiting for the DETACH reply.

The below logs show successful FREE_TX and FREE_MAC responses from ethfw, but not for DETACH.

Jan 01 00:00:35.177                  io_sock.32783          main_buffer    1      1  cpvsw0: cpvsw_stop_locked - CpswProxy_freeRxFlow
Jan 01 00:00:35.177                  io_sock.32783          main_buffer    1      1  CpswProxy: FREE_RX | C2S | token=2500 flow=114,0
Jan 01 00:00:35.177                  io_sock.32783          main_buffer    1      1  CpswProxy: FREE_RX | S2C | token=2500 status=0
Jan 01 00:00:35.177                  io_sock.32783          main_buffer    1      1  cpvsw0: cpvsw_stop_locked - CpswProxy_freeTxCh
Jan 01 00:00:35.177                  io_sock.32783          main_buffer    1      1  CpswProxy: FREE_TX | C2S | token=2500 txPsil=0xca04
Jan 01 00:00:35.177                  io_sock.32783          main_buffer    1      1  CpswProxy: FREE_TX | S2C | token=2500 status=0
Jan 01 00:00:35.177                  io_sock.32783          main_buffer    1      1  cpvsw0: cpvsw_stop_locked - CpswProxy_freeTxCh
Jan 01 00:00:35.177                  io_sock.32783          main_buffer    1      1  CpswProxy: FREE_TX | C2S | token=2500 txPsil=0xca07
Jan 01 00:00:35.177                  io_sock.32783          main_buffer    1      1  CpswProxy: FREE_TX | S2C | token=2500 status=0
Jan 01 00:00:35.177                  io_sock.32783          main_buffer    1      1  CpswProxy: FREE_MAC | C2S | token=2500 macAddr=70:ff:76:1d:92:c1
Jan 01 00:00:35.177                  io_sock.32783          main_buffer    1      1  CpswProxy: FREE_MAC | S2C | token=2500 status=0
Jan 01 00:00:35.177                  io_sock.32783          main_buffer    1      1  CpswProxy: DETACH | C2S | token=2500