[Bug 428118] [NEW] Kernel default USB buffer too small for iPhone/iPod Sync in Virtualbox

The Wind Blows zachanimerulz at gmail.com
Fri Sep 11 21:25:28 UTC 2009


Public bug reported:

Binary package hint: linux-source

The default 16k buffer is far too small for an iPhone/iPod Touch to
sync.  The buffer needs to be upped to 128k

The source file is :
drivers/usb/core/devio.c
The line in question is this
#define MAX_USBFS_BUFFER_SIZE 16384
changing it to 
#define MAX_USBFS_BUFFER_SIZE 131072
allows for iPhone and iPod Touch sync'ing in linux via Virtualbox

This problem effects user experience as most people recompile an entire
kernel to get around this. Also people avoid kernel updates as an effect
of this because that means more work each time a kernel update is
needed.  Such a toll on users isn't acceptable.

In the kernel dev mailings the arguments against this are 16k is already
plenty and more than that would only be to help lazy userspace
developers.  Though in this case for Ubuntu and end user experience
theres a huge benefit in allowing the 128k buffer as it rids users of
heavy interruptions just to sync an everyday device they have.

** Affects: linux-meta (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: capability experience limitation security user userexperience usersecurity

-- 
Kernel default USB buffer too small for iPhone/iPod Sync in Virtualbox
https://bugs.launchpad.net/bugs/428118
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to linux-meta in ubuntu.




More information about the kernel-bugs mailing list