阅读:1476回复:2
基于linux的scsi总线上atapi接口驱动问题?
各位大侠,您好!
我在开发一个scsi总线上的atapi驱动时,遇到了问题,请各位大侠帮忙!情况是这样的: 1。操作系统发送mode sense命令; 2。驱动程序发送packet command; 3。驱动程序等待drq信号,然后发送mode sense命令包; 4。此时驱动程序应该等待drq信号,等待接收数据。但此时怎么都等不到drq信号,最后用request sense命令探测错误,其返回值为:70-0-6-0-0-0-0-a-0-0-0-0-29-0-0-0-0-0 我不知道那地方出了问题,各位大侠帮帮我了,老板催的急呀!!! |
|
沙发#
发布于:2004-12-16 07:54
诺大的一个论坛难道没人知道吗? 我不信!
|
|
板凳#
发布于:2004-12-19 19:41
我现在在做SATA驱动,用的也是SCSI驱动的接口,MODE SENSE命令对应的ATAPI命令是IDENTIFY DEVICE(ECh),你直接操作寄存器(COMMAND/STATUS)发送IDENTIFY DEVICE(ECh),如果能接收到关于硬盘信息的512byte数据,那就说明使你驱动有问题,否则可能是硬件或其它问题。
[编辑 - 12/19/04 by baaniaw] |
|