qianyu123
驱动小牛
驱动小牛
  • 注册日期2002-11-22
  • 最后登录2007-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3729回复:31

讨论(一样给分)

楼主#
更多 发布于:2002-12-23 14:56
   我原先用的是朗科的双启动型ODH016L,只有REQUEST SENSE命令可以循环操作,READ CAPACITY和READ(10)命令不能循环操作,只能操作一次,要重新操作必须重新复位和枚举;今天我偶然换成了朗科的无驱高速型ODF032,发现上面的三种命令可以循环操作.
   何故?我可在这里困扰了1个月!!!
   那位DZ知道原因,请指点.
   谢谢
qianyu123
驱动小牛
驱动小牛
  • 注册日期2002-11-22
  • 最后登录2007-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-23 15:48
   顶一下,大家帮忙.
qianyu123
驱动小牛
驱动小牛
  • 注册日期2002-11-22
  • 最后登录2007-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-24 08:53
   斑竹帮忙给看看.
Davisfront
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2003-09-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-24 09:17
是不是没有read完,有什么字节还没有读完。
qianyu123
驱动小牛
驱动小牛
  • 注册日期2002-11-22
  • 最后登录2007-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-24 11:08
  连CSW都读正确了,无驱高速型可以循环读,但写不进去,下午去找NETAC的代理商。双启动型不能循环读(除REQUEST SENSE),刚才下了一个工具软件,把双启动型物理格式化了一下,每次复位枚举成功后可以成功地写操作一次,到是同读差不多。
TornadoII
驱动牛犊
驱动牛犊
  • 注册日期2002-10-15
  • 最后登录2003-06-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-24 11:33

Read10完,还要从设备读CSW吗?不是应该由主机往设备发ACK吗?
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2002-12-24 11:41
我也卡在这,硬盘也是朗科的ODH064,但READ CAPACITY命令可以循环,问题出在READ10上,读出来的和用工具软件看的数据不一样。读的参数LBA=00H,LENGTH=0200H,硬盘的灯一直闪个不停,读回的CSW也不正确,WHY? :(
TornadoII
驱动牛犊
驱动牛犊
  • 注册日期2002-10-15
  • 最后登录2003-06-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-24 11:52

我读到CSW了,状态是Command Failed.

lxb_gd:
请问你用什么工具看的数据啊?

lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2002-12-24 14:21
我很希望能和楼上几位DX讨论,甚至能交个朋友,(如果大家不嫌弃)。qq:59753340.
我用的工具是:winhex,加上本论坛的文件系统的资料。现在基本理解了u盘的fat存储方法,就差read10命令调通了。 :(
TornadoII
驱动牛犊
驱动牛犊
  • 注册日期2002-10-15
  • 最后登录2003-06-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-12-24 15:56
我很希望能和楼上几位DX讨论,甚至能交个朋友,(如果大家不嫌弃)。qq:59753340.
我用的工具是:winhex,加上本论坛的文件系统的资料。现在基本理解了u盘的fat存储方法,就差read10命令调通了。 :(


我也是Read10好几天了,也没通。本月要给结果,努力中:)
不过我在单位上不了qq,不允许的:)可以发邮件给我:
fudany@163.com


qianyu123
驱动小牛
驱动小牛
  • 注册日期2002-11-22
  • 最后登录2007-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-12-24 16:32
  ODH双启动型我现在除REQUEST SENSE 可以循环读,其他必须重新复位枚举,现在发现WRITE10可以成功一次,不知各位WRITE10命令怎么样?CSW回COMMAND FAILED肯定不行。
  联系一下?QIANYU1231@SINA.COM
  下班
qianyu123
驱动小牛
驱动小牛
  • 注册日期2002-11-22
  • 最后登录2007-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-12-24 16:36
  那位老兄,可否介绍以下你的u盘的fat存储方法。
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
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? :(
qianyu123
驱动小牛
驱动小牛
  • 注册日期2002-11-22
  • 最后登录2007-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-12-25 08:21
  winhex可能不是通过read capacity得到的。
  我原先一个朗科ODF032,用过一段时间后read capacity读出的逻辑块个数减少了,但不多,不止发生了一次。
qianyu123
驱动小牛
驱动小牛
  • 注册日期2002-11-22
  • 最后登录2007-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-12-25 08:28
    我昨日下午去了朗科南京的代理,他说我的ODF032坏了,二话没说给换了一个,刚才一试发现循环读(READ10)写(WRITE10)均正常。虽然针对ODF032解决了问题,但我浪费了太多的时间。
    关于ODH016(双启动型),我还是只能读写一次,否则必须重新复位枚举,我打电话到朗科的技术支持,要我EMAIL,等一会。
qianyu123
驱动小牛
驱动小牛
  • 注册日期2002-11-22
  • 最后登录2007-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-12-25 08:32
   对于楼上有位老兄用的是ODH064,应当也是双启动型,READ CAPACITY命令可以循环,我怎么不行,只有REQUEST SENSE可以循环操作。我现在只有ODF032比较好操作。
  
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
16楼#
发布于:2002-12-25 08:47
READ CAPACITY 命令可以循环,但READ10有问题,单步执行时,灯一直闪,函数返回时灯还是闪,读回CSW值不对,全是00,或是一些数据,好象没读完?
还好,读出的数据确定是MBR的了,问题就是停不了!!气死人了!
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
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!
qianyu123
驱动小牛
驱动小牛
  • 注册日期2002-11-22
  • 最后登录2007-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-12-25 09:52
   能否提供你现在系统的情况,HOST采用的什么?
qianyu123
驱动小牛
驱动小牛
  • 注册日期2002-11-22
  • 最后登录2007-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-12-25 10:34
   有没有那位大侠碰到过认U盘的事情?指点一下,谢谢。
上一页
游客

返回顶部