The update is there, somewhere.  Contact Cypress directly if you need it.

The patch will probably not go in.  I've commented on this before -- the
patch is fundamentally dangerous.  Tho, this version was the best I had
ever seen.

Matt

On Sun, Oct 27, 2002 at 01:11:29PM +0100, Christian Mahr wrote:
> Dear Matthe, dear all
> 
> 
> again on the "Argosy HF530" Hard disk enclosure.
> I did not find any firmware update for thies device neither at "argosy" not at 
>cypress which
> seem to have bought scanlogic.
> What I found was a old patch from Peter Waechtler and Rene Engelhard which I adapted 
>to
> 2.4.20-pre11.
> 
> The main thing is that the "bcs->Tag" does not appear to be correct in the 
>communication.
> If you ignore the variable for this specific device, everything works fine.
> 
> Is there somebody out who can qualify this patch to be integrated into the main 
>development
> stream?
> 
> Yours
>     Christian
> 
> 
> ------------------ patch for Argosy HD 530 -----------------------
> 
> --- ./drivers/usb/storage/usb.h.org Sat Oct 26 15:00:20 2002
> +++ ./drivers/usb/storage/usb.h Sat Oct 26 15:01:35 2002
> @@ -101,6 +101,7 @@
>  #define US_FL_IGNORE_SER      0x00000010 /* Ignore the serial number given  */
>  #define US_FL_SCM_MULT_TARG   0x00000020 /* supports multiple targets */
>  #define US_FL_FIX_INQUIRY     0x00000040 /* INQUIRY response needs fixing */
> +#define US_FL_SL_IDE_BUG      0x00000100 /* Scanlogic usb-ide workaround */
> 
>  #define USB_STOR_STRING_LEN 32
> 
> --- ./drivers/usb/storage/usb.c.org Fri Oct 25 00:14:24 2002
> +++ ./drivers/usb/storage/usb.c Fri Oct 25 00:14:49 2002
> @@ -468,7 +468,12 @@
>      US_DEBUGP("scsi cmd done, result=0x%x\n",
>          us->srb->result);
>      set_current_state(TASK_INTERRUPTIBLE);
> -    us->srb->scsi_done(us->srb);
> +/*05-Apr-02 cm*/
> +                  if (us->srb->scsi_done)
> +                                    us->srb->scsi_done(us->srb);
> +    US_DEBUGP("scsi_done() called\n");
> +           if (us->srb->result == DID_ERROR << 16)    /* scsi_abort may wait here */
> +                             complete(&(us->notify));
>     } else {
>      US_DEBUGP("scsi command aborted\n");
>      set_current_state(TASK_INTERRUPTIBLE);
> --- ./drivers/usb/storage/unusual_devs.h.org Fri Oct 25 00:41:13 2002
> +++ ./drivers/usb/storage/unusual_devs.h Sat Oct 26 17:46:42 2002
> @@ -111,6 +111,17 @@
>    US_SC_SCSI, US_PR_BULK, NULL,
>    US_FL_FIX_INQUIRY),
> 
> +/* reported by Christian Mahr <[EMAIL PROTECTED]>
> + * works on "Argosy HD530" harddisk enclosure.
> + */
> +UNUSUAL_DEV(  0x04ce, 0x0002, 0x0260, 0x0260,
> +                "USB to IDE",
> +                "USB to IDE",
> +  US_SC_SCSI, US_PR_BULK, NULL,
> +  US_FL_FIX_INQUIRY | US_FL_SL_IDE_BUG),
> +
> +
> +
>  /* Reported by Kriston Fincher <[EMAIL PROTECTED]>
>   * Patch submitted by Sean Millichamp <[EMAIL PROTECTED]>
>   * This is to support the Panasonic PalmCam PV-SD4090
> --- ./drivers/usb/storage/transport.c.org Sat Oct 26 15:04:28 2002
> +++ ./drivers/usb/storage/transport.c Sat Oct 26 15:08:51 2002
> @@ -1234,7 +1234,7 @@
>      le32_to_cpu(bcs->Signature), bcs->Tag,
>      bcs->Residue, bcs->Status);
>   if (bcs->Signature != cpu_to_le32(US_BULK_CS_SIGN) ||
> -     bcs->Tag != bcb->Tag ||
> +     ( (bcs->Tag != bcb->Tag) && (!(us->flags & US_FL_SL_IDE_BUG)) ) ||
>       bcs->Status > US_BULK_STAT_PHASE || partial != 13) {
>    US_DEBUGP("Bulk logical error\n");
>    ret = USB_STOR_TRANSPORT_ERROR;
> 
> 
> 
> -------------------
> 
> Matthew Dharm schrieb:
> 
> > You need the firmware update which (I'm told) is located on the ScanLogic
> > web site.
> >
> > Matt
> >
> > On Thu, Oct 24, 2002 at 11:53:08PM +0200, Christian Mahr wrote:
> > >
> > > Hi David, Hi all,
> > >
> > >
> > > I applied the patch usb-ehci-2.4.20-pre11.patch recommend by david to 
>2.4.20-pre11, but not
> > > with much luck:
> > >
> > > I connect a "Argosy HD530 disc enclosure" with a standard 2.5 inch drive. Host 
>is NEC-type
> > > After connecting the drive I observe 2 process  to be in "D" and "DW" state:
> > >
> > >  2412 ?        S      0:00 /bin/bash /etc/hotplug/usb.agent
> > >  2413 ?        S      0:00 logger -t /etc/hotplug/usb.agent[2402]
> > >  2430 ?        D      0:00 /sbin/modprobe -vs usb-storage
> > >  2431 ?        SW     0:00 [usb-storage-0]
> > >  2432 ?        DW     0:00 [scsi_eh_1]
> > >
> > > The drive does not show up in /proc/scsi/scsi:
> > >
> > > Host: scsi1 Channel: 00 Id: 00 Lun: 00
> > >   Vendor:          Model:                  Rev:
> > >   Type:   <NULL>                ANSI SCSI revision: ffffffff
> > >
> > > and "usbview" becomes stuck.  Only rebooting does resolve the issue.
> > >
> > > The /var/log/messages is at the bottom:
> > >
> > > One strange observation:
> > >
> > > The drive has the code 04CE/0002 and shows as "USB to IDE"/"USB to IDE"  whereas 
>the file
> > > unusual_dev.h tells:
> > > UNUSUAL_DEV(  0x04ce, 0x0002, 0x0074, 0x0074,
> > >                 "ScanLogic",
> > >                 "SL11R-IDE",
> > >                 US_SC_SCSI, US_PR_BULK, NULL,
> > >                 US_FL_FIX_INQUIRY),
> > >
> > > this sounds strange to me...
> > >
> > > Any hints what I can try?
> > >
> > > Regards
> > >     Christian
> > >
> > > ------------------/var/log/messages----------------------------------
> > > Oct 24 23:34:41 Mahrmaid syslogd 1.4.1: restart.
> > > Oct 24 23:35:31 Mahrmaid kernel: hub.c: port 1, portstatus 100, change 0, 12 Mb/s
> > > Oct 24 23:35:31 Mahrmaid kernel: ehci-hub.c: GetStatus port 2 status 001803 
>POWER sig=j
> > > CSC CONNECT
> > > Oct 24 23:35:31 Mahrmaid kernel: hub.c: port 2, portstatus 501, change 1, 480 
>Mb/s
> > > Oct 24 23:35:31 Mahrmaid kernel: hub.c: port 2 connection change
> > > Oct 24 23:35:31 Mahrmaid kernel: hub.c: port 2, portstatus 501, change 1, 480 
>Mb/s
> > > Oct 24 23:35:31 Mahrmaid kernel: klogd 1.4.1, -------
> > > -- state change ----------
> > > Oct 24 23:35:31 Mahrmaid kernel: Inspecting /boot/System.map
> > > Oct 24 23:35:32 Mahrmaid kernel: Symbol table has incorrect version number.
> > > Oct 24 23:35:32 Mahrmaid kernel: Cannot find map file.
> > > Oct 24 23:35:32 Mahrmaid kernel: Loaded 1131 symbols from 56 modules.
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: port 2, portstatus 501, change 0, 480 
>Mb/s
> > > Oct 24 23:35:32 Mahrmaid last message repeated 3 times
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: port 2, portstatus 511, change 0, 480 
>Mb/s
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: port 2 of hub 1 not reset yet, waiting 
>10ms
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: port 2, portstatus 511, change 0, 480 
>Mb/s
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: port 2 of hub 1 not reset yet, waiting 
>10ms
> > > Oct 24 23:35:32 Mahrmaid kernel: ehci-hub.c: 00:12.2 port 2 full speed, give to 
>companion,
> > > 0x1801
> > > Oct 24 23:35:32 Mahrmaid kernel: ehci-hub.c: GetStatus port 2 status 003801 
>POWER OWNER
> > > sig=j  CONNECT
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: port 2, portstatus 0, change 10, 12 Mb/s
> > > Oct 24 23:35:32 Mahrmaid kernel: ehci-hcd.c: 00:12.2: free_config devnum 0
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: port 3, portstatus 100, change 0, 12 Mb/s
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: port 4, portstatus 100, change 0, 12 Mb/s
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: port 5, portstatus 100, change 0, 12 Mb/s
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: port 1, portstatus 101, change 1, 12 Mb/s
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: port 1 connection change
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: port 1, portstatus 101, change 1, 12 Mb/s
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: port 1, portstatus 101, change 0, 12 Mb/s
> > > Oct 24 23:35:32 Mahrmaid last message repeated 3 times
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: port 1, portstatus 103, change 10, 12 
>Mb/s
> > > Oct 24 23:35:32 Mahrmaid kernel: hub.c: new USB device 00:12.1-1, assigned 
>address 2
> > > Oct 24 23:35:32 Mahrmaid kernel: usb.c: kmalloc IF c48d59c0, numif 1
> > > Oct 24 23:35:32 Mahrmaid kernel: usb.c: new device strings: Mfr=1, Product=1,
> > > SerialNumber=0
> > > Oct 24 23:35:32 Mahrmaid kernel: usb.c: USB device number 2 default language ID 
>0x409
> > > Oct 24 23:35:32 Mahrmaid kernel: Manufacturer: USB to IDE
> > > Oct 24 23:35:32 Mahrmaid kernel: Product: USB to IDE
> > > Oct 24 23:35:32 Mahrmaid kernel: usb.c: unhandled interfaces on device
> > > Oct 24 23:35:32 Mahrmaid kernel: usb.c: USB device 2 (vend/prod 0x4ce/0x2) is 
>not claimed
> > > by any active driver.
> > > Oct 24 23:35:32 Mahrmaid kernel:   Length              = 18
> > > Oct 24 23:35:32 Mahrmaid kernel:   DescriptorType      = 01
> > > Oct 24 23:35:32 Mahrmaid kernel:   USB version         = 1.10
> > > Oct 24 23:35:32 Mahrmaid kernel:   Vendor:Product      = 04ce:0002
> > > Oct 24 23:35:32 Mahrmaid kernel:   MaxPacketSize0      = 8
> > > Oct 24 23:35:32 Mahrmaid kernel:   NumConfigurations   = 1
> > > Oct 24 23:35:32 Mahrmaid kernel:   Device version      = 2.60
> > > Oct 24 23:35:32 Mahrmaid kernel:   Device Class:SubClass:Protocol = 00:00:00
> > > Oct 24 23:35:32 Mahrmaid kernel:     Per-interface classes
> > > Oct 24 23:35:32 Mahrmaid kernel: Configuration:
> > > Oct 24 23:35:32 Mahrmaid kernel:   bLength             =    9
> > > Oct 24 23:35:32 Mahrmaid kernel:   bDescriptorType     =   02
> > > Oct 24 23:35:32 Mahrmaid kernel:   wTotalLength        = 0020
> > > Oct 24 23:35:32 Mahrmaid kernel:   bNumInterfaces      =   01
> > > Oct 24 23:35:32 Mahrmaid kernel:   bConfigurationValue =   01
> > > Oct 24 23:35:32 Mahrmaid kernel:   iConfiguration      =   00
> > > Oct 24 23:35:32 Mahrmaid kernel:   bmAttributes        =   40
> > > Oct 24 23:35:32 Mahrmaid kernel:   MaxPower            =    0mA
> > > Oct 24 23:35:32 Mahrmaid kernel:
> > > Oct 24 23:35:32 Mahrmaid kernel:   Interface: 0
> > > Oct 24 23:35:32 Mahrmaid kernel:   Alternate Setting:  0
> > > Oct 24 23:35:32 Mahrmaid kernel:     bLength             =    9
> > > Oct 24 23:35:32 Mahrmaid kernel:     bDescriptorType     =   04
> > > Oct 24 23:35:32 Mahrmaid kernel:     bInterfaceNumber    =   00
> > > Oct 24 23:35:32 Mahrmaid kernel:     bAlternateSetting   =   00
> > > Oct 24 23:35:32 Mahrmaid kernel:     bNumEndpoints       =   02
> > > Oct 24 23:35:32 Mahrmaid kernel:     bInterface Class:SubClass:Protocol =   
>08:06:50
> > > Oct 24 23:35:32 Mahrmaid kernel:     iInterface          =   00
> > > Oct 24 23:35:32 Mahrmaid kernel:     Endpoint:
> > > Oct 24 23:35:32 Mahrmaid kernel:       bLength             =    7
> > > Oct 24 23:35:32 Mahrmaid kernel:       bDescriptorType     =   05
> > > Oct 24 23:35:32 Mahrmaid kernel:       bEndpointAddress    =   02 (out)
> > > Oct 24 23:35:33 Mahrmaid kernel:       bmAttributes        =   02 (Bulk)
> > > Oct 24 23:35:33 Mahrmaid kernel:       wMaxPacketSize      = 0040
> > > Oct 24 23:35:33 Mahrmaid kernel:       bInterval           =   00
> > > Oct 24 23:35:33 Mahrmaid kernel:     Endpoint:
> > > Oct 24 23:35:33 Mahrmaid kernel:       bLength             =    7
> > > Oct 24 23:35:33 Mahrmaid kernel:       bDescriptorType     =   05
> > > Oct 24 23:35:33 Mahrmaid kernel:       bEndpointAddress    =   81 (in)
> > > Oct 24 23:35:33 Mahrmaid kernel:       bmAttributes        =   02 (Bulk)
> > > Oct 24 23:35:33 Mahrmaid kernel:       wMaxPacketSize      = 0040
> > > Oct 24 23:35:33 Mahrmaid kernel:       bInterval           =   00
> > > Oct 24 23:35:33 Mahrmaid kernel: usb.c: kusbd: /sbin/hotplug add 2
> > > Oct 24 23:35:33 Mahrmaid kernel: hub.c: port 2, portstatus 100, change 0, 12 Mb/s
> > > Oct 24 23:35:33 Mahrmaid kernel: Initializing USB Mass Storage driver...
> > > Oct 24 23:35:33 Mahrmaid kernel: usb.c: registered new driver usb-storage
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: act_altsettting is 0
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: id_index calculated to be: 89
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: Array length appears to be: 91
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: USB Mass Storage device detected
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: Endpoints: In: 0xc55c2734 Out: 
>0xc55c2720
> > > Int: 0x00000000 (Period 0)
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: New GUID 04ce00020000000000000000
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: GetMaxLUN command result is 1, 
>data is 0
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: Transport: Bulk
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: Protocol: Transparent SCSI
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: *** thread sleeping.
> > > Oct 24 23:35:33 Mahrmaid kernel: scsi1 : SCSI emulation for USB Mass Storage 
>devices
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: queuecommand() called
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: *** thread awakened.
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: Command INQUIRY (6 bytes)
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: 12 00 00 00 ff 00 00 00 28 08 00 00
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: Bulk command S 0x43425355 T 0x6a 
>Trg 0 LUN 0
> > > L 255 F 128 CL 6
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: Bulk command transfer result=0
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: usb_stor_transfer_partial(): xfer 
>255 bytes
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: usb_stor_bulk_msg() returned 0 
>xferred
> > > 255/255
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: usb_stor_transfer_partial(): 
>transfer
> > > complete
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: Bulk data transfer result 0x0
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: Attempting to get CSW...
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: Bulk status result = 0
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: Bulk status Sig 0x53425355 T 
>0xff0158 R 0
> > > Stat 0x0
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: Bulk logical error
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: -- transport indicates error, 
>resetting
> > > Oct 24 23:35:33 Mahrmaid kernel: usb-storage: Bulk reset requested
> > > Oct 24 23:35:39 Mahrmaid kernel: usb-storage: command_abort() called
> > > Oct 24 23:35:39 Mahrmaid kernel: usb-storage: usb_stor_clear_halt: result=0
> > > Oct 24 23:35:39 Mahrmaid kernel: usb-storage: usb_stor_clear_halt: result=0
> > > Oct 24 23:35:39 Mahrmaid kernel: usb-storage: Bulk soft reset completed
> > > Oct 24 23:35:39 Mahrmaid kernel: usb-storage: scsi cmd done, result=0x70000
> > > Oct 24 23:35:39 Mahrmaid kernel: usb-storage: *** thread sleeping.
> > >
> > >
> > >
> > >
> > >
> > >
> > > David Brownell schrieb:
> > >
> > > > > Sorry I forgot to name
> > >
> > > > >         kernel        2.4.19-pre11
> > > > >
> > > > >    and the USB port:
> > > > >
> > > > >        "NEC corporation USB 2.0"
> > > >
> > > > In that case upgrade your kernel and try this patch:
> > > >
> > > > 
>http://www.kernel.org/pub/linux/kernel/people/gregkh/usb/2.4/usb-ehci-2.4.20-pre11.patch
> > > >
> > > > It might very well solve your problem.
> > > >
> > > > - Dave
> > > >
> > > > -------------------------------------------------------
> > > > This sf.net email is sponsored by: Influence the future
> > > > of Java(TM) technology. Join the Java Community
> > > > Process(SM) (JCP(SM)) program now.
> > > > http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0002en
> > > >
> > > > _______________________________________________
> > > > [EMAIL PROTECTED]
> > > > To unsubscribe, use the last form field at:
> > > > https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
> > >
> > > --
> > > Christian Mahr (privat)                  [EMAIL PROTECTED]
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > -------------------------------------------------------
> > > This sf.net email is sponsored by: Influence the future
> > > of Java(TM) technology. Join the Java Community
> > > Process(SM) (JCP(SM)) program now.
> > > http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0003en
> > > _______________________________________________
> > > [EMAIL PROTECTED]
> > > To unsubscribe, use the last form field at:
> > > https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
> >
> > --
> > Matthew Dharm                              Home: [EMAIL PROTECTED]
> > Maintainer, Linux USB Mass Storage Driver
> >
> > Da.  Am thinkink of carbonated borscht for lonk nights of coding.
> >                                         -- Pitr
> > User Friendly, 7/24/1998
> >
> >   ------------------------------------------------------------------------
> >    Part 1.2Type: application/pgp-signature
> 
> --
> Christian Mahr (privat)                  [EMAIL PROTECTED]
> 
> 

-- 
Matthew Dharm                              Home: [EMAIL PROTECTED] 
Maintainer, Linux USB Mass Storage Driver

Oh great modem, why hast thou forsaken me?
                                        -- Dust Puppy
User Friendly, 3/2/1998

Attachment: msg09044/pgp00000.pgp
Description: PGP signature

Reply via email to