Those of you maintaing FAQs or installation instructions might want to
make note of this.
When using bootp/tftp to boot, some of us have been running into
trouble. We are able to get an IP with bootp, but when it came to
tftping a kernel, the client would issue a request, the server would
respond, but the response would be ignored.
Apparently, this is because the "Don't Fragment" flag is being set on the
TFTP UDP data packets. This is set by default on kernels >= 2.3.x due to
path MTU discovery!
To correct for this, either boot your tftp server with a 2.2.x kernel, or
"echo 1 > /proc/sys/net/ipv4/ip_no_pmtu_disc" before you boot the remote
Thanks to the guys on #mipslinux on irc.openprojects.net for their help
figuring this problem out and testing this solution. Ralf Baechle
informed us about the /proc configuration.
This (mis)behavior has been observed on my Indy and another machine
(Siemens?) that belongs to flawed on #mipslinux.
For clarification, this affects TFTP servers running linux 2.3.x.
Thanks for everyone's help in getting this resolved.
PS: Yea! My Indy works! I've been so frustrated, I've been considering
just getting rid of it and selling it on Ebay. :) Now I'm glad I didn't.