当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 好奇怪好奇怪,我的9.04用TFTP给ARM下文件,小文件可以下,大文件下不了!!!
帖子发表于 : 2009-10-12 9:30 

注册: 2009-09-21 11:09
帖子: 10
送出感谢: 0 次
接收感谢: 0 次

首先我用的是如下步骤设置TFTP:
1.

sudo apt-get install tftp tftpd
sudo apt-get install xinetd
sudo apt-get install openbsd-inetd

2.
cd /
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot
如果原来有tftpboot 则:
sudo chmod a+rw /tftpboot/*
3.
sudo in.tftpd -l /tftpboot
这样tftp服务器就启动了,下面可以做一个测试
4.
修改/etc/inetd.conf
然后将inetd.conf内容修改为下面内容:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
重新加载inetd进程,对于8.04:
sudo /etc/init.d/openbsd-inetd restart
4.
cd /tftpboot
touch test
建立一个文件
5.
cd ~
登录到用户目录下
6.
tftp 192.168.0.170 //换成自己的ip
> get /tftpboot/test

如果不成功:则

打开目录 /etc/xinetd.d/
新建文件tftp
tftp内容:
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c //这里很关键
per_source = 11
cps = 1002 //有的文档写成100 2
}
7.
sudo gedit /etc/default/tftpd-hpa
修改成:
#Defaults for tftpd-hpa
RUN_DAEMON="no"
OPTIONS="-s /tftpboot -c -p -U 077 -u tftpd"#Defaults for tftpd-hpa

8.
重新启动服务:
sudo /etc/init.d/xinetd restart
sudo in.tftpd -l /tftpboot
重新启动xinetd服务,因为TFTP服务受控与xinetd, xinetd是管服务的服务,它是不开端口的。
service xinetd restart //如果没有则从新启动




设置完毕后在终端测试是可以get的,用minicom启动ARM(PXA270)的linux,然后用以下命令来下内核:

setenv ipaddr 192.168.0.111;setenv serverip 192.168.0.155;setenv gatewayip 192.168.0.1
tftp a0008000 zImage;tftp a0800000 ramdisk.image.gz;go a0008000

总是显示 "tftp Loading: checksum bad ", 超时连接,就是不停的出T T T T....我网线是显示接好了的
之后我随便建一个文件aaa,就几个字节的,试一下,是可以下进去的!!
在随后我在aaa里狂复制粘贴,把它弄到1MB的样子,再下,就下不进去了,也是显示连接超时。。。

是不是哪个地方有tfpt的下载最大大小设置。。。还是我哪里错了。。。。虽然我用的9.04,但[size=150]
那个tftp设置在8.04是能用的。。

:em20 [/size]


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 好奇怪好奇怪,我的9.04用TFTP给ARM下文件,小文件可以下,大文件下不了!!!
帖子发表于 : 2009-10-12 9:52 

注册: 2009-09-21 11:09
帖子: 10
送出感谢: 0 次
接收感谢: 0 次

补充一下,那个很小的aaa文件下进去是如下显示的:
TftpStart
TFTP from server 192.168.0.155; our IP address is 192.168.0.111
Filename 'aaa'.
Load address: 0xa0008000
Loading: checksum bad
#
done
Bytes transferred = 13 (d hex)


如果是大一点的文件,则如下显示:
TftpStart
TFTP from server 192.168.0.155; our IP address is 192.168.0.111
Filename 'zImage'.
Load address: 0xa0008000
Loading: checksum bad
#################################################################
#################################################################
#############T T T T T

:em20


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译