1. How are you enabling SPI and the enc28j60 driver?
2. Where is the error -5 (which is -EIO) message appearing, and under what circumstances? (This may overlap with 3...)
3. Are there any obvious looking error messages in the kernel log? You can read it with "dmesg". If you don't feel qualified to spot an error, just post the complete output.