i386/111419: [ata] ATA command timeout with JMicron 363 controller (ASUS P5B-E)

Christian Gusenbauer c47g at gmx.at
Sat May 5 15:30:10 UTC 2007


The following reply was made to PR i386/111419; it has been noted by GNATS.

From: Christian Gusenbauer <c47g at gmx.at>
To: bug-followup at freebsd.org,
 c47g at gmx.at
Cc:  
Subject: Re: i386/111419: [ata] ATA command timeout with JMicron 363 controller (ASUS P5B-E)
Date: Sat, 5 May 2007 17:20:36 +0200

 I've been in (short) contact with Søren, and I made a test reverting revision 
 1.191 of atapi-cd.c as he suggested. But that did not change anything. Then I 
 put some printfs into the acd_get_progress() function to get the sense values 
 of the ATAPI_READ_CAPACITY command. Here's the output of 
 a "burncd -f /dev/acd0 blank":
 
 get_progress: error=0, sense.error=70 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=70 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=70 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=70 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=70 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=f0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=70 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 get_progress: error=0, sense.error=0 sense.specific=0 sense.specific1=0 
 sense.specific2=0
 
 It seems that the sense values are not filled in correctly at the end 
 and during the blanking operation.
 
 Any clues?
 
 Ciao,
 Christian.


More information about the freebsd-i386 mailing list