Socket status always reads the same value

Maybe you read wrong byte in the sequence. See this post. 0x01 is returned as a response for the first byte written to the W5500.