当前位置: 代码迷 >> 驱动开发 >> 这有关问题折磨小弟我很久了,求大侠支招
  详细解决方案

这有关问题折磨小弟我很久了,求大侠支招

热度:90   发布时间:2016-04-28 10:14:05.0
这问题折磨我很久了,求大侠支招。
问题是这样的,我用的是mips系统,2.6.18内核,文件系统是cramfs,我用U盘挂载后,里面有个差不多52M左右的文件,这U盘512M。这文件是zip类型的,我手动unzip的时候,会解压失败,unzip:inflate error。bz2文件也同样失败。有时候是解压十几兆就失败了。小文件正常。当然内核还打印了一些SCSI错误。而且不是每个U盘都会出现错误,只有少数。一开始我以为是U盘不行,后面我拿同样的U盘里面同样的文件,在arm系统上,内核是2.6.35,文件系统是squashfs,进行解压,结果正常。当然,这是两款板子。这说明U盘也不是坏的,文件也保证不是坏的。
求各位大侠指点迷津,现在的错误我都不知道咋定位。。。
------解决方案--------------------
分三部分检测,内存、内核文件系统、USB硬件传输部分。
比如你可以写一个程序,从USB里面读一个几十M的文件然后再写回到USB里,看数据是否一致。
------解决方案--------------------
是不是系统内存不够大引起的,你系统内存是多大?
------解决方案--------------------
可能是个别U盘的问题了?我曾遇到过某个品牌的U盘不能识别,后来也没解决
  相关解决方案