I'm having some trouble pushing an IOS image to my Cisco 877. I upgraded the flash in my router (added a 32M bringing total to 52MB) and wanted to upgrade the IOS. After installing the new flash, I switched on and connected the console and found myself in rommon mode. I then tried to pull the new image via tftp. The image transferred fine, but the router complained that it wasn't for the right platform (it's definitely correct, c870-advipservicesk9-mz.124-22.T.bin, and the MD5 checksum is correct, so something funky is going on there).
Thinking something was strange, I used the -r parameter of tftpdnld which doesn't save the file to flash, just dumps it in memory and boots from that. This was successful, so now I have the router running on the new IOS. However, it's not saved to flash so next time I reboot it will just go back to rommon.
So, onto the strange problem. I had to get it transferred to flash. So I issued the command 'copy tftp:c870-advipservicesk9-mz.124-22.T.bin flash:', gave it the details and it started transferring. However, it's quite slow, and after about 15MB, it times out. The same thing happens with solarwinds tftp on windows and the atftpd on linux. The TFTP server and the router are on the same LAN, so no routers / firewalls between them.
What causes the tftp download to timeout?
Thinking something was strange, I used the -r parameter of tftpdnld which doesn't save the file to flash, just dumps it in memory and boots from that. This was successful, so now I have the router running on the new IOS. However, it's not saved to flash so next time I reboot it will just go back to rommon.
So, onto the strange problem. I had to get it transferred to flash. So I issued the command 'copy tftp:c870-advipservicesk9-mz.124-22.T.bin flash:', gave it the details and it started transferring. However, it's quite slow, and after about 15MB, it times out. The same thing happens with solarwinds tftp on windows and the atftpd on linux. The TFTP server and the router are on the same LAN, so no routers / firewalls between them.
What causes the tftp download to timeout?