On 7/11/07, Branden Sletteland <[EMAIL PROTECTED]> wrote:
> On 7/11/07, Alan Stern <[EMAIL PROTECTED]> wrote:
> > On Wed, 11 Jul 2007, Branden Sletteland wrote:
> >
> > > None of these patches exhibited the problem.   The third one couldn't
> > > read the USB device descriptor, but the 4th patch fixed that.
> > >
> > > I noticed these patches only touched files in drivers/usb/host, did
> > > anything change in drivers/usb/core or other places in the same time
> > > frame.
> >
> > Certainly.  However the problem starts when your device is identified
> > as full speed rather than high speed, and that identification is made
> > within ehci-hcd.
> >
> > Maybe you could try taking the entire drivers/usb/host directory from
> > 2.6.21, putting it in a 2.6.20 source tree, and building it.  I don't
> > know if that will work, but it's worth a try.
> >
>
> Tried this and it actually built, exhibited the same full speed
> problem as 2.6.21-rc1, so that seems to narrow it down to that
> directory.
>
I guess it wasn't 100% the same result,  if the storage device is
plugged in during kernel initialization the device is detected as a
high speed device, but if I power cycle the storage device it
eventually gets detected as a high speed device, as you can see from
the following dmesg dump.

<6>usb 4-1: new full speed USB device using ohci_hcd and address 2
<6>usb 4-1: not running at top speed; connect to a high speed hub
<6>usb 4-1: configuration #1 chosen from 1 choice
<6>scsi0 : SCSI emulation for USB Mass Storage devices
<7>usb-storage: device found at 2
<7>usb-storage: waiting for device to settle before scanning
<6>usb 4-1: reset full speed USB device using ohci_hcd and address 2
<3>usb 4-1: failed to restore interface 0 altsetting 0 (error=-62)
<6>usb 4-1: USB disconnect, address 2
<7>usb-storage: device scan complete
<6>usb 4-1: new full speed USB device using ohci_hcd and address 3
<6>usb 4-1: not running at top speed; connect to a high speed hub
<6>usb 4-1: configuration #1 chosen from 1 choice
<6>scsi1 : SCSI emulation for USB Mass Storage devices
<7>usb-storage: device found at 3
<7>usb-storage: waiting for device to settle before scanning
<5>scsi 1:0:0:0: Direct-Access     Cypress  Semi                  PQ: 0 ANSI: 0
<6>usb 4-1: reset full speed USB device using ohci_hcd and address 3
<5>SCSI device sda: 4001760 512-byte hdwr sectors (2049 MB)
<5>sda: Write Protect is off
<7>sda: Mode Sense: 27 00 00 00
<3>sda: assuming drive cache: write through
<6>sd 1:0:0:0: ioctl_internal_command return code = 8000002
<6>   : Current: sense key=0x0
<6>    ASC=0x0 ASCQ=0x0
<5>SCSI device sda: 4001760 512-byte hdwr sectors (2049 MB)
<5>sda: Write Protect is off
<7>sda: Mode Sense: 27 00 00 00
<3>sda: assuming drive cache: write through
<6> sda:<6>usb 4-1: reset full speed USB device using ohci_hcd and address 3
<4> sda1
<6>sd 1:0:0:0: ioctl_internal_command return code = 8000002
<6>   : Current: sense key=0x0
<6>    ASC=0x0 ASCQ=0x0
<5>sd 1:0:0:0: Attached scsi removable disk sda
<7>usb-storage: device scan complete
<6>usb 4-1: USB disconnect, address 3
<3>scsi 1:0:0:0: rejecting I/O to dead device
<6>usb 3-1: new full speed USB device using ohci_hcd and address 2
<6>usb 3-1: not running at top speed; connect to a high speed hub
<6>usb 3-1: configuration #1 chosen from 1 choice
<6>scsi2 : SCSI emulation for USB Mass Storage devices
<7>usb-storage: device found at 2
<7>usb-storage: waiting for device to settle before scanning
<6>usb 2-1: new high speed USB device using ehci_hcd and address 2
<6>usb 2-1: configuration #1 chosen from 1 choice
<6>scsi3 : SCSI emulation for USB Mass Storage devices
<7>usb-storage: device found at 2
<7>usb-storage: waiting for device to settle before scanning
<6>usb 2-2: new high speed USB device using ehci_hcd and address 3
<3>usb 2-2: device not accepting address 3, error -71
<6>usb 3-1: USB disconnect, address 2
<6>usb 2-1: USB disconnect, address 2
<6>usb 1-2: new high speed USB device using ehci_hcd and address 4
<6>usb 1-2: configuration #1 chosen from 1 choice
<6>scsi4 : SCSI emulation for USB Mass Storage devices
<7>usb-storage: device found at 4
<7>usb-storage: waiting for device to settle before scanning
<5>scsi 4:0:0:0: Direct-Access     Cypress  Semi                  PQ: 0 ANSI: 0
<5>SCSI device sda: 4001760 512-byte hdwr sectors (2049 MB)
<5>sda: Write Protect is off
<7>sda: Mode Sense: 27 00 00 00
<3>sda: assuming drive cache: write through
<6>sd 4:0:0:0: ioctl_internal_command return code = 8000002
<6>   : Current: sense key=0x0
<6>    ASC=0x0 ASCQ=0x0
<5>SCSI device sda: 4001760 512-byte hdwr sectors (2049 MB)
<5>sda: Write Protect is off
<7>sda: Mode Sense: 27 00 00 00
<3>sda: assuming drive cache: write through
<6> sda:<6>usb 1-2: reset high speed USB device using ehci_hcd and address 4
<4> sda1




> Was the last patch in the previous emails the version of the files
> that became 2.6.21-rc1 or should I start bisecting between that and
> rc1.
>
> > > Or are there other patches prior to 2.6.21-rc1 that I can try?
> >
> > To get the complete set of changes you need to use Git.  Then you can
> > perform a bisection to find exactly where the problem starts.
> >
> > Linus Torvalds recently posted a message including a quick summary of
> > how to do this.  See
> >
> > http://marc.info/?l=linux-kernel&m=118408208816556&w=2
> >
> > Alan Stern
> >
> >
>

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to