090c:1000 file transfer to/from USB 2.0 flash drive, via 3.0 port at best 50-60 Mb/s
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
New
|
Undecided
|
|||
linux (Ubuntu) |
Incomplete
|
Medium
|
Unassigned |
Bug Description
USB transfers to/from flash drives are very slow. Disk Utility reports the various drives I've tried are connected at 480Mb/s, but it's rare to see transfers faster than 50-60Mb/s at best, probably less as nautilus only reports average speed which is skewed by the first 300Mb being buffered.
Sometimes I get the first 300MB very fast followed by very slow and ending with a long pause while the write buffer writes out, sometimes they're just very slow from the start. Doesn't seem to matter if I'm transferring one big file or lots of little files. Seems faster with USB HDs. Flash drives I've tried so far are all working fine in other OSes on the same machine.
Also occurring with bleeding edge kernel (which I'm using because anything younger won't suspend properly on my machine), 3.5.0-999-generic #201207280406 SMP Sat Jul 28 08:07:29 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux.
The reason I'm reporting it here rather than at kernel.org is that I don't think it's a kernel bug, I think it's to do with Debian/Ubuntu's kernel patches. Because it doesn't happen in the live version of Fedora 17 I tried, but it does happen with Debian Wheezy. Windows 7 is also fast.
Laptop is a Toshiba L830-114. Attached is a usbmon log of dd if=/dev/zero of=/media/
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-
ProcVersionSign
Uname: Linux 3.2.0-27-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 2.0.1-0ubuntu11
Architecture: amd64
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
Card0.Amixer.info:
Card hw:0 'PCH'/'HDA Intel PCH at 0xc0600000 irq 43'
Mixer name : 'Intel PantherPoint HDMI'
Components : 'HDA:14f1506e,
Controls : 25
Simple ctrls : 12
CurrentDmesg: [ 30.118970] wlan1: no IPv6 routers present
Date: Thu Aug 2 20:18:24 2012
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
MachineType: TOSHIBA SATELLITE L830
ProcEnviron:
LANGUAGE=en_GB:en
TERM=xterm
PATH=(custom, no user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.79
SourcePackage: linux
StagingDrivers: mei
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 06/11/2012
dmi.bios.vendor: Insyde Corp.
dmi.bios.version: 1.50
dmi.board.
dmi.board.name: Type2 - Board Product Name1
dmi.board.vendor: Type2 - Board Vendor Name1
dmi.board.version: Type2 - Board Version
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: OEM Chassis Manufacturer
dmi.chassis.
dmi.modalias: dmi:bvnInsydeCo
dmi.product.name: SATELLITE L830
dmi.product.
dmi.sys.vendor: TOSHIBA
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
tags: | added: quantal |
tags: | added: lucid |
tags: |
added: kernel-bug-exists-upstream removed: needs-upstream-testing |
summary: |
- 090c:1000 file transfers to/from USB flash drives very slow + 090c:1000 file transfers to/from USB 2.0 flash drives very slow |
summary: |
- 090c:1000 file transfers to/from USB 2.0 flash drives at best 50-60 Mb/s + 090c:1000 file transfer to/from USB 3.0 flash drive, via 2.0 port at + best 50-60 Mb/s |
no longer affects: | linux |
truant, thank you for reporting this and helping make Ubuntu better. generic. .."
+ Just to be clear, regarding your Bug Description:
>"Also occurring with bleeding edge kernel (which I'm using because anything younger won't suspend properly on my machine), 3.5.0-999-
Where specifically did you install that kernel from?
+ Did this issue not occur in prior Ubuntu releases?
+ Could you please plug in one of the USB flash drives that demonstrate the problem, unplug all other devices, excute the following at a terminal, and post the results to this report:
lsusb