From: Harald Dunkel <harald.dunkel@t-online.de>
To: linux-ide@vger.kernel.org
Cc: Tejun Heo <htejun@gmail.com>, Daniel Beichl <daniel_beichl@gmx.net>
Subject: Re: [PATCH] Re: 2.6.19.1, sata_sil: sata dvd writer doesn't work
Date: Fri, 04 May 2007 19:32:47 +0200 [thread overview]
Message-ID: <463B6E3F.5000300@t-online.de> (raw)
In-Reply-To: <463AEAF9.3000103@gmail.com>
Hi folks,
Tejun Heo suggested to post my problem here.
If I enter a movie DVD into my drive (Samsung SH-S183A, SATA)
and run xine dvd:/dev/scd0 immediately (while the drive's LED
is still blinking), then there is some timeout problem.
kern.log says:
May 4 19:10:17 pluto kernel: ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen
May 4 19:10:17 pluto kernel: ata2.00: cmd a0/01:00:00:00:00/00:00:00:00:00/a0 tag 0 cdb 0xa4 data 8 in
May 4 19:10:17 pluto kernel: res 40/00:02:00:04:08/00:00:00:00:00/a0 Emask 0x4 (timeout)
May 4 19:10:17 pluto kernel: ata2: soft resetting port
May 4 19:10:24 pluto kernel: ata2: port is slow to respond, please be patient (Status 0xf8)
May 4 19:10:47 pluto kernel: ata2: port failed to respond (30 secs, Status 0xf8)
May 4 19:10:47 pluto kernel: ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
May 4 19:10:47 pluto kernel: ATA: abnormal status 0xF8 on port 0xffffc2000001a0c7
May 4 19:10:47 pluto last message repeated 5 times
May 4 19:11:17 pluto kernel: ata2.00: qc timeout (cmd 0xa1)
May 4 19:11:17 pluto kernel: ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4)
May 4 19:11:17 pluto kernel: ata2.00: revalidation failed (errno=-5)
May 4 19:11:17 pluto kernel: ata2: failed to recover some devices, retrying in 5 secs
May 4 19:11:22 pluto kernel: ata2: hard resetting port
May 4 19:11:23 pluto kernel: CLASSIFY TF 00/01:01:01:14:eb/a0 <6>ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
May 4 19:11:23 pluto kernel: ata2.00: XXX: IDENTIFY
May 4 19:11:23 pluto kernel: 00: 85c0 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: 08: 0000 0000 2020 2020 2020 2020 2020 2020
May 4 19:11:23 pluto kernel: 10: 2020 2020 2020 2020 0000 0000 0000 5342
May 4 19:11:23 pluto kernel: 18: 3032 2020 2020 5453 5354 636f 7270 4344
May 4 19:11:23 pluto kernel: 20: 2f44 5644 5720 5348 2d53 3138 3341 2020
May 4 19:11:23 pluto kernel: 28: 2020 2020 2020 2020 2020 2020 2020 0000
May 4 19:11:23 pluto kernel: 30: 0000 0f00 0000 0200 0200 0006 0000 0000
May 4 19:11:23 pluto kernel: 38: 0000 0000 0000 0000 0000 0000 0000 0007
May 4 19:11:23 pluto kernel: 40: 0003 0078 0078 0078 0078 0000 0000 0000
May 4 19:11:23 pluto kernel: 48: 0000 0000 0000 0000 0602 0000 0068 0040
May 4 19:11:23 pluto kernel: 50: 0000 0000 0000 4000 4000 0000 0000 4000
May 4 19:11:23 pluto kernel: 58: 0407 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: 60: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: 68: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: 70: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: 78: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: 80: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: 88: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: 90: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: 98: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: a0: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: a8: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: b0: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: b8: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: c0: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: c8: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: d0: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: d8: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: e0: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: e8: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: f0: 0000 0000 0000 0000 0000 0000 0000 0000
May 4 19:11:23 pluto kernel: f8: 0000 0000 0000 0000 0000 0000 0000 9ca5
May 4 19:11:23 pluto kernel: ata2.00: configured for UDMA/33
May 4 19:11:23 pluto kernel: ata2: EH complete
Its pretty much reproducible. For the example above the DVD played
at the end, but sometimes the DVD drive dies, and I have to reboot.
If I enter a data DVD and try to mount it without waiting, then I get
% mount /cdrom
mount: /dev/scd0 already mounted or /cdrom busy
% mount /cdrom
%
There is no message in kern.log in this case. On the second try it
succeeds, as shown above.
If I enter a data DVD without running anything, then it takes
about 15 seconds till the LED goes off. Movie DVDs are a little
bit faster: 12 secs. But I am sure this depends.
Any help would be highly appreciated. Please keep me on CC:; I haven't
subscribed this ML.
Regards
Harri
==========================================================================
Tejun Heo wrote:
> Harald Dunkel wrote:
>> Hi Tejun,
>>
>> Tejun Heo wrote:
>>> The timeout is normal. As the drive is still trying to recognize the
>>> dvd, it doesn't respond to commands in the time specified by xine or
>>> whatever.
>> I never saw this before with any other drive.
>>
>>> Interestingly, the drive reports illegal device type after
>>> such event. Can you please apply the attached patch and report the
>>> dmesg after such failure?
>>>
>>>
>> Here it is:
>>
>> ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen
>> ata2.00: cmd a0/01:00:00:00:00/00:00:00:00:00/a0 tag 0 cdb 0xad data
>> 2052 in
>> res 40/00:02:00:0c:00/00:00:00:00:00/a0 Emask 0x4 (timeout)
>> ata2: soft resetting port
>> CLASSIFY TF 00/01:01:01:14:eb/a0 <6>ata2: SATA link up 1.5 Gbps (SStatus
>> 113 SControl 310)
>> ata2.00: failed to IDENTIFY (device reports illegal type, err_mask=0x0)
>> ata2.00: revalidation failed (errno=-22)
>> ata2.00: disabled
>> ata2: EH complete
>
> Thanks.
>
> Can you please apply the attached patch and report this problem to
> linux-ide@vger.kernel.org with the resulting dmesg? It seems your
> drive reports incorrect IDENTIFY data (maybe due to unflushed FIFO)
> after such timeout event. I think the timeout itself is probably okay.
> The drive might just take a tad bit longer than other drives (how long
> do you have to wait?).
>
> Thanks.
>
>
next parent reply other threads:[~2007-05-04 17:53 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <46362672.7080103@gmx.net>
[not found] ` <4636EA85.40809@t-online.de>
[not found] ` <46371628.9060905@gmail.com>
[not found] ` <46379CA1.601@t-online.de>
[not found] ` <463AEAF9.3000103@gmail.com>
2007-05-04 17:32 ` Harald Dunkel [this message]
2007-05-07 10:29 ` [PATCH] Re: 2.6.19.1, sata_sil: sata dvd writer doesn't work Tejun Heo
2007-05-07 18:21 ` Harald Dunkel
2007-05-08 14:27 ` Tejun Heo
2007-05-09 17:37 ` Harald Dunkel
2007-05-10 13:00 ` Tejun Heo
2007-05-10 20:27 ` Harald Dunkel
2007-05-11 8:33 ` Tejun Heo
2007-05-15 17:38 ` Harald Dunkel
2007-06-06 4:38 ` Harald Dunkel
2007-06-19 7:24 ` Tejun Heo
[not found] ` <4636DCA9.9050803@gmail.com>
[not found] ` <4636FBB7.3030605@gmx.net>
[not found] ` <463AE631.9030701@gmail.com>
2007-05-04 18:18 ` Daniel Beichl
2007-05-07 8:24 ` Tejun Heo
[not found] ` <463F634E.2070103@gmx.net>
2007-05-08 14:42 ` Tejun Heo
2007-05-08 14:51 ` Alan Cox
2007-05-08 14:52 ` Tejun Heo
2007-05-25 3:23 ` Jeff Garzik
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=463B6E3F.5000300@t-online.de \
--to=harald.dunkel@t-online.de \
--cc=daniel_beichl@gmx.net \
--cc=htejun@gmail.com \
--cc=linux-ide@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).