Date: Sat, 5 May 2007 15:30:10 GMT From: Christian Gusenbauer <c47g@gmx.at> To: freebsd-i386@FreeBSD.org Subject: Re: i386/111419: [ata] ATA command timeout with JMicron 363 controller (ASUS P5B-E) Message-ID: <200705051530.l45FUACF006096@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR i386/111419; it has been noted by GNATS. From: Christian Gusenbauer <c47g@gmx.at> To: bug-followup@freebsd.org, c47g@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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200705051530.l45FUACF006096>