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