Re: libata: CD and dvd devices not recognized

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Albert Lee wrote:
> YUP wrote:
> 
>>Hi Sergei, Albert and Bartek,
>>
>>Thanks for the patch. If you dealt with it, could you please apply this
>>patch to 2.6.20.3 kernel and send me diff? I'm just afraid that I
>>couldn't do it right.
>>
>>Albert and Bartek,
>>
>>please find latest dmsg output with Albert's patch. I quoted here only
>>output after the first "qc timeout" as Albert requested (see below).
>>Hope it will help you.
>>
> 
> 
> Thanks for the help. Your trace is valuable.
> It seems we have identified the cause.
> 
> The AOpen drive returned 0x51 (check condition) on INQUIRY of 254 bytes,
> and it seems to mess up when REQUEST SENSE was issued:
> 
> [  105.480046] CDB (4:0,1,0) 12 01 00 00 fe 00 00 00 00
> [  105.480101] ata4: protocol 5 task_state 4 (dev_stat 0x58) <== INQUIRY
> [  105.480551] ata4: protocol 5 task_state 1
> [  105.480555] ata4: host_stat 0x4
> [  105.480561] ata4: protocol 5 task_state 1 (dev_stat 0x51)
> [  105.480564] ata4: protocol 5 task_state 2 (dev_stat 0x51)
> [  105.480567] ata4: protocol 5 task_state 3 (dev_stat 0x51) <= check condition
> [  105.480644] ata4: protocol 5 task_state 4 (dev_stat 0x58)  <== REQUEST SENSE
> [  113.509692] ata4: protocol 5 task_state 1 <== interrupt. device BSY.
> [  113.509703] ata4: host_stat 0x0           <== device messed up
> [  113.510276] ata4: protocol 5 task_state 1
> [  113.510280] ata4: host_stat 0x0
> [  113.510890] ata4: protocol 5 task_state 1
> [  113.510894] ata4: host_stat 0x0
> [  113.512120] ata4: protocol 5 task_state 1 <== .. loop until time out
> 
> This INQUIRY problem can be reliable reproduced:

Hi Yarema,

Could you please apply the attached patch (which adds the AOpen 56X/AKH to
the BLIST_INQUIRY_36 blacklist) on top of previous patches.

(Please keep using the libata + pata_pdc2027x to drive the AOpen 56X.)

Let's see if this can fix the INQUIRY time out problem of the AOpen 56X/AKH.

--
Thanks,

Albert

--- linux-2.6.20.3/drivers/scsi/scsi_devinfo.c	2007-03-14 02:27:08.000000000 +0800
+++ linux-2.6.20.3-patch/drivers/scsi/scsi_devinfo.c	2007-03-20 16:52:29.000000000 +0800
@@ -236,6 +236,7 @@ static struct {
 	{"XYRATEX", "RS", "*", BLIST_SPARSELUN | BLIST_LARGELUN},
 	{"Zzyzx", "RocketStor 500S", NULL, BLIST_SPARSELUN},
 	{"Zzyzx", "RocketStor 2000", NULL, BLIST_SPARSELUN},
+	{"E-IDE", "CD-ROM 56X/AKH", NULL, BLIST_INQUIRY_36},
 	{ NULL, NULL, NULL, 0 },
 };
 



-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux