linux使用scp拷贝文件中断问题解决方法
(2012-08-30 09:57:34)
标签:
linuxscpnetit |
分类: 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也恢复正常。看来是内存有问题,然后导致数据传输时检测失败。
前一篇:VS2010的msdn安装
后一篇:vmware的BIOS设置