I'm really surprised that "eject /dev/sda" doesn't help.

On Tue, 11 Mar 2003, no-spam wrote:

> OK, here's my shot at exhaustive detail, most of which doesn't give me much of
> a clue. And not being able to get the digital camera to work as smoothly as
> under Win2K sure doesn't help me with convincing the wife Linux is worth
> using ... ANY suggestions or pointers would be greatly appreciated.
> 
> ========== SUMMARY
> - Cannot change memory sticks without unloading/reloading usb-storage module
> - CAN remove and then reinsert the same memory stick without trouble
> - USB device number seems to change each time a stick is inserted,
>   whether the same stick or a new stick
> 
> I'm clueless here ...
> 
> ========== OVERVIEW
> Step 1: Cold boot system--nothing unusual noted
> Debugging info included:
>    dmesg output
>    syslog output
>    lsmod output
>    /proc/bus/usb/devices
>    lspci output
>    lspci -v -s 7.2 output
>    lsusb -v output
> 
> Step 2: Results of executing "modprobe usb-storage"
> Appears to load fine.
> Debugging info included:
>    dmesg output
>    syslog entries
>    lsmod output
> 
> Step 3: Results of turning on camera
> Appears to go fine, although there are a couple of lines in the dmesg
> output that look like errors of some kind? Camera loaded as device #2;
> Product string contains several models, but NOT "DSC P5" which this one
> is.
> Debugging info included:
>    dmesg--some lines that look like may be errors to me?
>       usb-storage: Bad LUN (0/1)
>          and
>       usb-storage: Bad target number (1/0)
>          through                     (7/0)
>    syslog
>    /proc/bus/usb/devices
>    lsusb -v
> 
> Step 4: Results of "mount /mnt/camera"
> No problems
> Debugging info included:
>    dmesg
>    syslog
> 
> Step 5: Results of "umount /mnt/camera"
> Nothing recorded in syslog or dmesg ... mount shows it no longer mounted
> 
> Step 6: Results of removing memory stick
> Appears to be recognized by kernel; messages appear in dmesg and syslog,
> device is removed from /proc/bus/usb/devices and lsusb output. No apparent
> error messages.
> Debugging info included:
>    dmesg
>    syslog
>    /proc/bus/usb/devices
>    lsusb -v
> 
> Step 7: Results of inserting new chip
> //NOTE: Earlier, I did notice that I could remove and reinsert the same
> //chip without any apparent problem mounting it again. This is with a
> //different chip
> Appears to be recognized BUT! Assigned different address: first time was
> assigned address 2, now assigned address 3
> Debugging info included:
>    dmesg
>    syslog
>    /proc/bus/usb/devices
>    lsusb -v
> 
> Step 8: Results of "mount /mnt/camera"
> Error message:
> mount: wrong fs type, bad option, bad superblock on /dev/sda1,
>        or too many mounted file systems
> Debugging info included:
>    dmesg
>    syslog
> 
> Step 9: Results of "rmmod usb-storage"
> Appears to unload cleanly; camera still listed in /proc/bus/usb/devices
> Debugging info included:
>    dmesg
>    syslog
>    lsmod
>    /proc/bus/usb/devices
> 
> Step 10: Results of "insmod usb-storage"
> Appears to go fine, although the same suspicious lines appear in dmesg
> that previously appeared when the camera was first turned on (step 3).
> Also, now loaded as device #3 vice #2 earlier
> Debugging info included:
>    dmesg
>    syslog
>    lsusb -v
> 
> Step 11: Results of "mount /mnt/camera"
> Works fine ...
> 
> ========== STEP 1: Freshly booted, normal system
> 
> ----- dmesg lines related to usb
> usb.c: registered new driver usbdevfs
> usb.c: registered new driver hub
> usb-uhci.c: $Revision: 1.275 $ time 21:03:59 Mar 10 2003
> usb-uhci.c: High bandwidth mode enabled
> usb-uhci.c: USB UHCI at I/O 0x6400, IRQ 11
> usb-uhci.c: Detected 2 ports
> usb.c: new USB bus registered, assigned bus number 1
> usb.c: kmalloc IF cfb614a0, numif 1
> usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1
> usb.c: USB device number 1 default language ID 0x0
> Product: USB UHCI Root Hub
> SerialNumber: 6400
> hub.c: USB hub found
> hub.c: 2 ports detected
> hub.c: standalone hub
> hub.c: ganged power switching
> hub.c: global over-current protection
> hub.c: Port indicators are not supported
> hub.c: power on to power good time: 2ms
> hub.c: hub controller current requirement: 0mA
> hub.c: port removable status: RR
> hub.c: local power source is good
> hub.c: no over-current condition exists
> hub.c: enabling power on all ports
> usb.c: hub driver claimed interface cfb614a0
> usb.c: kusbd: /sbin/hotplug add 1
> usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
> 
> ----- syslog entries
> Mar 11 20:01:06 mycroft kernel: usb.c: registered new driver usbdevfs
> Mar 11 20:01:06 mycroft kernel: usb.c: registered new driver hub
> Mar 11 20:01:06 mycroft kernel: usb-uhci.c: $Revision: 1.275 $ time 21:03:59 
> Mar 10 2003
> Mar 11 20:01:06 mycroft kernel: usb-uhci.c: High bandwidth mode enabled
> Mar 11 20:01:06 mycroft kernel: usb-uhci.c: USB UHCI at I/O 0x6400, IRQ 11
> Mar 11 20:01:06 mycroft kernel: usb-uhci.c: Detected 2 ports
> Mar 11 20:01:07 mycroft kernel: usb.c: new USB bus registered, assigned bus 
> number 1
> Mar 11 20:01:07 mycroft kernel: Product: USB UHCI Root Hub
> Mar 11 20:01:07 mycroft kernel: SerialNumber: 6400
> Mar 11 20:01:07 mycroft kernel: hub.c: USB hub found
> Mar 11 20:01:07 mycroft kernel: hub.c: 2 ports detected
> 
> ----- lsmod output
> Module                  Size  Used by
> es1370                 24944   1  (autoclean)
> parport_pc             21696   1  (autoclean)
> lp                      6624   0  (autoclean)
> parport                25120   1  (autoclean) [parport_pc lp]
> ide-scsi                7776   0
> scsi_mod               85152   1  [ide-scsi]
> usb-uhci               21616   0  (unused)
> usbcore                63488   1  [usb-uhci]
> 
> ----- /proc/bus/usb/devices
> T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
> B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
> D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=0000 ProdID=0000 Rev= 0.00
> S:  Product=USB UHCI Root Hub
> S:  SerialNumber=6400
> C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
> I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
> E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
> 
> ----- lspci output
> 00:00.0 Host bridge: Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge (rev 
> 02)
> 00:01.0 PCI bridge: Intel Corporation 440BX/ZX - 82443BX/ZX AGP bridge (rev 
> 02)
> 00:07.0 ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 02)
> 00:07.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01)
> 00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01)
> 00:07.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 02)
> 00:0d.0 Multimedia audio controller: Ensoniq ES1370 [AudioPCI]
> 00:0f.0 Ethernet controller: Lite-On Communications Inc LNE100TX [Linksys 
> EtherFast 10/100] (rev 25)
> 01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G100 
> [Productiva] AGP (rev 01)
> 
> ----- lspci -vv -s 7.2 output
> 00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01) (prog-if 
> 00 [UHCI])
>         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
> Stepping- SERR- FastB2B-
>         Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 64
>         Interrupt: pin D routed to IRQ 11
>         Region 4: I/O ports at 6400 [size=32]
> 
> ----- lsusb -v output
> 
> Unknown line at line 1809
> Duplicate HUT Usage Spec at line 2650
> 
> Bus 001 Device 001: ID 0000:0000 Virtual Hub
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               1.00
>   bDeviceClass            9 Hub
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0         8
>   idVendor           0x0000 Virtual
>   idProduct          0x0000 Hub
>   bcdDevice            0.00
>   iManufacturer           0
>   iProduct                2 USB UHCI Root Hub
>   iSerial                 1 6400
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           25
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0
>     bmAttributes         0x40
>       Self Powered
>     MaxPower                0mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           1
>       bInterfaceClass         9 Hub
>       bInterfaceSubClass      0
>       bInterfaceProtocol      0
>       iInterface              0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            3
>           Transfer Type            Interrupt
>           Synch Type               none
>         wMaxPacketSize          8
>         bInterval             255
>   Language IDs: (length=4)
>      0000 (null)((null))
> 
> 
> ========== STEP 2: Results of executing "modprobe usb-storage"
> 
> ----- dmesg output
> Initializing USB Mass Storage driver...
> usb.c: registered new driver usb-storage
> USB Mass Storage support registered.
> 
> ----- syslog output
> Mar 11 20:10:24 mycroft kernel: Initializing USB Mass Storage driver...
> Mar 11 20:10:24 mycroft kernel: usb.c: registered new driver usb-storage
> Mar 11 20:10:24 mycroft kernel: USB Mass Storage support registered.
> 
> ----- lsmod output
> Module                  Size  Used by
> usb-storage            43696   0  (unused)
> es1370                 24944   0  (autoclean)
> parport_pc             21696   1  (autoclean)
> lp                      6624   0  (autoclean)
> parport                25120   1  (autoclean) [parport_pc lp]
> ide-scsi                7776   0
> scsi_mod               85152   1  [usb-storage ide-scsi]
> usb-uhci               21616   0  (unused)
> usbcore                63488   1  [usb-storage usb-uhci]
> 
> ========== STEP 3: Results of turning on camera
> 
> ----- dmesg output
> hub.c: port 1, portstatus 100, change 0, 12 Mb/s
> hub.c: port 2, portstatus 101, change 1, 12 Mb/s
> hub.c: port 2 connection change
> hub.c: port 2, portstatus 101, change 1, 12 Mb/s
> hub.c: port 2, portstatus 101, change 0, 12 Mb/s
> hub.c: port 2, portstatus 101, change 0, 12 Mb/s
> hub.c: port 2, portstatus 101, change 0, 12 Mb/s
> hub.c: port 2, portstatus 101, change 0, 12 Mb/s
> hub.c: port 2, portstatus 103, change 0, 12 Mb/s
> hub.c: new USB device 00:07.2-2, assigned address 2
> usb.c: kmalloc IF c9923740, numif 1
> usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0
> usb.c: USB device number 2 default language ID 0x409
> Manufacturer: Sony
> Product: Sony DSC
> usb-storage: act_altsettting is 0
> usb-storage: id_index calculated to be: 21
> usb-storage: Array length appears to be: 68
> usb-storage: Vendor: Sony
> usb-storage: Product: DSC-S30/S70/S75/505V/F505/F707
> usb-storage: USB Mass Storage device detected
> usb-storage: Endpoints: In: 0xcb698fb4 Out: 0xcb698fa0 Int: 0xcb698fc8 
> (Period 255)
> usb-storage: New GUID 054c00100000000000000000
> usb-storage: Transport: Control/Bulk
> usb-storage: Protocol: Transparent SCSI
> usb-storage: *** thread sleeping.
> scsi1 : SCSI emulation for USB Mass Storage devices
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command INQUIRY (6 bytes)
> usb-storage: 12 00 00 00 ff 00 00 00 00 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 6
> usb-storage: usb_stor_transfer_partial(): xfer 255 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 72/255
> usb-storage: CB data stage result is 0x1
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 6
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: Fixing INQUIRY data to show SCSI rev 2
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
>   Vendor: Sony      Model: Sony DSC          Rev: 3.28
>   Type:   Direct-Access                      ANSI SCSI revision: 02
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad LUN (0/1)
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad target number (1/0)
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad target number (2/0)
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad target number (3/0)
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad target number (4/0)
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad target number (5/0)
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad target number (6/0)
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad target number (7/0)
> usb-storage: *** thread sleeping.
> WARNING: USB Mass Storage data integrity not assured
> USB Mass Storage device found at 2
> usb.c: usb-storage driver claimed interface c9923740
> usb.c: kusbd: /sbin/hotplug add 2
> hub.c: port 1, portstatus 100, change 0, 12 Mb/s
> hub.c: port 2, portstatus 103, change 0, 12 Mb/s
> 
> ----- syslog output
> Mar 11 20:13:00 mycroft kernel: hub.c: new USB device 00:07.2-2, assigned 
> address 2
> Mar 11 20:13:00 mycroft kernel: Manufacturer: Sony
> Mar 11 20:13:00 mycroft kernel: Product: Sony DSC
> Mar 11 20:13:00 mycroft kernel: scsi1 : SCSI emulation for USB Mass Storage 
> devices
> Mar 11 20:13:00 mycroft kernel:   Vendor: Sony      Model: Sony DSC          
> Rev: 3.28
> Mar 11 20:13:00 mycroft kernel:   Type:   Direct-Access                      
> ANSI SCSI revision: 02
> Mar 11 20:13:00 mycroft /sbin/hotplug: arguments (usb) env (PWD=/etc/hotplug 
> HOSTNAME=mycroft DEVICE=/proc/bus/usb/001/002 INTERFACE=8/255/1 ACTION=add 
> DEBUG=kernel MACHTYPE=i386-redhat-linux-gnu OLDPWD=/ DEVFS=/proc/bus/usb 
> TYPE=0/0/0 SHLVL=1 SHELL=/bin/bash HOSTTYPE=i386 OSTYPE=linux-gnu HOME=/ 
> TERM=dumb PATH=/bin:/sbin:/usr/sbin:/usr/bin PRODUCT=54c/10/328 
> _=/usr/bin/env)
> Mar 11 20:13:01 mycroft /sbin/hotplug: invoke /etc/hotplug/usb.agent ()
> Mar 11 20:13:01 mycroft /etc/hotplug/usb.agent: Modprobe and setup 
> usb-storage for USB product 54c/10/328
> 
> ----- /proc/bus/usb/devices
> T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
> B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
> D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=0000 ProdID=0000 Rev= 0.00
> S:  Product=USB UHCI Root Hub
> S:  SerialNumber=6400
> C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
> I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
> E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
> T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
> D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=054c ProdID=0010 Rev= 3.28
> S:  Manufacturer=Sony
> S:  Product=Sony DSC
> C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  2mA
> I:  If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=ff Prot=01 Driver=usb-storage
> E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=83(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
> 
> ----- lsusb -v output
> Unknown line at line 1809
> Duplicate HUT Usage Spec at line 2650
> 
> Bus 001 Device 001: ID 0000:0000 Virtual Hub
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               1.00
>   bDeviceClass            9 Hub
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0         8
>   idVendor           0x0000 Virtual
>   idProduct          0x0000 Hub
>   bcdDevice            0.00
>   iManufacturer           0
>   iProduct                2 USB UHCI Root Hub
>   iSerial                 1 6400
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           25
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0
>     bmAttributes         0x40
>       Self Powered
>     MaxPower                0mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           1
>       bInterfaceClass         9 Hub
>       bInterfaceSubClass      0
>       bInterfaceProtocol      0
>       iInterface              0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            3
>           Transfer Type            Interrupt
>           Synch Type               none
>         wMaxPacketSize          8
>         bInterval             255
>   Language IDs: (length=4)
>      0000 (null)((null))
> 
> Bus 001 Device 002: ID 054c:0010 Sony Corp. DSC-S30/S70/S75/F505V/F505/FD92 
> Cybershot/Mavica Digital Camera
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               1.00
>   bDeviceClass            0 Interface
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0         8
>   idVendor           0x054c Sony Corp.
>   idProduct          0x0010 DSC-S30/S70/S75/F505V/F505/FD92 Cybershot/Mavica 
> Digital Camera
>   bcdDevice            3.28
>   iManufacturer           1 Sony
>   iProduct                2 Sony DSC
>   iSerial                 0
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           39
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0
>     bmAttributes         0x40
>       Self Powered
>     MaxPower                2mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           3
>       bInterfaceClass         8 Mass Storage
>       bInterfaceSubClass    255
>       bInterfaceProtocol      1
>       iInterface              0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x01  EP 1 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               none
>         wMaxPacketSize         64
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x82  EP 2 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               none
>         wMaxPacketSize         64
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x83  EP 3 IN
>         bmAttributes            3
>           Transfer Type            Interrupt
>           Synch Type               none
>         wMaxPacketSize          8
>         bInterval             255
>   Language IDs: (length=4)
>      0409 English(US)
> 
> ========== STEP 4: Results of "mount /mnt/camera"
> 
> ----- dmesg output
> rol_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 32 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 33 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 34 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 35 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 36 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 37 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 38 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 39 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 3a 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 3b 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 3c 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 3d 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 3e 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 3f 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> 
> ----- syslog output
> Mar 11 20:21:46 mycroft kernel: Attached scsi removable disk sda at scsi1, 
> channel 0, id 0, lun 0
> Mar 11 20:21:46 mycroft kernel: SCSI device sda: 15840 512-byte hdwr sectors 
> (8
> MB)
> Mar 11 20:21:46 mycroft kernel: sda: Write Protect is off
> Mar 11 20:21:46 mycroft kernel:  sda:<7>usb-storage: queuecommand() called
> Mar 11 20:21:46 mycroft kernel:  sda1
> Mar 11 20:21:46 mycroft kernel: usb-uhci.c: interrupt, status 3, frame# 1424
> Mar 11 20:21:46 mycroft modprobe: modprobe: Can't locate module nls_iso8859-1
> 
> ========== STEP 5: Results of "umount /mnt/camera"
> ----- dmesg output
> ----- syslog output
> ----- lsmod output
> ----- /proc/bus/usb/devices
> ----- lspci output
> ----- lspci -v -s 7.2 output
> ----- lsusb -v output
> 
> ========== STEP 6: Results of removing chip 1 and insert chip 2
> 
> ----- dmesg output
> hub.c: port 1, portstatus 100, change 0, 12 Mb/s
> hub.c: port 2, portstatus 100, change 3, 12 Mb/s
> hub.c: port 2 connection change
> hub.c: port 2, portstatus 100, change 3, 12 Mb/s
> usb.c: USB disconnect on device 00:07.2-2 address 2
> usb-storage: storage_disconnect() called
> usb-storage: -- releasing main URB
> usb-storage: -- usb_unlink_urb() returned -19
> usb.c: kusbd: /sbin/hotplug remove 2
> hub.c: port 1, portstatus 100, change 0, 12 Mb/s
> hub.c: port 2, portstatus 100, change 2, 12 Mb/s
> hub.c: port 2 enable change, status 100
> 
> ----- syslog
> Mar 11 20:25:03 mycroft kernel: usb.c: USB disconnect on device 00:07.2-2 
> address 2
> Mar 11 20:25:03 mycroft /sbin/hotplug: arguments (usb) env (PWD=/etc/hotplug 
> HOSTNAME=mycroft DEVICE=/proc/bus/usb/001/002 INTERFACE=8/255/1 ACTION=remove 
> DEBUG=kernel MACHTYPE=i386-redhat-linux-gnu OLDPWD=/ DEVFS=/proc/bus/usb 
> TYPE=0/0/0 SHLVL=1 SHELL=/bin/bash HOSTTYPE=i386 OSTYPE=linux-gnu HOME=/ 
> TERM=dumb PATH=/bin:/sbin:/usr/sbin:/usr/bin PRODUCT=54c/10/328 
> _=/usr/bin/env)
> Mar 11 20:25:03 mycroft /sbin/hotplug: invoke /etc/hotplug/usb.agent () output
> 
> ----- /proc/bus/usb/devices
> T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
> B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
> D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=0000 ProdID=0000 Rev= 0.00
> S:  Product=USB UHCI Root Hub
> S:  SerialNumber=6400
> C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
> I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
> E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
> 
> ----- lsusb -v output
> Unknown line at line 1809
> Duplicate HUT Usage Spec at line 2650
> 
> Bus 001 Device 001: ID 0000:0000 Virtual Hub
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               1.00
>   bDeviceClass            9 Hub
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0         8
>   idVendor           0x0000 Virtual
>   idProduct          0x0000 Hub
>   bcdDevice            0.00
>   iManufacturer           0
>   iProduct                2 USB UHCI Root Hub
>   iSerial                 1 6400
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           25
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0
>     bmAttributes         0x40
>       Self Powered
>     MaxPower                0mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           1
>       bInterfaceClass         9 Hub
>       bInterfaceSubClass      0
>       bInterfaceProtocol      0
>       iInterface              0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            3
>           Transfer Type            Interrupt
>           Synch Type               none
>         wMaxPacketSize          8
>         bInterval             255
>   Language IDs: (length=4)
>      0000 (null)((null))
> 
> ========== STEP 7: Results of inserting different chip
> 
> ----- dmesg output
> hub.c: port 1, portstatus 100, change 0, 12 Mb/s
> hub.c: port 2, portstatus 101, change 1, 12 Mb/s
> hub.c: port 2 connection change
> hub.c: port 2, portstatus 101, change 1, 12 Mb/s
> hub.c: port 2, portstatus 101, change 0, 12 Mb/s
> hub.c: port 2, portstatus 101, change 0, 12 Mb/s
> hub.c: port 2, portstatus 101, change 0, 12 Mb/s
> hub.c: port 2, portstatus 101, change 0, 12 Mb/s
> hub.c: port 2, portstatus 103, change 0, 12 Mb/s
> hub.c: new USB device 00:07.2-2, assigned address 3
> usb.c: kmalloc IF c99239a0, numif 1
> usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0
> usb.c: USB device number 3 default language ID 0x409
> Manufacturer: Sony
> Product: Sony DSC
> usb-storage: act_altsettting is 0
> usb-storage: id_index calculated to be: 21
> usb-storage: Array length appears to be: 68
> usb-storage: Vendor: Sony
> usb-storage: Product: DSC-S30/S70/S75/505V/F505/F707
> usb-storage: USB Mass Storage device detected
> usb-storage: Endpoints: In: 0xc1325e74 Out: 0xc1325e60 Int: 0xc1325e88 
> (Period 255)
> usb-storage: Found existing GUID 054c00100000000000000000
> WARNING: USB Mass Storage data integrity not assured
> USB Mass Storage device found at 3
> usb.c: usb-storage driver claimed interface c99239a0
> usb.c: kusbd: /sbin/hotplug add 3
> hub.c: port 1, portstatus 100, change 0, 12 Mb/s
> hub.c: port 2, portstatus 103, change 0, 12 Mb/s
> 
> ----- syslog output
> Mar 11 20:30:48 mycroft kernel: hub.c: new USB device 00:07.2-2, assigned 
> address 3
> Mar 11 20:30:48 mycroft kernel: Manufacturer: Sony
> Mar 11 20:30:48 mycroft kernel: Product: Sony DSC
> Mar 11 20:30:48 mycroft /sbin/hotplug: arguments (usb) env (PWD=/etc/hotplug 
> HOSTNAME=mycroft DEVICE=/proc/bus/usb/001/003 INTERFACE=8/255/1 ACTION=add 
> DEBUG=kernel MACHTYPE=i386-redhat-linux-gnu OLDPWD=/ DEVFS=/proc/bus/usb 
> TYPE=0/0/0 SHLVL=1 SHELL=/bin/bash HOSTTYPE=i386 OSTYPE=linux-gnu HOME=/ 
> TERM=dumb PATH=/bin:/sbin:/usr/sbin:/usr/bin PRODUCT=54c/10/328 
> _=/usr/bin/env)
> Mar 11 20:30:48 mycroft /sbin/hotplug: invoke /etc/hotplug/usb.agent ()
> Mar 11 20:30:48 mycroft /etc/hotplug/usb.agent: Modprobe and setup 
> usb-storage for USB product 54c/10/328
> 
> ----- /proc/bus/usb/devices
> T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
> B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
> D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=0000 ProdID=0000 Rev= 0.00
> S:  Product=USB UHCI Root Hub
> S:  SerialNumber=6400
> C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
> I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
> E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
> T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
> D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=054c ProdID=0010 Rev= 3.28
> S:  Manufacturer=Sony
> S:  Product=Sony DSC
> C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  2mA
> I:  If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=ff Prot=01 Driver=usb-storage
> E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=83(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
> 
> ----- lsusb -v output
> Unknown line at line 1809
> Duplicate HUT Usage Spec at line 2650
> 
> Bus 001 Device 001: ID 0000:0000 Virtual Hub
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               1.00
>   bDeviceClass            9 Hub
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0         8
>   idVendor           0x0000 Virtual
>   idProduct          0x0000 Hub
>   bcdDevice            0.00
>   iManufacturer           0
>   iProduct                2 USB UHCI Root Hub
>   iSerial                 1 6400
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           25
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0
>     bmAttributes         0x40
>       Self Powered
>     MaxPower                0mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           1
>       bInterfaceClass         9 Hub
>       bInterfaceSubClass      0
>       bInterfaceProtocol      0
>       iInterface              0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            3
>           Transfer Type            Interrupt
>           Synch Type               none
>         wMaxPacketSize          8
>         bInterval             255
>   Language IDs: (length=4)
>      0000 (null)((null))
> 
> Bus 001 Device 003: ID 054c:0010 Sony Corp. DSC-S30/S70/S75/F505V/F505/FD92 
> Cybershot/Mavica Digital Camera
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               1.00
>   bDeviceClass            0 Interface
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0         8
>   idVendor           0x054c Sony Corp.
>   idProduct          0x0010 DSC-S30/S70/S75/F505V/F505/FD92 Cybershot/Mavica 
> Digital Camera
>   bcdDevice            3.28
>   iManufacturer           1 Sony
>   iProduct                2 Sony DSC
>   iSerial                 0
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           39
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0
>     bmAttributes         0x40
>       Self Powered
>     MaxPower                2mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           3
>       bInterfaceClass         8 Mass Storage
>       bInterfaceSubClass    255
>       bInterfaceProtocol      1
>       iInterface              0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x01  EP 1 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               none
>         wMaxPacketSize         64
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x82  EP 2 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               none
>         wMaxPacketSize         64
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x83  EP 3 IN
>         bmAttributes            3
>           Transfer Type            Interrupt
>           Synch Type               none
>         wMaxPacketSize          8
>         bInterval             255
>   Language IDs: (length=4)
>      0409 English(US)
> 
> ========== STEP 8: Results of "mount /mnt/camera"
> 
> ----- dmesg output
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Skipping START_STOP command
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Skipping START_STOP command
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 19 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> FAT: bogus logical sector size 65535
> VFS: Can't find a valid FAT filesystem on dev 08:01.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Skipping START_STOP command
> usb-storage: *** thread sleeping.
> 
> ----- syslog output
> Mar 11 20:36:05 mycroft kernel: FAT: bogus logical sector size 65535
> Mar 11 20:36:05 mycroft kernel: VFS: Can't find a valid FAT filesystem on dev 
> 08:01.
> 
> ========== STEP 9: Results of "rmmod usb-storage"
> 
> ----- dmesg output
> usb-storage: usb_stor_exit() called
> usb-storage: -- calling usb_deregister()
> usb.c: deregistering driver usb-storage
> usb-storage: storage_disconnect() called
> usb-storage: -- releasing main URB
> usb-storage: -- usb_unlink_urb() returned -19
> usb-storage: -- calling scsi_unregister_module()
> usb-storage: release() called for host usb-storage
> usb-storage: -- sending US_ACT_EXIT command to thread
> usb-storage: *** thread awakened.
> usb-storage: -- US_ACT_EXIT command received
> scsi : 1 host left.
> 
> ----- syslog output
> Mar 11 20:40:32 mycroft kernel: usb.c: deregistering driver usb-storage
> Mar 11 20:40:32 mycroft kernel: scsi : 1 host left.
> 
> ----- lsmod output
> Module                  Size  Used by
> nls_cp437               4368   0  (autoclean)
> sd_mod                 10272   0  (autoclean)
> es1370                 24944   0  (autoclean)
> parport_pc             21696   1  (autoclean)
> lp                      6624   0  (autoclean)
> parport                25120   1  (autoclean) [parport_pc lp]
> ide-scsi                7776   0
> scsi_mod               85152   2  [sd_mod ide-scsi]
> usb-uhci               21616   0  (unused)
> usbcore                63488   1  [usb-uhci]
> 
> ----- /proc/bus/usb/devices
> T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
> B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
> D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=0000 ProdID=0000 Rev= 0.00
> S:  Product=USB UHCI Root Hub
> S:  SerialNumber=6400
> C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
> I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
> E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
> T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
> D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=054c ProdID=0010 Rev= 3.28
> S:  Manufacturer=Sony
> S:  Product=Sony DSC
> C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  2mA
> I:  If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=ff Prot=01 Driver=(none)
> E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=83(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
> 
> 
> ========== STEP 10: Results of "insmod usb-storage"
> 
> ----- dmesg output
> Initializing USB Mass Storage driver...
> usb.c: registered new driver usb-storage
> usb-storage: act_altsettting is 0
> usb-storage: id_index calculated to be: 21
> usb-storage: Array length appears to be: 68
> usb-storage: Vendor: Sony
> usb-storage: Product: DSC-S30/S70/S75/505V/F505/F707
> usb-storage: USB Mass Storage device detected
> usb-storage: Endpoints: In: 0xc1325e74 Out: 0xc1325e60 Int: 0xc1325e88 
> (Period 255)
> usb-storage: New GUID 054c00100000000000000000
> usb-storage: Transport: Control/Bulk
> usb-storage: Protocol: Transparent SCSI
> usb-storage: *** thread sleeping.
> scsi1 : SCSI emulation for USB Mass Storage devices
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command INQUIRY (6 bytes)
> usb-storage: 12 00 00 00 ff 00 00 00 00 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 6
> usb-storage: usb_stor_transfer_partial(): xfer 255 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 72/255
> usb-storage: CB data stage result is 0x1
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 6
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: Fixing INQUIRY data to show SCSI rev 2
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
>   Vendor: Sony      Model: Sony DSC          Rev: 3.28
>   Type:   Direct-Access                      ANSI SCSI revision: 02
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad LUN (0/1)
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad target number (1/0)
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad target number (2/0)
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad target number (3/0)
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad target number (4/0)
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad target number (5/0)
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad target number (6/0)
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Bad target number (7/0)
> usb-storage: *** thread sleeping.
> Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command TEST_UNIT_READY (6 bytes)
> usb-storage: 00 00 00 00 00 00 00 00 00 00 00 cf
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 6
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 6
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_CAPACITY (10 bytes)
> usb-storage: 25 00 00 00 00 00 00 00 00 00 00 cf
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 8 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 8/8
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> SCSI device sda: 253696 512-byte hdwr sectors (130 MB)
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command MODE_SENSE (6 bytes)
> usb-storage: 1a 00 3f 00 ff 00 00 00 00 00 00 cf
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 12
> usb-storage: usb_stor_transfer_partial(): xfer 255 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 52/255
> usb-storage: CB data stage result is 0x1
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 12
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: -- converting 10 byte sense data to 6 byte
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> sda: Write Protect is off
>  sda:<7>usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 00 00 00 08 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 4096 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 4096/4096
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
>  sda1
> WARNING: USB Mass Storage data integrity not assured
> USB Mass Storage device found at 3
> usb.c: usb-storage driver claimed interface c99239a0
> USB Mass Storage support registered.
> 
> ----- syslog output
> Mar 11 20:43:09 mycroft kernel: Initializing USB Mass Storage driver...
> Mar 11 20:43:09 mycroft kernel: usb.c: registered new driver usb-storage
> Mar 11 20:43:09 mycroft kernel: scsi1 : SCSI emulation for USB Mass Storage 
> devices
> Mar 11 20:43:09 mycroft kernel:   Vendor: Sony      Model: Sony DSC          
> Rev: 3.28
> Mar 11 20:43:09 mycroft kernel:   Type:   Direct-Access                      
> ANSI SCSI revision: 02
> Mar 11 20:43:09 mycroft kernel: Attached scsi removable disk sda at scsi1, 
> channel 0, id 0, lun 0
> Mar 11 20:43:09 mycroft kernel: SCSI device sda: 253696 512-byte hdwr sectors 
> (130 MB)
> Mar 11 20:43:09 mycroft kernel: sda: Write Protect is off
> Mar 11 20:43:09 mycroft kernel:  sda:<7>usb-storage: queuecommand() called
> Mar 11 20:43:09 mycroft kernel:  sda1
> Mar 11 20:43:09 mycroft kernel: USB Mass Storage support registered.
> 
> ----- lsusb -v output
> Unknown line at line 1809
> Duplicate HUT Usage Spec at line 2650
> 
> Bus 001 Device 001: ID 0000:0000 Virtual Hub
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               1.00
>   bDeviceClass            9 Hub
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0         8
>   idVendor           0x0000 Virtual
>   idProduct          0x0000 Hub
>   bcdDevice            0.00
>   iManufacturer           0
>   iProduct                2 USB UHCI Root Hub
>   iSerial                 1 6400
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           25
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0
>     bmAttributes         0x40
>       Self Powered
>     MaxPower                0mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           1
>       bInterfaceClass         9 Hub
>       bInterfaceSubClass      0
>       bInterfaceProtocol      0
>       iInterface              0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            3
>           Transfer Type            Interrupt
>           Synch Type               none
>         wMaxPacketSize          8
>         bInterval             255
>   Language IDs: (length=4)
>      0000 (null)((null))
> 
> Bus 001 Device 003: ID 054c:0010 Sony Corp. DSC-S30/S70/S75/F505V/F505/FD92 
> Cybershot/Mavica Digital Camera
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               1.00
>   bDeviceClass            0 Interface
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0         8
>   idVendor           0x054c Sony Corp.
>   idProduct          0x0010 DSC-S30/S70/S75/F505V/F505/FD92 Cybershot/Mavica 
> Digital Camera
>   bcdDevice            3.28
>   iManufacturer           1 Sony
>   iProduct                2 Sony DSC
>   iSerial                 0
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           39
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0
>     bmAttributes         0x40
>       Self Powered
>     MaxPower                2mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           3
>       bInterfaceClass         8 Mass Storage
>       bInterfaceSubClass    255
>       bInterfaceProtocol      1
>       iInterface              0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x01  EP 1 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               none
>         wMaxPacketSize         64
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x82  EP 2 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               none
>         wMaxPacketSize         64
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x83  EP 3 IN
>         bmAttributes            3
>           Transfer Type            Interrupt
>           Synch Type               none
>         wMaxPacketSize          8
>         bInterval             255
>   Language IDs: (length=4)
>      0409 English(US)
> 
> ========== STEP 11: Results of "mount /mnt/camera"
> 
> ----- dmesg output
> rol_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 72 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 73 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 74 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 75 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 76 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 77 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 78 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 79 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 7a 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 7b 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 7c 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 7d 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 7e 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> usb-storage: queuecommand() called
> usb-storage: *** thread awakened.
> usb-storage: Command READ_10 (10 bytes)
> usb-storage: 28 00 00 00 00 7f 00 00 01 00 00 00
> usb-storage: Invoking Mode Translation
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 512 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 512/512
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- CB transport device requiring auto-sense
> usb-storage: Issuing auto-REQUEST_SENSE
> usb-storage: Call to usb_stor_control_msg() returned 10
> usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
> usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage: usb_stor_transfer_partial(): transfer complete
> usb-storage: CB data stage result is 0x0
> usb-storage: -- Result from auto-sense is 0
> usb-storage: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage: No Sense: no additional sense information
> usb-storage: scsi cmd done, result=0x0
> usb-storage: *** thread sleeping.
> 
> ----- syslog output
> Mar 11 20:48:23 mycroft kernel: usb-uhci.c: interrupt, status 3, frame# 1811
> Mar 11 20:48:23 mycroft modprobe: modprobe: Can't locate module nls_iso8859-1
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by:Crypto Challenge is now open! 
> Get cracking and register here for some mind boggling fun and 
> the chance of winning an Apple iPod:
> http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
> _______________________________________________
> [EMAIL PROTECTED]
> To unsubscribe, use the last form field at:
> https://lists.sourceforge.net/lists/listinfo/linux-usb-users
> 

-- 
 /------------------------------------+-------------------------\
|Stephen J. Gowdy                     | SLAC, MailStop 34,       |
|http://www.slac.stanford.edu/~gowdy/ | 2575 Sand Hill Road,     |
|http://calendar.yahoo.com/gowdy      | Menlo Park CA 94025, USA |
|EMail: [EMAIL PROTECTED]       | Tel: +1 650 926 3144     |
 \------------------------------------+-------------------------/



-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! 
Get cracking and register here for some mind boggling fun and 
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to