On 18.02.08, David Brownell wrote:
> On Monday 18 February 2008, Alan Stern wrote:
> > I don't know what's going on with your Mac OSX test; however the lsusb
> > output indicates plainly that the Samsung device does not run at high
> > speed.  The key point is lack of a Device Qualifier descriptor -- it
> > is mandatory for high-speed devices (and notice that it is present in
> > the working Toshiba device).

> That's what it looked like to me too ... but there are still some
> old versions of "lsusb" floating around, which don't even try to
> dump the device qualifier.

> If both those descriptor dumps were made on the same system, and
> hence same "lsusb" binary, then it would seem clear that the issue
> is just that the Samsung device won't run at high speed.

OK. I thank you both a lot. It seems that I have to accept that the
device cannot do USB2.0 -- the lsusb dumps were indeed done on the
same system. In the meanwhile, I have tried kernel patch proposed by
Alan: For the (working) toshiba device, it says

  ehci_hcd 0000:00:10.4: port 2 status after reset 0x1005

while for the (non-working) newtech device it is

  ehci_hcd 0000:00:10.4: port 1 status after reset 0x1801


The initial problem which made me worry about the device was that it
could achieve transfer rates up to 100kB/s (unusable for an mp3
player). In the meantime, I have resolved this issue: The usbmount
mechanism used the "sync" mount option which slowed down the transfer
tremendously. Without this option, I can achieve 1.5MB/s with the UHCI
driver, which is acceptable.

I thank you again for the help, and I have learned a lot on the USB
system in the last week.

Michael


--------- dmesg output ("not USB2.0" device by newtech/samsung) -------
usb usb5: usb resume
usb usb5: finish resume
hub 5-0:1.0: hub_resume
ehci_hcd 0000:00:10.4: resume root hub
hub 5-0:1.0: state 7 ports 8 chg 0000 evt 0000
ehci_hcd 0000:00:10.4: GetStatus port 1 status 001803 POWER sig=j CSC CONNECT
hub 5-0:1.0: port 1, status 0501, change 0001, 480 Mb/s
hub 5-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x501
ehci_hcd 0000:00:10.4: port 1 status after reset 0x1801
ehci_hcd 0000:00:10.4: port 1 full speed --> companion
ehci_hcd 0000:00:10.4: GetStatus port 1 status 003801 POWER OWNER sig=j CONNECT
hub 5-0:1.0: port 1 not reset yet, waiting 50ms
usb usb1: usb resume
usb usb1: finish resume
hub 1-0:1.0: hub_resume
usb usb1: wakeup_rh
ehci_hcd 0000:00:10.4: GetStatus port 1 status 003802 POWER OWNER sig=j CSC
hub 5-0:1.0: state 7 ports 8 chg 0000 evt 0002
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002
uhci_hcd 0000:00:10.0: port 1 portsc 0093,00
hub 1-0:1.0: port 1, status 0101, change 0001, 12 Mb/s
hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x101
usb 1-1: new full speed USB device using uhci_hcd and address 2
usb 1-1: ep0 maxpacket = 16
usb 1-1: default language 0x0409
usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1: Product: USB Mass Storage Device 2.0
usb 1-1: Manufacturer: NewTech Inc.
usb 1-1: uevent
usb 1-1: usb_probe_device
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1: adding 1-1:1.0 (config #1, interface 0)
usb 1-1:1.0: uevent
usb 1-1:1.0: uevent
usb-storage 1-1:1.0: usb_probe_interface
usb-storage 1-1:1.0: usb_probe_interface - got id
--------- end ----------------


--------- dmesg output (working USB2.0 toshiba device) -------
usb usb5: usb resume
usb usb5: finish resume
hub 5-0:1.0: hub_resume
ehci_hcd 0000:00:10.4: resume root hub
hub 5-0:1.0: state 7 ports 8 chg 0000 evt 0000
ehci_hcd 0000:00:10.4: GetStatus port 2 status 001803 POWER sig=j CSC CONNECT
hub 5-0:1.0: port 2, status 0501, change 0001, 480 Mb/s
hub 5-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x501
ehci_hcd 0000:00:10.4: port 2 status after reset 0x1005
ehci_hcd 0000:00:10.4: port 2 high speed
ehci_hcd 0000:00:10.4: GetStatus port 2 status 001005 POWER sig=se0 PE CONNECT
usb 5-2: new high speed USB device using ehci_hcd and address 4
ehci_hcd 0000:00:10.4: port 2 status after reset 0x1005
ehci_hcd 0000:00:10.4: port 2 high speed
ehci_hcd 0000:00:10.4: GetStatus port 2 status 001005 POWER sig=se0 PE CONNECT
usb 5-2: default language 0x0409
usb 5-2: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 5-2: Product: TransMemory
usb 5-2: Manufacturer: TOSHIBA
usb 5-2: SerialNumber: 0A81F750B0F04A48
usb 5-2: uevent
usb 5-2: usb_probe_device
usb 5-2: configuration #1 chosen from 1 choice
usb 5-2: adding 5-2:1.0 (config #1, interface 0)
usb 5-2:1.0: uevent
usb 5-2:1.0: uevent
usb-storage 5-2:1.0: usb_probe_interface
usb-storage 5-2:1.0: usb_probe_interface - got id
--------- end ----------------
-
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to