Have you received a lot of debugging messages at the output of dmesg
when copying files?

Hung

On 12/26/09 15:54, Paul Hartman wrote:
> Hi,
>
> I got a Nokia N900 linux internet tablet/phone a few days ago, and
> when I connect it in USB Mass Storage mode to a Windows Vista computer
> I can write at 17MB/sec, but when I connect it to my Gentoo box my
> writes are really slow, between 500-900kb/sec depending on if I mount
> in "sync" mode or not. As far as I know it should be just a totally
> standard/generic mass storage device. (there were no drivers or
> software install needed in windows, it just worked)
>
> Other USB devices plugged into the same port go full speed, and AFAIK
> everything appears as if it should be high speed USB 2.0. Has anyone
> seen something like this before? I'm not sure what the deal is. It
> takes 20 minutes to copy 1 gigabyte from Linux and takes just under 1
> minute to do the same in Windows.
>
> I'm not sure about debugging USB or what the options are. Everything
> I've used previously has worked without any hassle.
>
> lsusb -vv output for this device:
>
> Bus 001 Device 031: ID 0421:01c7 Nokia Mobile Phones
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0        64
>   idVendor           0x0421 Nokia Mobile Phones
>   idProduct          0x01c7
>   bcdDevice            3.16
>   iManufacturer           1 Nokia
>   iProduct                2 N900 (Storage Mode)
>   iSerial                 3 (censored)
>   bNumConfigurations      2
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           32
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          4 Max power
>     bmAttributes         0x80
>       (Bus Powered)
>     MaxPower              500mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           2
>       bInterfaceClass         8 Mass Storage
>       bInterfaceSubClass      6 SCSI
>       bInterfaceProtocol     80 Bulk (Zip)
>       iInterface              6 Mass Storage
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x01  EP 1 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           32
>     bNumInterfaces          1
>     bConfigurationValue     2
>     iConfiguration          5 Self-powered
>     bmAttributes         0xc0
>       Self Powered
>     MaxPower              100mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           2
>       bInterfaceClass         8 Mass Storage
>       bInterfaceSubClass      6 SCSI
>       bInterfaceProtocol     80 Bulk (Zip)
>       iInterface              6 Mass Storage
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x01  EP 1 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               1
> Device Qualifier (for other device speed):
>   bLength                10
>   bDescriptorType         6
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0        64
>   bNumConfigurations      2
> Device Status:     0x0000
>   (Bus Powered)
>
>
>
> dmesg output when it is plugged in:
>
> [2920730.031010] usb 1-4: new high speed USB device using ehci_hcd and
> address 31
> [2920730.146451] usb 1-4: New USB device found, idVendor=0421, idProduct=01c7
> [2920730.146455] usb 1-4: New USB device strings: Mfr=1, Product=2,
> SerialNumber=3
> [2920730.146458] usb 1-4: Product: N900 (Storage Mode)
> [2920730.146460] usb 1-4: Manufacturer: Nokia
> [2920730.146462] usb 1-4: SerialNumber: (censored)
> [2920730.146540] usb 1-4: configuration #1 chosen from 2 choices
> [2920730.148268] scsi27 : SCSI emulation for USB Mass Storage devices
> [2920730.148342] usb-storage: device found at 31
> [2920730.148345] usb-storage: waiting for device to settle before scanning
> [2920735.150436] scsi 27:0:0:0: Direct-Access     Nokia    N900
>       031 PQ: 0 ANSI: 2
> [2920735.150567] sd 27:0:0:0: Attached scsi generic sg7 type 0
> [2920735.155882] sd 27:0:0:0: [sdg] Attached SCSI removable disk
> [2920735.156449] usb-storage: device scan complete
> [2920741.306353] sd 27:0:0:0: [sdg] 56631296 512-byte logical blocks:
> (28.9 GB/27.0 GiB)
> [2920741.306721] sd 27:0:0:0: [sdg] Assuming drive cache: write through
> [2920741.307970] sd 27:0:0:0: [sdg] Assuming drive cache: write through
> [2920741.307972]  sdg:
>
>
> And I mounted with these options:
> /dev/sdg        /mnt/usb        vfat
> user,sync,umask=1000,rw,noauto,check=relaxed    0       0
>
>
> thanks
> paul
>
>   


Reply via email to