control an Alen&Heath QU-16 digital mixer by MIDI over TCP

But if there's too much messages coming at once from the mixer to the arduino, something goes wrong, the arduino stops responding...

What are too much messages? What's the serial output in this case?

A "software reset":

    resetFunc();  //call reset

does not reset the W5100, so you should better implement a correct error handling but to simply start over. I'm unsure if this even does what you expect on the Due.