Palle Lyckegaard ??: > On Thu, 2 Apr 2009, guoqing zhu - Sun Microsystems - Beijing China wrote: > >> Date: Thu, 02 Apr 2009 14:05:30 +0800 >> From: guoqing zhu - Sun Microsystems - Beijing China >> <Guoqing.Zhu at Sun.COM> >> To: Palle Lyckegaard <palle at lyckegaard.dk> >> Cc: driver-usb at opensolaris.org >> Subject: Re: [driver-usb] Prolific Technology Inc. Mass Storage >> Device (usb67b >> , 2506) >> >>> From the usba_debug_buf, all SCSI commands sent by scsa2usb driver >> failed at status phase(CSW) of a transfer, as follows: >> ... >> >> s2u0: scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x0 count = 0x0 >> ehci0: ehci_check_for_short_xfer: residue=13 direction=0x100 >> ehci0: ehci_check_for_short_xfer: requested data=13 received data=0 >> s2u0: scsa2usb_handle_csw_result: no enough data (0) >> ... >> s2u0: scsa2usb_handle_scsi_cmd_sub_class: opcode = 0x25 count = 0x8 >> s2u0: bytes in each logical block=0x200,number of total logical >> blocks=0x950f8 >> b0 >> ehci0: ehci_check_for_short_xfer: residue=13 direction=0x100 >> ehci0: ehci_check_for_short_xfer: requested data=13 received data=0 >> s2u0: scsa2usb_handle_csw_result: no enough data (0) >> ... >> >> it seems each time the SCSI command was sent successfully, but USB >> driver cannot get any status data about that command from device. So >> all these commands failed. >> >> Could you try some other different USB2.0 storage devices on the same >> port to see if they work well? If only the Prolific device does not >> work, I can compile a debug version scsa2usb driver to you to get >> more debug information. You need tell me your OS build. > > I have now tried an other external USB disk and a USB memory stick, > both showing same symptoms... > > dmesg: > Apr 2 19:45:08 odin usba: [ID 912658 kern.info] USB 2.0 device > (usb951,1603) operating at hi speed (USB 2.x) on USB 2.0 root hub: > storage at 4, scsa2usb1 at bus address 3 > Apr 2 19:45:08 odin usba: [ID 349649 kern.info] Kingston DataTraveler > 2.0 899000000000000000000154 > Apr 2 19:45:08 odin genunix: [ID 936769 kern.info] scsa2usb1 is > /pci at 1f,0/pci at 1/usb at 4,3/storage at 4 > Apr 2 19:45:08 odin genunix: [ID 408114 kern.info] > /pci at 1f,0/pci at 1/usb at 4,3/storage at 4 (scsa2usb1) online > Apr 2 19:45:08 odin scsi: [ID 193665 kern.info] sd1 at scsa2usb1: > target 0 lun 0 > Apr 2 19:45:08 odin genunix: [ID 936769 kern.info] sd1 is > /pci at 1f,0/pci at 1/usb at 4,3/storage at 4/disk at 0,0 > Apr 2 19:47:05 odin genunix: [ID 408114 kern.info] > /pci at 1f,0/pci at 1/usb at 4,3/storage at 4/disk at 0,0 (sd1) online > Apr 2 19:47:05 odin usba: [ID 912658 kern.info] USB 2.0 device > (usb5e3,702) operating at hi speed (USB 2.x) on USB 2.0 root hub: > storage at 5, scsa2usb2 at bus address 4 > Apr 2 19:47:05 odin usba: [ID 349649 kern.info] USB TO IDE > Apr 2 19:47:05 odin genunix: [ID 936769 kern.info] scsa2usb2 is > /pci at 1f,0/pci at 1/usb at 4,3/storage at 5 > Apr 2 19:47:05 odin genunix: [ID 408114 kern.info] > /pci at 1f,0/pci at 1/usb at 4,3/storage at 5 (scsa2usb2) online > Apr 2 19:47:05 odin scsi: [ID 193665 kern.info] sd3 at scsa2usb2: > target 0 lun 0 > Apr 2 19:47:05 odin genunix: [ID 936769 kern.info] sd3 is > /pci at 1f,0/pci at 1/usb at 4,3/storage at 5/disk at 0,0 > Apr 2 19:47:50 odin genunix: [ID 408114 kern.info] > /pci at 1f,0/pci at 1/usb at 4,3/storage at 5/disk at 0,0 (sd3) online > > iostat -Ei: > dad0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 > Model: ST380021A Revision: 3.10 Device Id: id1,dad at AST380021A=3HV0Y0EH > Size: 80.03GB <80026361856 bytes> > Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 > Illegal Request: 0 > dad1 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 > Model: ST340014A Revision: 8.01 Device Id: id1,dad at AST340014A=3JX8NXSQ > Size: 40.02GB <40020664320 bytes> > Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 > Illegal Request: 0 > sd0 Soft Errors: 0 Hard Errors: 16 Transport Errors: 79 > Vendor: Product: USB TO IDE Revision: 0033 Device Id: > Size: 0.00GB <0 bytes> > Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 > Illegal Request: 2 Predictive Failure Analysis: 0 > sd1 Soft Errors: 0 Hard Errors: 0 Transport Errors: 55 > Vendor: Kingston Product: DataTraveler 2.0 Revision: 0200 Device Id: > Size: 0.00GB <0 bytes> > Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 > Illegal Request: 2 Predictive Failure Analysis: 0 > sd2 Soft Errors: 0 Hard Errors: 15 Transport Errors: 0 > Vendor: SAMSUNG Product: CDRW/DVD SM-352F Revision: T900 Device Id: > Size: 0.00GB <0 bytes> > Media Error: 0 Device Not Ready: 15 No Device: 0 Recoverable: 0 > Illegal Request: 0 Predictive Failure Analysis: 0 > sd3 Soft Errors: 0 Hard Errors: 10 Transport Errors: 43 > Vendor: Product: USB TO IDE Revision: 0033 Device Id: > Size: 0.00GB <0 bytes> > Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 > Illegal Request: 0 Predictive Failure Analysis: 0 > > Could it be the PCI card with the USB connectors that it the problem? > the ehci driver? I think it should be some hardware problem on the pci USB card. You can try to connect some USB1.1 devices to see if they can work.
Guoqing Thanks > > Regards > Palle > > >> >> Thanks >> Guoqing >> >> >> Palle Lyckegaard ??: >>> On Wed, 1 Apr 2009, guoqing zhu - Sun Microsystems - Beijing China >>> wrote: >>> >>>> Date: Wed, 01 Apr 2009 10:45:29 +0800 >>>> From: guoqing zhu - Sun Microsystems - Beijing China >>>> <Guoqing.Zhu at Sun.COM> >>>> To: Palle Lyckegaard <palle at lyckegaard.dk> >>>> Cc: driver-usb at opensolaris.org >>>> Subject: Re: [driver-usb] Prolific Technology Inc. Mass Storage >>>> Device (usb67b >>>> , 2506) >>>> >>>> Palle Lyckegaard : >>>>> Hi, >>>>> >>>>> I have problems getting an external USB disk enclosure to work >>>>> properly with OpenSolaris/SPARC. >>>>> >>>>> The unit identifies it self as >>>>> Prolific Technology Inc. Mass Storage Device (usb67b,2506) >>>>> (http://www.prolific.com.tw/eng/Products.asp?ID=69) >>>>> >>>>> The device is known to work properly with Window Vista and the >>>>> external disk is formatted with an NTFS filesystem. >>>>> >>>>> dmesg shows this: >>>>> >>>>> Mar 31 17:31:45 odin usba: [ID 912658 kern.info] USB 2.0 device >>>>> (usb67b,2506) operating at hi speed (USB 2.x) on USB 2.0 root hub: >>>>> storage at 6, scsa2usb0 at bus address 2 >>>>> Mar 31 17:31:45 odin usba: [ID 349649 kern.info] Prolific Technology >>>>> Inc. Mass Storage Device 000000000000 >>>>> Mar 31 17:31:45 odin genunix: [ID 936769 kern.info] scsa2usb0 is >>>>> /pci at 1f,0/pci at 1/usb at 4,3/storage at 6 >>>>> Mar 31 17:31:45 odin genunix: [ID 408114 kern.info] >>>>> /pci at 1f,0/pci at 1/usb at 4,3/storage at 6 (scsa2usb0) online >>>>> Mar 31 17:31:45 odin scsi: [ID 193665 kern.info] sd0 at scsa2usb0: >>>>> target 0 lun 0 >>>>> Mar 31 17:31:45 odin genunix: [ID 936769 kern.info] sd0 is >>>>> /pci at 1f,0/pci at 1/usb at 4,3/storage at 6/disk at 0,0 >>>>> >>>>> >>>>> The output from rmformat is (with a several minute delay between the >>>>> two entries): >>>>> >>>>> Looking for devices... >>>>> 1. Logical Node: /dev/rdsk/c0t1d0s2 >>>>> Physical Node: /pci at 1f,0/pci at 1,1/ide at 3/sd at 1,0 >>>>> Connected Device: SAMSUNG CDRW/DVD SM-352F T900 >>>>> Device Type: DVD Reader >>>>> Bus: IDE >>>>> Size: <Unknown> >>>>> Label: <Unknown> >>>>> Access permissions: <Unknown> >>>>> 2. Logical Node: /dev/rdsk/c2t0d0s2 >>>>> Physical Node: /pci at 1f,0/pci at 1/usb at 4,3/storage at 6/disk at 0,0 >>>>> Connected Device: Prolific Mass Storage Dev 0100 >>>>> Device Type: <Unknown> >>>>> Bus: USB >>>>> Size: <Unknown> >>>>> Label: <Unknown> >>>>> Access permissions: <Unknown> >>>> It seems Inquiry command was not processed correctly. >>>>> >>>>> >>>>> Trying to use rmformat to format the disk with >>>>> /usr/bin/rmformat -F long /dev/rdsk/c2t0d0s2 >>>>> gives a "No media in specified device" error message. >>>>> >>>>> iostat -Ei output: >>>>> sd0 Soft Errors: 0 Hard Errors: 14 Transport Errors: 90 >>>>> Vendor: Prolific Product: Mass Storage Dev Revision: 0100 Device Id: >>>>> Size: 0.00GB <0 bytes> >>>>> Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 >>>>> Illegal Request: 2 Predictive Failure Analysis: 0 >>>>> >>>>> >>>>> I have tried to add the device (usb67b,2506) to the scsa2usb driver >>>>> in the /etc/driver_aliases file using the update_drv(1M) command and >>>>> also updated the /kernel/drv/scsa2usb.conf file with two lines like >>>>> this: >>>>> ... >>>>> attribute-override-list = >>>>> "vid=* reduced-cmd-support=true"; >>>>> ... >>>> After you set this, did you reboot the system? >>> >>> Yes >>> >>>> >>>> Could you get the debug infos from mdb as follows and send it to me? >>> >>> Attached... >>> >>>> >>>> #echo "::usba_clear_debug_buf" |mdb -wk >>>> then Plug in your usb device and wait several seconds >>>> #echo "::usba_debug_buf" |mdb -k > /tmp/usblog >>>> #echo "::prtusb" | mdb -k >> /tmp/usblog >>>> #dmesg >> /tmp/usblog >>>> #prtconf -D >> /tmp/usblog >>>> >>>> Thanks >>>> Guoqing >>>>> >>>>> >>>>> Have I overlooked something or is the device not supported properly >>>>> by the scsa2usb driver? >>>>> >>>>> I'm running an older version of OpenSolaris (SunOS odin 5.11 snv_90 >>>>> sun4u sparc SUNW,Ultra-5_10). >>>>> >>>>> Regards >>>>> Palle >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> driver-usb mailing list >>>>> driver-usb at opensolaris.org >>>>> http://mail.opensolaris.org/mailman/listinfo/driver-usb >>>> >>>> >> >>