ENC28J60 losing the connection after some time.

First of all, Hello to all, my first post here.

I have an arduino uno, which I am connecting to ENC28J60 and using the ethercard library.
I have uploaded the backSoon example to the uno with a static IP 192.168.1.9

Everything works for some time (sometimes for a few minutes whereas, sometimes only for as long as 30 seconds ), but then it stops responding. The green light on ENC28J60 is on and the orange one keeps blinking, but the web page isn't delivered.

Edit: The whole thing immediately start working after the rest but will then lose the connection after some time.

Hi!

I had a very similar problem, here is the thread. First of all, get a separate 3.3V power supply for the enc28j60. A not used ATX power supply will do the job for testing if you don't have other.

Thank you for the reply.

The light on ENC is alive, so the only issue with the power supply can be that there is a small hiccup which makes it lose it's connection.
I will supply it a separate 3.3V and then post if it made a difference.
Thank you.

Supplied the ENC28J60 with it's independent regulated power supply and connected the arduino's GND and ENC's GND.

The card now works for a longer time but will still lose the connection specially if requests are sent at short intervals(Even at an interval of 7-8 seconds).

It seems, no one has clever answer.

Mine is started to produce strange behaviour too: After startup, my application did not respond to browser request. The orange led on the ethernet connector of ENC28J60 flashed one time and thats all. No response at browser. After reset, still not. After restart still nothing. I connected the usb cable, and started the serial monitor in arduino IDE (what causes a reset) and voila! The application started to work correctly. Even after disconnected the USB cable, still worked after hours.

My one idea is apply some capacitors on the input voltage lines. (I would appreciate some details about the values of necessary capacitors).

My other possible solution is the poor (or not existing) qualitiy control of chinese factories. I have already ordered an other ENC28J60 already.

Anyway. Could you post the application, so I could try it with my hardware. And please write the pin setup you used.

I am running one of these cheaps modules, it is running now for months without problems
When I started out I had lots of problems. Most where related to ram usage.
You have to find the right balance between buffersize and freeRam
Also this link helpt me a lot.