阅读:3729回复:31
讨论(一样给分)
我原先用的是朗科的双启动型ODH016L,只有REQUEST SENSE命令可以循环操作,READ CAPACITY和READ(10)命令不能循环操作,只能操作一次,要重新操作必须重新复位和枚举;今天我偶然换成了朗科的无驱高速型ODF032,发现上面的三种命令可以循环操作.
何故?我可在这里困扰了1个月!!! 那位DZ知道原因,请指点. 谢谢 |
|
沙发#
发布于:2002-12-23 15:48
顶一下,大家帮忙.
|
|
板凳#
发布于:2002-12-24 08:53
斑竹帮忙给看看.
|
|
地板#
发布于:2002-12-24 09:17
是不是没有read完,有什么字节还没有读完。
|
|
地下室#
发布于:2002-12-24 11:08
连CSW都读正确了,无驱高速型可以循环读,但写不进去,下午去找NETAC的代理商。双启动型不能循环读(除REQUEST SENSE),刚才下了一个工具软件,把双启动型物理格式化了一下,每次复位枚举成功后可以成功地写操作一次,到是同读差不多。
|
|
5楼#
发布于:2002-12-24 11:33
Read10完,还要从设备读CSW吗?不是应该由主机往设备发ACK吗? |
|
6楼#
发布于:2002-12-24 11:41
我也卡在这,硬盘也是朗科的ODH064,但READ CAPACITY命令可以循环,问题出在READ10上,读出来的和用工具软件看的数据不一样。读的参数LBA=00H,LENGTH=0200H,硬盘的灯一直闪个不停,读回的CSW也不正确,WHY? :(
|
|
7楼#
发布于:2002-12-24 11:52
我读到CSW了,状态是Command Failed. lxb_gd: 请问你用什么工具看的数据啊? |
|
8楼#
发布于:2002-12-24 14:21
我很希望能和楼上几位DX讨论,甚至能交个朋友,(如果大家不嫌弃)。qq:59753340.
我用的工具是:winhex,加上本论坛的文件系统的资料。现在基本理解了u盘的fat存储方法,就差read10命令调通了。 :( |
|
9楼#
发布于:2002-12-24 15:56
我很希望能和楼上几位DX讨论,甚至能交个朋友,(如果大家不嫌弃)。qq:59753340. 我也是Read10好几天了,也没通。本月要给结果,努力中:) 不过我在单位上不了qq,不允许的:)可以发邮件给我: fudany@163.com |
|
10楼#
发布于:2002-12-24 16:32
ODH双启动型我现在除REQUEST SENSE 可以循环读,其他必须重新复位枚举,现在发现WRITE10可以成功一次,不知各位WRITE10命令怎么样?CSW回COMMAND FAILED肯定不行。
联系一下?QIANYU1231@SINA.COM 下班 |
|
11楼#
发布于:2002-12-24 16:36
那位老兄,可否介绍以下你的u盘的fat存储方法。
|
|
12楼#
发布于:2002-12-24 16:56
u盘的存储方法,我也是自己摸索出来的,用winhex察看u盘,同时也会报告一些bpb的参数,试着写文件,发现dir fat 和那些扇区发生的变化,总结出来的,但要经过read10 或write10命令实践证明一下才行。
我的邮箱:lxb_gd@hotmail.com 多多指教。 同时发现read capacity返回的值(logical block address),我觉的实际是总扇区数,和winhex中的总扇区数不符,why? :( |
|
13楼#
发布于:2002-12-25 08:21
winhex可能不是通过read capacity得到的。
我原先一个朗科ODF032,用过一段时间后read capacity读出的逻辑块个数减少了,但不多,不止发生了一次。 |
|
14楼#
发布于:2002-12-25 08:28
我昨日下午去了朗科南京的代理,他说我的ODF032坏了,二话没说给换了一个,刚才一试发现循环读(READ10)写(WRITE10)均正常。虽然针对ODF032解决了问题,但我浪费了太多的时间。
关于ODH016(双启动型),我还是只能读写一次,否则必须重新复位枚举,我打电话到朗科的技术支持,要我EMAIL,等一会。 |
|
15楼#
发布于:2002-12-25 08:32
对于楼上有位老兄用的是ODH064,应当也是双启动型,READ CAPACITY命令可以循环,我怎么不行,只有REQUEST SENSE可以循环操作。我现在只有ODF032比较好操作。
|
|
16楼#
发布于:2002-12-25 08:47
READ CAPACITY 命令可以循环,但READ10有问题,单步执行时,灯一直闪,函数返回时灯还是闪,读回CSW值不对,全是00,或是一些数据,好象没读完?
还好,读出的数据确定是MBR的了,问题就是停不了!!气死人了! |
|
17楼#
发布于:2002-12-25 09:45
灯闪,我一直读,发现U盘不停发数据,命令不是规定了返回数据长度吗?为什么还有数据返回呢?怎么读都没有返回CSW,我的命令是:
BYTE code RD_10_CMD[16]={0x28,0x00,0x00,0x00,0x00,0x00, 0x00, 0x01,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00}; LBA=00H;LENGTH=0X100;还是有停止的命令? HELP ME! |
|
18楼#
发布于:2002-12-25 09:52
能否提供你现在系统的情况,HOST采用的什么?
|
|
19楼#
发布于:2002-12-25 10:34
有没有那位大侠碰到过认U盘的事情?指点一下,谢谢。
|
|
上一页
下一页