Honestly my first guess is a problem with the execution of the payload on the netgear device more than a problem with the ELF template :) but I could be wrong, so feel free to test it by yourself as you're already doing :)

So my first question would be, is the device mipsbe (big endian) or mipsle (little endian)? And what payload are you trying to run? thanks!