W5500 read constant value

Hello, i recently bought my W5500 chip and testing it on STM32F401RE, and everything works if i connect it to SPI1 (42MHz), but when i connect it to SPI2(21MHz), when i try to read data, it returns constant value of 3 and sometimes the correct data gets received. Write access is working normally. And if i lower the SPI2 speed a bit, there is constant 3 every time i try to read. I tried to read from all register addresses but all returns just 3.

Sorry for bad english
I really appreciate your help.

I am afraid you need a scope or logic analyzer to see what is going on the SPI lines.