ubuntu下tftp文件,Retry count exceeded; starting again问题

来源:互联网 发布:成都网站制作龙兵网络 编辑:程序博客网 时间:2024/06/02 02:36

就这么个简单的问题曾经困扰我两天,现在解决了,回想起来气得跺脚!


一,之前有个虚拟机ubuntu虚拟机,下载tftp忒正常,环境配置如下:

1,windows IP设置为uboot的serverip---192.168.1.100

        2,VM设置为静态网桥,接主机物理网卡

        3,ubuntu设置auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1

      4,install tftp-hpa tftpd-hpa xinetd

      5,touch tftp如网上说述


二,后来因为项目的原因,觉得这个虚拟机才分了15GB(VM推荐值真TMD烂),太小了不够用,于是重新装了个虚拟机大空间的,环境配置如下:

1,windows IP设置为uboot的serverip---192.168.1.100

        2,VM设置为静态网桥,接主机物理网卡

        3,ubuntu设置auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1

      4,install tftp-hpa tftpd-hpa xinetd

      5,配置/etc/default/tftp-hpa,如网上所述


     OK,确发现总是Retry count exceeded; starting again!后来我输入命令netstat -lnput一查看,发现xinetd没有起来,只有in.tftpd,我以为xinetd没有安装正确,于是乎卸载了重装,我靠,现象还是一样。

     再后来我在google上看了很多帖子之后才发现,TMD安装的是standalone模式,安装网上的办法消除stantalone模式,输入了两天命令,发现完全不起作用,重启后输入命令netstat -lnput一查看依然是in.tftpd。

      这下我是没有招了,思维进入了死胡同,配置和之前ubuntu环境一言,standalone模式就是不行,而且就是改变不了standalone模式,我有点死心了。


      过了两天,我得再面对这个问题,要不然编一个内核还要拷贝到之前的环境下载,这是猪干的事情!今天,也不知怎么就想到改IP了,我认为windowsIP和UbuntuIP可以不一样吧,把windowsIP改成非serverip,UbuntuIP为serverip,通了!!!相当高兴


       我猜测原因就是这个Standalone引起的,tftp在这个shiloh下仅仅允许一个实例,如果两个操作系统的都是同一个IP的话,对于xinetd(之前UBUNTU环境)来说没啥问题,但是对于Standalone来说tftp是服务于Windows的,又要服务于开发板的?

  

原创粉丝点击