From: Royce M. I. <ro...@ev...> - 2002-09-01 20:48:01
|
Hello Eric, Turning on all those lines apparently causes a timing problem, because it causes ReactOS to hang up at a different point. I'm going to try to combine the information into a single DPRINT1 to see if that fixes the timing problem. Sunday, September 1, 2002, 7:47:37 AM, you wrote: EK> In AtapiInterrupt() you will find some more DPRINT() macros. Enable one of EK> them, by changing it to DPRINT1(), to get some more information about the EK> failed data transfer. EK> For example, enable the DPRINT() at line 718 to check the validity of the EK> SRB (Scsi Request Block). The SRB should be the same for each valid EK> interrupt of a data-transfer. EK> Or enable the DPRINT()s at lines 757, 758 and 771 to check the progress of EK> the current transfer. IsLastBlock should be TRUE at the last interrupt of a EK> transfer. TransferLength is the number of bytes that will have to be EK> transferred to complete the transfer. It should diminish by 512 (0x200) upon EK> each interrupt. EK> Your harddisk might generate an excessive interrupt after the data transfer EK> has completed. In this case atapi.sys might not identify this interrupt as EK> invalid. EK> Eric |