These cameras have a bug in them which appears to the storage driver as a
series of on-the-wire bit errors.  The usb-storage driver winds up
rejecting the status report from the camera as garbled because of this, and
so all commands fail.

I can tell you the one-line modification to the kernel source that will
work around this, but the fix isn't going to be merged into the kernel
because it's indistinguisable from a real-world cabling problem.

Let me know if you want the fix.

Matt

On Sun, Nov 04, 2001 at 01:20:46PM +0100, Rolf Groppe wrote:
> I tried to connect a camera C-1 to my system. This camera ist detected 
> as storage device and the module usb-storage is loaded. In /proc/scsi I 
> find a subdirectory usb-storage-0 and when changing in this subdirectory 
> I see a file named 1 with the following content:
> 
>     Host scsi1: usb-storage
>         Vendor: OLYMPUS
>        Product: C-1
> Serial Number: 169107740
>       Protocol: Transparent SCSI
>      Transport: Bulk
>           GUID: 07b401020000000169107740
>       Attached: 1
> 
> But there is no entry for the camera in /proc/scsi/scsi and I'm not
> able to mount it as a SCSI device. Why that ? When I remove the 
> usb-storage module and then start vmware with W2K the camera will be 
> detected as a removable harddrive.
> I don't know how to use this camera under linux.
> 
> Some data that might be useful:
>    System: AMD Athlon 1 GHz, 768 MB RAM
>    OS: Linux Kernel 2.4.13
> 
> Output of /proc/bus/usb/devices:
> T:  Bus=02 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-alt Root Hub
> S:  SerialNumber=d800
> 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=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
> B:  Alloc= 11/900 us ( 1%), #Int=  1, #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-alt Root Hub
> S:  SerialNumber=d400
> 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= 5
> D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=0611 ProdID=0001 Rev= 0.00
> C:* #Ifs= 1 Cfg#= 1 Atr=60 MxPwr=100mA
> I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
> E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=255ms
> T:  Bus=01 Lev=02 Prnt=02 Port=00 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=0611 ProdID=0002 Rev= 0.00
> C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
> I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=hid
> E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
> T:  Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  4 Spd=12  MxCh= 0
> D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=07b4 ProdID=0102 Rev=10.62
> C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
> I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 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
> 
> Maybe someone has a good idea for me.
> 
> Greetings
>   Rolf
> 
> 
> _______________________________________________
> [EMAIL PROTECTED]
> To unsubscribe, use the last form field at:
> https://lists.sourceforge.net/lists/listinfo/linux-usb-users

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

Hey, has anyone seen the Microsoft sales guy? It's his feeding time...
                                        -- Mike
User Friendly, 4/17/1998

PGP signature

Reply via email to