I want to connect the Enc28J60 module with arduino Uno Board

I am unable to set iP address on Enc28j60 module using Ethernet.h using the spi.h.
The connection between Arduino and enc28j60 is

Arduino Pin ENC28j60 Pin

10 cs
11 SI
12 SO
13 SCK

But i am unable to communicate with the module.

Then i tried the ethercard library on githup. then the enc28j60 module is wirking fine.

So please give the suggestion how can i use the enc28j60 with arduino using the ethernet arduino library.