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