加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

linux使用scp拷贝文件中断问题解决方法

(2012-08-30 09:57:34)
标签:

linux

scp

net

it

分类: linux
今天要将程序传到一台经过裁剪的linux 2.4内核机器上进行调试。

在使用ssh拷贝文件时,经常出现中断。重连后发现,文件只上传了一部分,多次重试均如此。
后尝试scp拷贝文件,结果也是中断,但是有报错信息:“Corrupted MAC on input

经google得知临时解决方案:turning off hardware TCP checksum offloading
命令:ethtool -K eth0 rx off

执行后再传文件,OK,一切正常。
具体原因暂未知。

PS:由于是裁剪过的linux系统,并没有ethtool命令
从一台linux2.5的机器上直接将文件复制过来,运行报错:
./ethtool: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by ./ethtool)
./ethtool: /lib/tls/libc.so.6: version `GLIBC_2.3.4' not found (required by ./ethtool)
后从Red hat 9的虚拟机将该文件复制过来,运行,正常。



后记:经发现,上传的大文件程序执行有问题,最后更换了一根内存条后才正常,scp也恢复正常。看来是内存有问题,然后导致数据传输时检测失败。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有