Openmoko Bug #2278: kernel: g_file_storage fails with usb 1-1: failed to restore interface 0 altsetting 0 (error=-110)

Openmoko Public Trac bugs at docs.openmoko.org
Thu Apr 30 15:23:34 CEST 2009


#2278: kernel: g_file_storage fails with usb 1-1: failed to restore interface 0
altsetting 0 (error=-110)
-----------------------------+----------------------------------------------
 Reporter:  lindi            |          Owner:  openmoko-kernel  
     Type:  defect           |         Status:  new              
 Priority:  normal           |      Milestone:                   
Component:  System Software  |        Version:                   
 Severity:  normal           |       Keywords:  kernel usb gadget
 Haspatch:  0                |      Blockedby:                   
Estimated:                   |    Patchreview:                   
 Blocking:                   |   Reproducible:  always           
-----------------------------+----------------------------------------------

Comment(by lindi):

 I added
 #define DEBUG
 #define VERBOSE_DEBUG
 #define DUMP_MSGS
 to file_storage.c and now the device seems to magically work so I guess
 there's some odd timing issue. Laptop prints

 {{{
 5135.104081] usb 1-1: new full speed USB device using uhci_hcd and address
 36
 5138.422262] usb 1-1: configuration #1 chosen from 1 choice
 5143.732641] scsi33 : SCSI emulation for USB Mass Storage devices
 5143.733119] usb-storage: device found at 36
 5143.733130] usb-storage: waiting for device to settle before scanning
 5144.039013] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a5
 5144.039045] usb 1-1: New USB device strings: Mfr=1, Product=2,
 SerialNumber=3
 5144.039059] usb 1-1: Product: File-backed3 Storage Gadget
 5144.039072] usb 1-1: Manufacturer: Linux 2.6.29-GTA02_lindi-andy-
 tracking-mokodev with s3c2410_udc
 5144.039086] usb 1-1: SerialNumber: 3230204E6F76
 5148.863424] usb-storage: device scan complete
 5149.631309] scsi 33:0:0:0: Direct-Access     Linux    File-Stor Gadget
 0312 PQ: 0 ANSI: 2
 5152.139797] sd 33:0:0:0: [sda] 8192 512-byte hardware sectors (4 MB)
 5152.858697] sd 33:0:0:0: [sda] Write Protect is off
 5152.858728] sd 33:0:0:0: [sda] Mode Sense: 0f 00 00 00
 5152.858741] sd 33:0:0:0: [sda] Assuming drive cache: write through
 5153.997484] sd 33:0:0:0: [sda] 8192 512-byte hardware sectors (4 MB)
 5154.715390] sd 33:0:0:0: [sda] Write Protect is off
 5154.715421] sd 33:0:0:0: [sda] Mode Sense: 0f 00 00 00
 5154.715434] sd 33:0:0:0: [sda] Assuming drive cache: write through
 5154.715465]  sda: unknown partition table
 5156.613915] sd 33:0:0:0: [sda] Attached SCSI disk
 }}}

 and I can read data from the device too. The debug output from freerunner
 is attached since its quite long.

-- 
Ticket URL: <https://docs.openmoko.org/trac/ticket/2278#comment:1>
docs.openmoko.org <http://docs.openmoko.org/trac/>
openmoko trac


More information about the openmoko-kernel mailing list