mega 2560 + w5100 = queda de tensão.

Aí galera. Preciso saber como é feita a alimentação do Shield Ethernet w5100 através do arduino mega 2560. Alguém sabe me informar?
Montei um sistema para controlar um aquario e depois de 5 dias funcionando direto em teste, deu uma queda de tensão e parou de funcionar.
Removi todas as conexões das portas. Testei a fonte.
Quando a Ethernet está conectada no Mega o Led de power de ambos fica bem fraco e a saída de 5V tem tensão de 2.2V. Quando retiro a ethernet o arduino 2560 funciona normal.
O detalhe é q se coloco a Ethernet no arduino Uno eles funcionam normalmente.
Alguém já teve ou viu este problema? Minha fonte chaveada é de 12v e 10a mas uso um LM7809 pois estava esquentando muito o arduino direto nos 12v com a Ethernet. Mesmo ligando nos 12v direto o problema continua.
Detalhe, quando conecto na porta USB, o Mega 2560 juntamente com a Ethernet funciona normal. Obrigado pela atenção.