Are you sure the MTU is wrong (smaller) that it should be? I tried it by using ping and telling it to do NOT split the packets and 1500 (- 28bytes for TCP header, off course) bytes packets went through smoothly.
Same is not true for 1501 bytes packets, so, it works well...???
And there is a unofficial firmware site:
»
home.cogeco.ca/~firmware/