That's exactly the problem, BTW.  It looks like this uses a ScanLogic
chipset.

Instead of patching your kernel, why don't you get the firmware update from
ScanLogic for the device?  I understand it's on their web site somewhere...

Matt

On Fri, Feb 15, 2002 at 03:58:03PM -0500, Jesse Marlin wrote:
> Stephen J. Gowdy writes:
>  > So it looks like usb-storage doesn't understand the subprotocal this 
>  > device says it uses. I'm sure Matt will be able to help more now.
> 
> When using with WinXP I did not have to install any drivers.  Apparently
> XP will natively talk USBIDE.  The reason why I mention it is because
> that might mean that the protocol is known as opposed to unknown which
> is usually XP's style.
> 
> I ran across this from the archives:
> 
> ------------------------
> 
> FROM: Matthew Dharm
> DATE: 12/24/2001�00:15:59
> SUBJECT: RE:  [Linux-usb-users] How to use USBIDE device?
> 
> Some Scanlogic chips have a known bug which prevents them from working with
> Linux.  Search the list archives for the workaround, which involves kernel
> source editing.
> 
> ------------------------
> 
> I wonder if this applicable here.  I hope not.  I was unable to find the
> kernel workaround mentioned.
> 
>  > 
>  > On Fri, 15 Feb 2002, Jesse Marlin wrote:
>  > 
>  > > Jesse Marlin writes:
>  > >  > Stephen J. Gowdy writes:
>  > >  >  > Why did you decide to use sda4? What is reported when you plug in the 
>  > >  >  > device? What are the contents of /proc/bus/usb/devices when it is plugged 
>  > >  >  > in? Did you read the FAQ?
>  > >  > 
>  > >  > /dev/sda4 is the device that I used when mounting the HipZip, so I tried it.
>  > >  > I also tried sda1-8.  I did read the FAQ, but having some experience with
>  > >  > the USB mass storage stuff with my HipZip I was looking specifically for
>  > >  > debugging info (which I didn't really find).  I did compile verbose USB
>  > >  > messages into the kernel.  Here is what I have seen on reboot with the device
>  > >  > plugged in:
>  > > 
>  > > Sorry there is more:
>  > > 
>  > > Feb 14 22:21:40 killer kernel: usb-storage: act_altsettting is 0
>  > > Feb 14 22:21:40 killer kernel: usb-storage: id_index calculated to be: 52
>  > > Feb 14 22:21:40 killer kernel: usb-storage: Array length appears to be: 54
>  > > Feb 14 22:21:40 killer kernel: usb-storage: USB Mass Storage device detected
>  > > Feb 14 22:21:40 killer kernel: usb-storage: Endpoints: In: 0xdcd092d4 Out: 
>0xdcd092c0 Int: 0x00000000 (Period 0)
>  > > Feb 14 22:21:40 killer kernel: usb-storage: New GUID 04ce00020000000000000000
>  > > Feb 14 22:21:40 killer kernel: usb-storage: GetMaxLUN command result is 1, data 
>is 0
>  > > Feb 14 22:21:40 killer kernel: usb-storage: Transport: Bulk
>  > > Feb 14 22:21:40 killer kernel: usb-storage: Protocol: Transparent SCSI
>  > > Feb 14 22:21:40 killer kernel: usb-storage: *** thread sleeping.
>  > > Feb 14 22:21:40 killer kernel: scsi0 : SCSI emulation for USB Mass Storage 
>devices
>  > > Feb 14 22:21:40 killer kernel: usb-storage: queuecommand() called
>  > > Feb 14 22:21:40 killer kernel: usb-storage: *** thread awakened.
>  > > Feb 14 22:21:40 killer kernel: usb-storage: Command INQUIRY (6 bytes)
>  > > Feb 14 22:21:40 killer kernel: usb-storage: 12 00 00 00 ff 00 00 00 d5 ea 16 c0
>  > > Feb 14 22:21:40 killer kernel: usb-storage: Bulk command S 0x43425355 T 0x1 Trg 
>0 LUN 0 L 255 F 128 CL 6
>  > > Feb 14 22:21:40 killer kernel: usb-storage: Bulk command transfer result=0
>  > > Feb 14 22:21:40 killer kernel: usb-storage: usb_stor_transfer_partial(): xfer 
>255 bytes
>  > > Feb 14 22:21:40 killer kernel: usb-storage: usb_stor_bulk_msg() returned 0 
>xferred 255/255
>  > > Feb 14 22:21:40 killer kernel: usb-storage: usb_stor_transfer_partial(): 
>transfer complete
>  > > Feb 14 22:21:40 killer kernel: usb-storage: Bulk data transfer result 0x0
>  > > Feb 14 22:21:40 killer kernel: usb-storage: Attempting to get CSW...
>  > > Feb 14 22:21:40 killer kernel: usb-storage: Bulk status result = 0
>  > > Feb 14 22:21:40 killer kernel: usb-storage: Bulk status Sig 0x53425355 T 
>0xff0158 R 0 Stat 0x0
>  > > Feb 14 22:21:40 killer kernel: usb-storage: Bulk logical error
>  > > Feb 14 22:21:40 killer kernel: usb-storage: Bulk reset requested
>  > > 
>  > > Feb 14 22:21:40 killer usbmgr[277]: "usb-uhci" was loaded
>  > > Feb 14 22:21:40 killer usbmgr[299]: mount /proc/bus/usb
>  > > Feb 14 22:21:41 killer usbmgr[277]: class:0x9 subclass:0x0 protocol:0x0
>  > > Feb 14 22:21:41 killer usbmgr[277]: USB device is matched the configuration
>  > > Feb 14 22:21:41 killer usbmgr[277]: "none" isn't loaded
>  > > Feb 14 22:21:41 killer usbmgr[277]: vendor:0x4ce product:0x2
>  > > Feb 14 22:21:41 killer usbmgr[277]: class:0x8 subclass:0x6 protocol:0x50
>  > > Feb 14 22:21:41 killer usbmgr[277]: USB device isn't matched the configuration
>  > > 
>  > >  > 
>  > >  > Feb 14 22:21:46 killer kernel: usb-storage: command_abort() called
>  > >  > Feb 14 22:21:46 killer kernel: usb-storage: -- nothing to abort
>  > >  > Feb 14 22:21:46 killer kernel: usb-storage: device_reset() called
>  > >  > Feb 14 22:21:46 killer kernel: usb-storage: Bulk reset requested
>  > >  > Feb 14 22:21:46 killer kernel: usb-storage: Bulk soft reset completed
>  > >  > Feb 14 22:21:46 killer kernel: usb-storage: -- transport indicates transport 
>failure
>  > >  > Feb 14 22:21:46 killer kernel: usb-storage: Fixing INQUIRY data to show SCSI 
>rev 2
>  > >  > Feb 14 22:21:46 killer kernel: usb-storage: scsi cmd done, result=0x70000
>  > >  > Feb 14 22:21:46 killer kernel: usb-storage: *** thread sleeping.
>  > >  > Feb 14 22:21:52 killer kernel: usb-storage: Bulk soft reset completed
>  > >  > Feb 14 22:21:52 killer kernel: usb-storage: queuecommand() called
>  > >  > Feb 14 22:21:52 killer kernel: usb-storage: *** thread awakened.
>  > >  > Feb 14 22:21:52 killer kernel: usb-storage: Command TEST_UNIT_READY (6 bytes)
>  > >  > Feb 14 22:21:52 killer kernel: usb-storage: 00 00 00 00 00 00 00 00 d5 ea 16 
>c0
>  > >  > Feb 14 22:21:52 killer kernel: usb-storage: Bulk command S 0x43425355 T 0x1 
>Trg 0 LUN 0 L 0 F 0 CL 6
>  > >  > Feb 14 22:21:52 killer kernel: usb-storage: Bulk command transfer result=0
>  > >  > Feb 14 22:21:52 killer kernel: usb-storage: Attempting to get CSW...
>  > >  > Feb 14 22:21:52 killer kernel: usb-storage: Bulk status result = 0
>  > >  > Feb 14 22:21:52 killer kernel: usb-storage: Bulk status Sig 0x53425355 T 
>0x150 R 0 Stat 0x0
>  > >  > Feb 14 22:21:52 killer kernel: usb-storage: Bulk logical error
>  > >  > Feb 14 22:21:52 killer kernel: usb-storage: Bulk reset requested
>  > >  > ...
>  > >  > ...
>  > >  > Feb 14 22:21:58 killer kernel: usb-storage: Bulk soft reset completed
>  > >  > Feb 14 22:21:58 killer kernel: usb-storage: -- transport indicates transport 
>failure
>  > >  > 
>  > >  > Here is some output from /proc.
>  > >  > 
>  > >  > cat /proc/scsi/scsi 
>  > >  > Attached devices: 
>  > >  > Host: scsi0 Channel: 00 Id: 00 Lun: 00
>  > >  >   Vendor:          Model:                  Rev:     
>  > >  >   Type:   <NULL>                ANSI SCSI revision: ffffffff
>  > >  > 
>  > >  > bash-2.05# cat /proc/bus/usb/devices
>  > >  > T:  Bus=03 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=c800
>  > >  > 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=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
>  > >  > D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
>  > >  > P:  Vendor=04ce ProdID=0002 Rev= 2.60
>  > >  > S:  Manufacturer=ScanLogic USBIDE
>  > >  > S:  Product=ScanLogic USBIDE
>  > >  > C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
>  > >  > I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
>  > >  > E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
>  > >  > E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
>  > >  > 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 Root Hub
>  > >  > S:  SerialNumber=cc00
>  > >  > 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=  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=d000
>  > >  > 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
>  > >  > 
>  > >  > I see the IROQ device listed above with the Product=ScanLogic USBIDE, and
>  > >  > I read some of the info from the linux documentation on the output.
>  > >  > But I cannot determine what the problem is from that.
>  > >  > 
>  > >  >  > 
>  > >  >  > On Fri, 15 Feb 2002, Jesse Marlin wrote:
>  > >  >  > 
>  > >  >  > > 
>  > >  >  > > I have a DLink IROQ MP3 player with a 10GB harddrive in it.  When I try
>  > >  >  > > to mount /dev/sda4 it claims 'not a valid block device'.   I also have
>  > >  >  > > a IOMEGA HipZip with a 40MB drive in it.  This works fine with linux.
>  > >  >  > > I am guessing that the IROQ is a USB mass storage device, but I am not
>  > >  >  > > sure.  I am using kernel 2.4.16, with SCSI, USB compiled in.  Has 
>anybody
>  > >  >  > > else had any luck with this device.  Thanks in advance.
>  > >  >  > > 
>  > >  >  > > 
>  > >  >  > > 
>  > >  >  > > _______________________________________________
>  > >  >  > > [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,     |
>  > >  >  > |                                     | Menlo Park CA 94025, USA |
>  > >  >  > |EMail: [EMAIL PROTECTED]       | Tel: +1 650 926 3144     |
>  > >  >  >  \------------------------------------+-------------------------/
>  > >  > 
>  > >  > 
>  > >  > 
>  > > 
>  > 
>  > -- 
>  >  /------------------------------------+-------------------------\
>  > |Stephen J. Gowdy                     | SLAC, MailStop 34,       |
>  > |http://www.slac.stanford.edu/~gowdy/ | 2575 Sand Hill Road,     |
>  > |                                     | Menlo Park CA 94025, USA |
>  > |EMail: [EMAIL PROTECTED]       | Tel: +1 650 926 3144     |
>  >  \------------------------------------+-------------------------/
>  > 
>  > 
>  > _______________________________________________
>  > [EMAIL PROTECTED]
>  > To unsubscribe, use the last form field at:
>  > https://lists.sourceforge.net/lists/listinfo/linux-usb-users
> 
> 
> 
> --
> Jesse Marlin
> Intec Telecom Systems
> Software Engineer
> Main 404-705-2800
> Ph 404-705-2912
> Fax 404-705-2805
> Email [EMAIL PROTECTED]
> 
> 
> _______________________________________________
> [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

C:  They kicked your ass, didn't they?
S:  They were cheating!
                                        -- The Chief and Stef
User Friendly, 11/19/1997

Attachment: msg02624/pgp00000.pgp
Description: PGP signature

Reply via email to