I’ve got an Arduberry and in my box of bits I have a cheap chinese enc28j60 card.
I’ve also got a regular ethernet shield for an Arduino (but that won’t work with the Arduberry without adding the ICSP pins).
So I’ve downloaded http://github.com/jcw/ethercard and built one of the sample sketches (…/ethercard/examples/rbbb_server/rbbb_server.ino).
Everything works OK with compiling and uploading the sketch (I tweaked it to use pin 10 as the CS/SS pin. By default it uses pin 13 for SCK, pin 12 for MISO & pin 11 for MOSI) but it doesn’t connect to my network.
Curiously, when I shutdown the Raspberry Pi host with sudo shutdown -h now, then hit the Arduberry reset button then things work as expected.
If I then reboot the Raspberry Pi it continues to run.
The puzzle (and the reason for the post) what’s preventing the SPI interface on the Arduberry from running? What can I tweak on the Raspberry Pi to fix it? Or would I need to update the Arduino IDE with a new …/hardware/arduino/variants/*/pins_arduino.h to completely change the SPI pins used for the arduberry?