I have a (genuine) Arduino Leonardo and a (ebay) Ethernet Shield (with ICSP connector, SD card, this one). Using the ethernet shield with Leonardo (and nothing more) works fine. But when I'm trying to make some analog reads from the analog pins of the ethernet shield, the results are much different than from the leonardo itself (without the ethernet shield).
All I want to do is to read a battery voltage and a temperature sensor on analog pins.
Is there a known incompatibility between Leonardo and "el-cheapo" ebay Ethernet Shields?