I recently upgraded systems from Ubuntu 10.04 on a Core2 Quad to 11.04 on an i7. After setting everything up, I noticed I was having issues with tftp.

I apt-get installed: xinetd tftpd tftp

I created /etc/xinetd.d/tftp with the following:

service tftp
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no

But tftp get from another machine to the new one is running extremely slow - around 1,442B/second. For comparison, on my old machine, tftp gets would run at about 1,000,000B/second, so there is an order of magnitude in the hundreds difference. I use tftp to load a 3 MB image on another system and it used to take 3 seconds and now takes 30 minutes!

I'm at a loss for what could possibly be the issue and what to do and any help would be very much appreciated. Thanks!