On Wed, Jun 23, 2010 at 11:36:52AM -0400, Alan Stern wrote: > On Wed, 23 Jun 2010, Andrea Righi wrote: > > > I'm trying to write a driver for the OXU210 PCI evaluation board, > > integrating it into the EHCI subsystem (see the patch below). It's still > > WIP, for now only the SPH host controller is supported (no OTG). > > > > Because this host controller can only access its own small SRAM area I'm > > using the HCD_LOCAL_MEM flag and dma_declare_coherent_memory() to > > enforce "local" memory utilization. > > > > The first issue I've found is that the controller seems to have problems > > with unaliged memory accesses, so I applied a patch to the core HCD code > > to remove the put/get_unaligned() stuff. > > > > After that something started to work, devices (mass storage, > > usbs-serial, keyboard devices, etc.) are correctly recognized, but > > there're still some issues. > > > > More exactly, bulk transfers don't seem to complete successfully very > > often. For example when I connect a USB drive I get this from dmesg: > > ... > > > Any idea or suggestion that could help me to debug this problem is > > welcome... > > Maybe the problem is in the device and not in your driver. You should > try testing a different device, preferably one that runs at high speed > instead of full speed. Almost same using a high speed device: ... [93420.270025] usb 2-1: new high speed USB device using oxu210hp-ehci and address 2 [93420.270541] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007cb27780 ep0out len 64, qtd ffffc900050c1060 [qh (null)] [93420.270921] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93420.270975] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007cb27780 ep0in status 0 len 18/64 [93420.271019] oxu210hp-ehci 0000:04:09.0: port 1 reset [93420.290023] oxu210hp-ehci 0000:04:09.0: irq status 480a8 Async IAA FLR [93420.326071] oxu210hp-ehci 0000:04:09.0: irq status 4808c Async FLR PCD [93420.330023] oxu210hp-ehci 0000:04:09.0: GetStatus port 1 status 8001205 POWER sig=se0 PE CONNECT [93420.390081] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007cb27d80 ep0out len 0, qtd ffffc900050c1120 [qh ffff88007b0a6680] [93420.390313] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93420.390348] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007cb27d80 ep0out status 0 len 0/0 [93420.390376] oxu210hp-ehci 0000:04:09.0: irq status 480a8 Async IAA FLR [93420.420068] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007cb27d80 ep0out len 18, qtd ffffc900050c1120 [qh (null)] [93420.420427] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93420.420478] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007cb27d80 ep0in status 0 len 18/18 [93420.420570] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007cb27d80 ep0out len 9, qtd ffffc900050c1060 [qh ffff88007b0a6680] [93420.421051] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93420.421101] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007cb27d80 ep0in status 0 len 9/9 [93420.421185] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007cb27d80 ep0out len 32, qtd ffffc900050c1180 [qh ffff88007b0a6680] [93420.421675] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93420.421726] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007cb27d80 ep0in status 0 len 32/32 [93420.422037] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007cb27d80 ep0out len 255, qtd ffffc900050c1120 [qh ffff88007b0a6680] [93420.422300] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93420.422352] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007cb27d80 ep0in status 0 len 4/255 [93420.422448] usb 2-1: default language 0x0409 [93420.422500] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007cb27d80 ep0out len 255, qtd ffffc900050c1060 [qh ffff88007b0a6680] [93420.422924] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93420.422976] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007cb27d80 ep0in status 0 len 34/255 [93420.423127] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007cb27d80 ep0out len 255, qtd ffffc900050c1180 [qh ffff88007b0a6680] [93420.423548] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93420.423600] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007cb27d80 ep0in status 0 len 18/255 [93420.423749] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007cb27d80 ep0out len 255, qtd ffffc900050c1120 [qh ffff88007b0a6680] [93420.424298] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93420.424350] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007cb27d80 ep0in status 0 len 50/255 [93420.424451] usb 2-1: udev 2, busnum 2, minor = 129 [93420.424454] usb 2-1: New USB device found, idVendor=0951, idProduct=1603 [93420.424456] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [93420.424459] usb 2-1: Product: DataTraveler 2.0 [93420.424461] usb 2-1: Manufacturer: Kingston [93420.424463] usb 2-1: SerialNumber: 89900000000000006CB02BB2 [93420.425011] usb 2-1: usb_probe_device [93420.425016] usb 2-1: configuration #1 chosen from 1 choice [93420.425055] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007cb27c00 ep0out len 0, qtd ffffc900050c1060 [qh ffff88007b0a6680] [93420.425300] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93420.425335] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007cb27c00 ep0out status 0 len 0/0 [93420.425372] usb 2-1: adding 2-1:1.0 (config #1, interface 0) [93420.425419] usb-storage 2-1:1.0: usb_probe_interface [93420.425424] usb-storage 2-1:1.0: usb_probe_interface - got id [93420.425427] usb-storage: USB Mass Storage device detected [93420.426227] usb-storage: -- associate_dev [93420.426230] usb-storage: Vendor: 0x0951, Product: 0x1603, Revision: 0x0200 [93420.426233] usb-storage: Interface Subclass: 0x06, Protocol: 0x50 [93420.426243] usb-storage: Transport: Bulk [93420.426244] usb-storage: Protocol: Transparent SCSI [93420.426278] scsi43 : usb-storage 2-1:1.0 [93420.426421] usb-storage: *** thread sleeping. [93420.426452] drivers/usb/core/inode.c: creating file '002' [93420.426473] hub 2-0:1.0: state 7 ports 1 chg 0000 evt 0002 [93420.426487] oxu210hp-ehci 0000:04:09.0: GetStatus port 1 status 8001205 POWER sig=se0 PE CONNECT [93420.440034] oxu210hp-ehci 0000:04:09.0: irq status 480a8 Async IAA FLR [93420.446046] usb-storage 2-1:1.0: device found [93420.446051] usb-storage 2-1:1.0: waiting for device to settle before scanning [93421.440017] usb-storage: usb_stor_control_msg: rq=fe rqtype=a1 value=0000 index=00 len=1 [93421.440072] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007bbdbf00 ep0out len 1, qtd ffffc900050c10c0 [qh ffff88007b0a6680] [93421.440714] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93421.440765] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007bbdbf00 ep0in status 0 len 1/1 [93421.440794] usb-storage: GetMaxLUN command result is 1, data is 0 [93421.440829] usb-storage 2-1:1.0: scan complete [93421.440885] usb-storage: queuecommand called [93421.440890] usb-storage: *** thread awakened. [93421.440892] usb-storage: Command INQUIRY (6 bytes) [93421.440894] usb-storage: 12 00 00 00 24 00 [93421.440910] usb-storage: Bulk Command S 0x43425355 T 0x1 L 36 F 0 Trg 0 LUN 0 CL 0 [93421.440913] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes [93421.440944] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007bbdbf00 ep2out len 31, qtd ffffc900050c1180 [qh (null)] [93421.441087] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93421.441106] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007bbdbf00 ep2out status 0 len 31/31 [93421.441124] usb-storage: Status code 0; transferred 31/31 [93421.441126] usb-storage: -- transfer complete [93421.441128] usb-storage: Bulk command transfer result=0 [93421.441130] usb-storage: usb_stor_bulk_transfer_sglist: xfer 36 bytes, 1 entries [93421.441156] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007b28ab40 ep1in len 36, qtd ffffc900050c1120 [qh (null)] [93421.460032] oxu210hp-ehci 0000:04:09.0: irq status 480a8 Async IAA FLR [93421.480027] oxu210hp-ehci 0000:04:09.0: irq status 480a8 Async IAA FLR [93442.080025] usb-storage: command_abort called [93442.080029] usb-storage: usb_stor_stop_transport called [93442.080031] usb-storage: -- cancelling sg request [93442.080046] oxu210hp-ehci 0000:04:09.0: irq status 480a8 Async IAA FLR [93442.080070] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007b28ab40 ep1in status -115 len 0/36 [93442.080124] usb-storage: Status code -104; transferred 0/36 [93442.080126] usb-storage: -- transfer cancelled [93442.080128] usb-storage: Bulk data transfer result 0x4 [93442.080130] usb-storage: -- command was aborted [93442.080133] usb-storage: usb_stor_pre_reset [93442.080149] oxu210hp-ehci 0000:04:09.0: port 1 reset [93442.135171] oxu210hp-ehci 0000:04:09.0: irq status 4008c FLR PCD [93442.135189] hub 2-0:1.0: state 7 ports 1 chg 0000 evt 0002 [93442.140028] oxu210hp-ehci 0000:04:09.0: GetStatus port 1 status 8001205 POWER sig=se0 PE CONNECT [93442.200025] usb 2-1: reset high speed USB device using oxu210hp-ehci and address 2 [93442.200079] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007b348e40 ep0out len 64, qtd ffffc900050c10c0 [qh (null)] [93442.200449] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93442.200502] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007b348e40 ep0in status 0 len 18/64 [93442.200556] oxu210hp-ehci 0000:04:09.0: port 1 reset [93442.220023] oxu210hp-ehci 0000:04:09.0: irq status 480a8 Async IAA FLR [93442.255599] oxu210hp-ehci 0000:04:09.0: irq status 4808c Async FLR PCD [93442.255629] hub 2-0:1.0: state 7 ports 1 chg 0000 evt 0002 [93442.260023] oxu210hp-ehci 0000:04:09.0: GetStatus port 1 status 8001205 POWER sig=se0 PE CONNECT [93442.320058] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007bad7600 ep0out len 0, qtd ffffc900050c11e0 [qh ffff88007bce8b80] [93442.320328] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93442.320363] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007bad7600 ep0out status 0 len 0/0 [93442.320396] oxu210hp-ehci 0000:04:09.0: irq status 480a8 Async IAA FLR [93442.350065] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007c8bfc00 ep0out len 18, qtd ffffc900050c11e0 [qh (null)] [93442.350329] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93442.350379] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007c8bfc00 ep0in status 0 len 18/18 [93442.350469] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007c8bfc00 ep0out len 32, qtd ffffc900050c10c0 [qh ffff88007bce8b80] [93442.350827] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93442.350878] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007c8bfc00 ep0in status 0 len 32/32 [93442.350971] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007c8bfc00 ep0out len 255, qtd ffffc900050c1240 [qh ffff88007bce8b80] [93442.351452] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93442.351504] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007c8bfc00 ep0in status 0 len 50/255 [93442.351638] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007c8bfc00 ep0out len 0, qtd ffffc900050c11e0 [qh ffff88007bce8b80] [93442.351827] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93442.351861] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007c8bfc00 ep0out status 0 len 0/0 [93442.351891] usb-storage: usb_stor_post_reset [93442.351894] usb-storage: usb_reset_device returns 0 [93442.351896] usb-storage: scsi command aborted [93442.351899] usb-storage: *** thread sleeping. [93442.351903] usb-storage: queuecommand called [93442.351907] usb-storage: *** thread awakened. [93442.351909] usb-storage: Command TEST_UNIT_READY (6 bytes) [93442.351911] usb-storage: 00 00 00 00 00 00 [93442.351927] usb-storage: Bulk Command S 0x43425355 T 0x2 L 0 F 0 Trg 0 LUN 0 CL 0 [93442.351929] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes [93442.351959] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007bbdbf00 ep2out len 31, qtd ffffc900050c1180 [qh (null)] [93442.352077] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93442.352096] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007bbdbf00 ep2out status 0 len 31/31 [93442.352113] usb-storage: Status code 0; transferred 31/31 [93442.352115] usb-storage: -- transfer complete [93442.352117] usb-storage: Bulk command transfer result=0 [93442.352119] usb-storage: Attempting to get CSW... [93442.352121] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes [93442.352139] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007bbdbf00 ep1in len 13, qtd ffffc900050c1120 [qh (null)] [93442.370030] oxu210hp-ehci 0000:04:09.0: irq status 480a8 Async IAA FLR [93442.390048] oxu210hp-ehci 0000:04:09.0: irq status 480a8 Async IAA FLR [93452.350018] usb-storage: command_abort called [93452.350023] usb-storage: usb_stor_stop_transport called [93452.350025] usb-storage: -- cancelling URB [93452.350038] oxu210hp-ehci 0000:04:09.0: irq status 480a8 Async IAA FLR [93452.350063] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007bbdbf00 ep1in status -115 len 0/13 [93452.350100] usb-storage: Status code -104; transferred 0/13 [93452.350102] usb-storage: -- transfer cancelled [93452.350104] usb-storage: Bulk status result = 4 [93452.350106] usb-storage: -- command was aborted [93452.350109] usb-storage: usb_stor_pre_reset [93452.350125] oxu210hp-ehci 0000:04:09.0: port 1 reset [93452.405161] oxu210hp-ehci 0000:04:09.0: irq status 4008c FLR PCD [93452.405182] hub 2-0:1.0: state 7 ports 1 chg 0000 evt 0002 [93452.410029] oxu210hp-ehci 0000:04:09.0: GetStatus port 1 status 8001205 POWER sig=se0 PE CONNECT [93452.470026] usb 2-1: reset high speed USB device using oxu210hp-ehci and address 2 [93452.470081] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007bbd9000 ep0out len 64, qtd ffffc900050c11e0 [qh (null)] [93452.470437] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93452.470490] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007bbd9000 ep0in status 0 len 18/64 [93452.470545] oxu210hp-ehci 0000:04:09.0: port 1 reset [93452.490023] oxu210hp-ehci 0000:04:09.0: irq status 480a8 Async IAA FLR [93452.525588] oxu210hp-ehci 0000:04:09.0: irq status 4808c Async FLR PCD [93452.525604] hub 2-0:1.0: state 7 ports 1 chg 0000 evt 0002 [93452.530058] oxu210hp-ehci 0000:04:09.0: GetStatus port 1 status 8001205 POWER sig=se0 PE CONNECT [93452.590056] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007bbd99c0 ep0out len 0, qtd ffffc900050c1240 [qh ffff88007bcf0200] [93452.590316] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93452.590351] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007bbd99c0 ep0out status 0 len 0/0 [93452.590384] oxu210hp-ehci 0000:04:09.0: irq status 480a8 Async IAA FLR [93452.620072] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007c9d0c00 ep0out len 18, qtd ffffc900050c1240 [qh (null)] [93452.620318] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93452.620369] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007c9d0c00 ep0in status 0 len 18/18 [93452.620460] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007c9d0c00 ep0out len 32, qtd ffffc900050c11e0 [qh ffff88007bcf0200] [93452.620817] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93452.620867] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007c9d0c00 ep0in status 0 len 32/32 [93452.620960] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007c9d0c00 ep0out len 255, qtd ffffc900050c10c0 [qh ffff88007bcf0200] [93452.621441] oxu210hp-ehci 0000:04:09.0: irq status 48089 Async FLR INT [93452.621493] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007c9d0c00 ep0in status 0 len 50/255 [93452.621627] oxu210hp-ehci 0000:04:09.0: submit_async 1 urb ffff88007c9d0c00 ep0out len 0, qtd ffffc900050c1240 [qh ffff88007bcf0200] [93457.620029] oxu210hp-ehci 0000:04:09.0: irq status 480a8 Async IAA FLR [93457.620054] oxu210hp-ehci 0000:04:09.0: ehci_urb_done 1 urb ffff88007c9d0c00 ep0out status -115 len 0/0 [93457.620079] usb 2-1: usb-storage timed out on ep0out len=0/0 [93457.620082] usb 2-1: can't restore configuration #1 (error=-110) [93457.620102] hub 2-0:1.0: logical disconnect on port 1 [93457.620118] usb-storage: usb_stor_post_reset [93457.620121] usb-storage: usb_reset_device returns -19 [93457.620124] usb-storage: usb_stor_Bulk_reset called [93457.620126] usb-storage: usb_stor_control_msg: rq=ff rqtype=21 value=0000 index=00 len=0 [93457.620129] usb-storage: Soft reset failed: -19 [93457.620131] usb-storage: scsi command aborted [93457.620134] usb-storage: *** thread sleeping. [93457.620163] hub 2-0:1.0: state 7 ports 1 chg 0002 evt 0002 [93457.620173] oxu210hp-ehci 0000:04:09.0: GetStatus port 1 status 001001 POWER sig=se0 CONNECT [93457.620180] hub 2-0:1.0: port 1, status 0101, change 0000, 12 Mb/s [93457.620182] usb 2-1: USB disconnect, address 2 [93457.620184] usb 2-1: unregistering device [93457.620186] usb 2-1: usb_disable_device nuking all URBs [93457.620199] usb 2-1: unregistering interface 2-1:1.0 [93457.620234] usb-storage: storage_disconnect() called [93457.620243] usb-storage: device_reset called [93457.620244] usb-storage: usb_stor_Bulk_reset called [93457.620246] usb-storage: No reset during disconnect [93457.620249] usb-storage: bus_reset called [93457.620251] usb-storage: unable to lock device for reset: -19 [93457.620253] scsi 43:0:0:0: Device offlined - not ready after error recovery Output of usbmon: $ sudo cat /sys/kernel//debug/usb/usbmon/0u ffff88007b834540 3675607768 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3675607779 S Ii:2:001:1 -115:2048 4 < ffff88007b0d0f00 3675607790 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007b0d0f00 3675607801 C Ci:2:001:0 0 4 = 01010100 ffff88007b0d0f00 3675607804 S Co:2:001:0 s 23 01 0010 0001 0000 0 ffff88007b0d0f00 3675607809 C Co:2:001:0 0 0 ffff88007b0d0f00 3675607816 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007b0d0f00 3675607823 C Ci:2:001:0 0 4 = 01010000 ffff88007b0d0cc0 3675643248 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007b0d0cc0 3675643259 C Ci:2:001:0 0 4 = 01010000 ffff88007cb27480 3675683247 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007cb27480 3675683257 C Ci:2:001:0 0 4 = 01010000 ffff88007cb27600 3675723247 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007cb27600 3675723256 C Ci:2:001:0 0 4 = 01010000 ffff88007cb270c0 3675763247 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007cb270c0 3675763256 C Ci:2:001:0 0 4 = 01010000 ffff88007cb270c0 3675763268 S Co:2:001:0 s 23 03 0004 0001 0000 0 ffff88007cb270c0 3675763276 C Co:2:001:0 0 0 ffff88007b834540 3675818308 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3675818312 S Ii:2:001:1 -115:2048 4 < ffff88007cb27a80 3675823252 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007cb27a80 3675823261 C Ci:2:001:0 0 4 = 03050000 ffff88007cb27780 3675883247 S Co:2:001:0 s 23 01 0014 0001 0000 0 ffff88007cb27780 3675883252 C Co:2:001:0 0 0 ffff88007cb27780 3675883261 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007cb27780 3675884239 C Ci:2:000:0 0 18 = 12010002 00000040 51090316 00020102 0301 ffff88007cb27780 3675884249 S Co:2:001:0 s 23 03 0004 0001 0000 0 ffff88007cb27780 3675884256 C Co:2:001:0 0 0 ffff88007b834540 3675939316 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3675939319 S Ii:2:001:1 -115:2048 4 < ffff88007cb276c0 3675943249 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007cb276c0 3675943258 C Ci:2:001:0 0 4 = 03050000 ffff88007cb27d80 3676003268 S Co:2:001:0 s 23 01 0014 0001 0000 0 ffff88007cb27d80 3676003274 C Co:2:001:0 0 0 ffff88007cb27d80 3676003278 S Co:2:000:0 s 00 05 0002 0000 0000 0 ffff88007cb27d80 3676003590 C Co:2:000:0 0 0 ffff88007cb27d80 3676033249 S Ci:2:002:0 s 80 06 0100 0000 0012 18 < ffff88007cb27d80 3676033732 C Ci:2:002:0 0 18 = 12010002 00000040 51090316 00020102 0301 ffff88007cb27d80 3676033754 S Ci:2:002:0 s 80 06 0200 0000 0009 9 < ffff88007cb27d80 3676034353 C Ci:2:002:0 0 9 = 09022000 01010080 32 ffff88007cb27d80 3676034370 S Ci:2:002:0 s 80 06 0200 0000 0020 32 < ffff88007cb27d80 3676034983 C Ci:2:002:0 0 32 = 09022000 01010080 32090400 00020806 50000705 81020002 00070502 02000200 ffff88007cb27d80 3676035007 S Ci:2:002:0 s 80 06 0300 0000 00ff 255 < ffff88007cb27d80 3676035668 C Ci:2:002:0 0 4 = 04030904 ffff88007cb27d80 3676035686 S Ci:2:002:0 s 80 06 0302 0409 00ff 255 < ffff88007cb27d80 3676036293 C Ci:2:002:0 0 34 = 22034400 61007400 61005400 72006100 76006500 6c006500 72002000 32002e00 ffff88007cb27d80 3676036313 S Ci:2:002:0 s 80 06 0301 0409 00ff 255 < ffff88007cb27d80 3676036918 C Ci:2:002:0 0 18 = 12034b00 69006e00 67007300 74006f00 6e00 ffff88007cb27d80 3676036936 S Ci:2:002:0 s 80 06 0303 0409 00ff 255 < ffff88007cb27d80 3676037668 C Ci:2:002:0 0 50 = 32033800 39003900 30003000 30003000 30003000 30003000 30003000 30003000 ffff88007cb27c00 3676038260 S Co:2:002:0 s 00 09 0001 0000 0000 0 ffff88007cb27c00 3676038583 C Co:2:002:0 0 0 ffff88007aab3840 3676039717 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007aab3840 3676039731 C Ci:2:001:0 0 4 = 03050000 ffff88007bbdbf00 3677053256 S Ci:2:002:0 s a1 fe 0000 0000 0001 1 < ffff88007bbdbf00 3677054009 C Ci:2:002:0 0 1 = 00 ffff88007bbdbf00 3677054150 S Bo:2:002:2 -115 31 = 55534243 01000000 24000000 00000012 00000024 00000000 00000000 000000 ffff88007bbdbf00 3677054343 C Bo:2:002:2 0 31 > ffff88007b28ab40 3677054369 S Bi:2:002:1 -115 36 < ffff88007b28ab40 3697693326 C Bi:2:002:1 -104 0 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no reply after the SCSI INQUIRY... things stop working from here. ffff88007aafd240 3697693377 S Co:2:001:0 s 23 03 0004 0001 0000 0 ffff88007aafd240 3697693386 C Co:2:001:0 0 0 ffff88007b834540 3697748415 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3697748421 S Ii:2:001:1 -115:2048 4 < ffff88007b348c00 3697753253 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007b348c00 3697753263 C Ci:2:001:0 0 4 = 03050000 ffff88007b348e40 3697813247 S Co:2:001:0 s 23 01 0014 0001 0000 0 ffff88007b348e40 3697813252 C Co:2:001:0 0 0 ffff88007b348e40 3697813261 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007b348e40 3697813765 C Ci:2:000:0 0 18 = 12010002 00000040 51090316 00020102 0301 ffff88007b348e40 3697813785 S Co:2:001:0 s 23 03 0004 0001 0000 0 ffff88007b348e40 3697813792 C Co:2:001:0 0 0 ffff88007b834540 3697868843 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3697868847 S Ii:2:001:1 -115:2048 4 < ffff88007b3489c0 3697873249 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007b3489c0 3697873259 C Ci:2:001:0 0 4 = 03050000 ffff88007bad7600 3697933248 S Co:2:001:0 s 23 01 0014 0001 0000 0 ffff88007bad7600 3697933254 C Co:2:001:0 0 0 ffff88007bad7600 3697933258 S Co:2:000:0 s 00 05 0002 0000 0000 0 ffff88007bad7600 3697933605 C Co:2:000:0 0 0 ffff88007c8bfc00 3697963248 S Ci:2:002:0 s 80 06 0100 0000 0012 18 < ffff88007c8bfc00 3697963634 C Ci:2:002:0 0 18 = 12010002 00000040 51090316 00020102 0301 ffff88007c8bfc00 3697963653 S Ci:2:002:0 s 80 06 0200 0000 0020 32 < ffff88007c8bfc00 3697964134 C Ci:2:002:0 0 32 = 09022000 01010080 32090400 00020806 50000705 81020002 00070502 02000200 ffff88007c8bfc00 3697964155 S Ci:2:002:0 s 80 06 0303 0409 00ff 255 < ffff88007c8bfc00 3697964819 C Ci:2:002:0 0 50 = 32033800 39003900 30003000 30003000 30003000 30003000 30003000 30003000 ffff88007c8bfc00 3697964840 S Co:2:002:0 s 00 09 0001 0000 0000 0 ffff88007c8bfc00 3697965105 C Co:2:002:0 0 0 ffff88007bbdbf00 3697965167 S Bo:2:002:2 -115 31 = 55534243 02000000 00000000 00000000 00000000 00000000 00000000 000000 ffff88007bbdbf00 3697965334 C Bo:2:002:2 0 31 > ffff88007bbdbf00 3697965358 S Bi:2:002:1 -115 13 < ffff88007bbdbf00 3707963299 C Bi:2:002:1 -104 0 ffff88007bbd9600 3707963352 S Co:2:001:0 s 23 03 0004 0001 0000 0 ffff88007bbd9600 3707963361 C Co:2:001:0 0 0 ffff88007b834540 3708018407 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3708018413 S Ii:2:001:1 -115:2048 4 < ffff88007bbd9480 3708023254 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007bbd9480 3708023265 C Ci:2:001:0 0 4 = 03050000 ffff88007bbd9000 3708083247 S Co:2:001:0 s 23 01 0014 0001 0000 0 ffff88007bbd9000 3708083253 C Co:2:001:0 0 0 ffff88007bbd9000 3708083262 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007bbd9000 3708083754 C Ci:2:000:0 0 18 = 12010002 00000040 51090316 00020102 0301 ffff88007bbd9000 3708083774 S Co:2:001:0 s 23 03 0004 0001 0000 0 ffff88007bbd9000 3708083782 C Co:2:001:0 0 0 ffff88007b834540 3708138832 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3708138837 S Ii:2:001:1 -115:2048 4 < ffff88007bbd9cc0 3708143284 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007bbd9cc0 3708143294 C Ci:2:001:0 0 4 = 03050000 ffff88007bbd99c0 3708203247 S Co:2:001:0 s 23 01 0014 0001 0000 0 ffff88007bbd99c0 3708203253 C Co:2:001:0 0 0 ffff88007bbd99c0 3708203256 S Co:2:000:0 s 00 05 0002 0000 0000 0 ffff88007bbd99c0 3708203593 C Co:2:000:0 0 0 ffff88007c9d0c00 3708233251 S Ci:2:002:0 s 80 06 0100 0000 0012 18 < ffff88007c9d0c00 3708233623 C Ci:2:002:0 0 18 = 12010002 00000040 51090316 00020102 0301 ffff88007c9d0c00 3708233644 S Ci:2:002:0 s 80 06 0200 0000 0020 32 < ffff88007c9d0c00 3708234123 C Ci:2:002:0 0 32 = 09022000 01010080 32090400 00020806 50000705 81020002 00070502 02000200 ffff88007c9d0c00 3708234144 S Ci:2:002:0 s 80 06 0303 0409 00ff 255 < ffff88007c9d0c00 3708234808 C Ci:2:002:0 0 50 = 32033800 39003900 30003000 30003000 30003000 30003000 30003000 30003000 ffff88007c9d0c00 3708234829 S Co:2:002:0 s 00 09 0001 0000 0000 0 ffff88007c9d0c00 3713233298 C Co:2:002:0 -2 0 ffff88007b1066c0 3713233340 S Co:2:001:0 s 23 01 0001 0001 0000 0 ffff88007b1066c0 3713233346 C Co:2:001:0 0 0 ffff88007b1066c0 3713233399 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007b1066c0 3713233409 C Ci:2:001:0 0 4 = 01010000 ffff88007bdd0840 3713235071 S Co:2:001:0 s 23 03 0004 0001 0000 0 ffff88007bdd0840 3713235083 C Co:2:001:0 0 0 ffff88007b834540 3713292385 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3713292392 S Ii:2:001:1 -115:2048 4 < ffff88007c96a300 3713293306 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007c96a300 3713293318 C Ci:2:001:0 0 4 = 03050000 ffff88007b3480c0 3713353249 S Co:2:001:0 s 23 01 0014 0001 0000 0 ffff88007b3480c0 3713353254 C Co:2:001:0 0 0 ffff88007b3480c0 3713353264 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007b3480c0 3718353355 C Ci:2:000:0 -2 0 ffff88007cb4db40 3718353374 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007cb4db40 3723353341 C Ci:2:000:0 -2 0 ffff88007c9f7900 3723353375 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007c9f7900 3728353345 C Ci:2:000:0 -2 0 ffff88007bdd0d80 3728353382 S Co:2:001:0 s 23 03 0004 0001 0000 0 ffff88007bdd0d80 3728353391 C Co:2:001:0 0 0 ffff88007b834540 3728408453 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3728408458 S Ii:2:001:1 -115:2048 4 < ffff88007aacdcc0 3728413304 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007aacdcc0 3728413315 C Ci:2:001:0 0 4 = 03050000 ffff88007aacd9c0 3728473247 S Co:2:001:0 s 23 01 0014 0001 0000 0 ffff88007aacd9c0 3728473253 C Co:2:001:0 0 0 ffff88007aacd180 3728583247 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007aacd180 3733583351 C Ci:2:000:0 -2 0 ffff88007cb33840 3733583368 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007cb33840 3738583337 C Ci:2:000:0 -2 0 ffff88007b8343c0 3738583373 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007b8343c0 3743583340 C Ci:2:000:0 -2 0 ffff88007b28a780 3743583359 S Co:2:001:0 s 23 03 0004 0001 0000 0 ffff88007b28a780 3743583368 C Co:2:001:0 0 0 ffff88007b834540 3743638419 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3743638424 S Ii:2:001:1 -115:2048 4 < ffff88007bc62240 3743643291 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007bc62240 3743643302 C Ci:2:001:0 0 4 = 03050000 ffff88007c923840 3743703248 S Co:2:001:0 s 23 01 0014 0001 0000 0 ffff88007c923840 3743703254 C Co:2:001:0 0 0 ffff88007c923000 3743813247 S Co:2:001:0 s 23 01 0001 0001 0000 0 ffff88007c923000 3743813252 C Co:2:001:0 0 0 ffff88007c923000 3743813267 S Co:2:001:0 s 23 03 0004 0001 0000 0 ffff88007c923000 3743813275 C Co:2:001:0 0 0 ffff88007b834540 3743872285 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3743872289 S Ii:2:001:1 -115:2048 4 < ffff88007c923600 3743873253 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007c923600 3743873263 C Ci:2:001:0 0 4 = 03050000 ffff88007cbf8540 3743933247 S Co:2:001:0 s 23 01 0014 0001 0000 0 ffff88007cbf8540 3743933252 C Co:2:001:0 0 0 ffff88007cbf8540 3743933261 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007cbf8540 3748933356 C Ci:2:000:0 -2 0 ffff88007cb8ba80 3748933375 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007cb8ba80 3753933338 C Ci:2:000:0 -2 0 ffff88007cb4d540 3753933358 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007cb4d540 3758933337 C Ci:2:000:0 -2 0 ffff88007bbdb600 3758933375 S Co:2:001:0 s 23 03 0004 0001 0000 0 ffff88007bbdb600 3758933384 C Co:2:001:0 0 0 ffff88007b834540 3758988412 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3758988418 S Ii:2:001:1 -115:2048 4 < ffff88007bbdb240 3758993301 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007bbdb240 3758993313 C Ci:2:001:0 0 4 = 03050000 ffff88007bbdb900 3759053247 S Co:2:001:0 s 23 01 0014 0001 0000 0 ffff88007bbdb900 3759053253 C Co:2:001:0 0 0 ffff88007bbdb540 3759163247 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007bbdb540 3764163357 C Ci:2:000:0 -2 0 ffff88007b19dc00 3764163392 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007b19dc00 3769163339 C Ci:2:000:0 -2 0 ffff88007c9f7780 3769163375 S Ci:2:000:0 s 80 06 0100 0000 0040 64 < ffff88007c9f7780 3774163343 C Ci:2:000:0 -2 0 ffff88007bc71e40 3774163378 S Co:2:001:0 s 23 03 0004 0001 0000 0 ffff88007bc71e40 3774163387 C Co:2:001:0 0 0 ffff88007b834540 3774218451 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3774218456 S Ii:2:001:1 -115:2048 4 < ffff88007bc710c0 3774223250 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007bc710c0 3774223261 C Ci:2:001:0 0 4 = 03050000 ffff88007bc71540 3774283247 S Co:2:001:0 s 23 01 0014 0001 0000 0 ffff88007bc71540 3774283253 C Co:2:001:0 0 0 ffff88007bc71600 3774393249 S Co:2:001:0 s 23 01 0001 0001 0000 0 ffff88007bc71600 3774393255 C Co:2:001:0 0 0 ffff88007bc71600 3774393269 S Co:2:001:0 s 23 03 0004 0001 0000 0 ffff88007bc71600 3774393278 C Co:2:001:0 0 0 ffff88007b834540 3774452289 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3774452293 S Ii:2:001:1 -115:2048 4 < ffff88007bc71240 3774453249 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007bc71240 3774453259 C Ci:2:001:0 0 4 = 03050000 ffff88007bc62e40 3774513247 S Co:2:001:0 s 23 01 0014 0001 0000 0 ffff88007bc62e40 3774513253 C Co:2:001:0 0 0 ffff88007bc62e40 3774513261 S Co:2:000:0 s 00 05 0005 0000 0000 0 ffff88007bc62e40 3779513314 C Co:2:000:0 -2 0 ffff88007cb81000 3779723249 S Co:2:000:0 s 00 05 0005 0000 0000 0 ffff88007cb81000 3784723317 C Co:2:000:0 -2 0 ffff88007c89c780 3784933270 S Co:2:001:0 s 23 01 0001 0001 0000 0 ffff88007c89c780 3784933278 C Co:2:001:0 0 0 ffff88007c89c780 3784933292 S Co:2:001:0 s 23 03 0004 0001 0000 0 ffff88007c89c780 3784933300 C Co:2:001:0 0 0 ffff88007b834540 3784992312 C Ii:2:001:1 0:2048 1 = 02 ffff88007b834540 3784992316 S Ii:2:001:1 -115:2048 4 < ffff88007c89cf00 3784993249 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007c89cf00 3784993260 C Ci:2:001:0 0 4 = 03050000 ffff88007b19d900 3785053247 S Co:2:001:0 s 23 01 0014 0001 0000 0 ffff88007b19d900 3785053252 C Co:2:001:0 0 0 ffff88007b19d900 3785053261 S Co:2:000:0 s 00 05 0006 0000 0000 0 ffff88007b19d900 3790053314 C Co:2:000:0 -2 0 ffff88007aafdb40 3790263271 S Co:2:000:0 s 00 05 0006 0000 0000 0 ffff88007aafdb40 3795263314 C Co:2:000:0 -2 0 ffff88007b2730c0 3795473272 S Co:2:001:0 s 23 01 0001 0001 0000 0 ffff88007b2730c0 3795473280 C Co:2:001:0 0 0 ffff88007b2730c0 3795473310 S Co:2:001:0 s 23 01 0001 0001 0000 0 ffff88007b2730c0 3795473315 C Co:2:001:0 0 0 ffff88007b2730c0 3795473323 S Ci:2:001:0 s a3 00 0000 0001 0004 4 < ffff88007b2730c0 3795473332 C Ci:2:001:0 0 4 = 01010000 Thanks, -Andrea -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html