[Bug 790145] Re: kvm husb: ctrl buffer too small

Serge Hallyn 790145 at bugs.launchpad.net
Thu Jun 2 13:38:28 UTC 2011


** Description changed:

+ SRU justification:
+ 1. Impact: USB devices which use large control buffers (like some PDAs) cannot be used with a VM.
+ 2. How bug was addressed: A one-line patch was taken from upstream, increasing the size of the control buffer.
+ 3. patch: see patch in the description
+ 4. TEST CASE: connect a usb device which uses control buffers > 2k.
+ 5. Regression potential: the size of a buffer is increased, with no other changes.  The only potential for regression, therefore, would be due to kvm consuming more memory. 
+ 
  Binary package hint: qemu-kvm
  
  I would like to connect my PDA to kvm virtual machine with the following command:
  kvm -m 1024 -k hu -usb --usbdevice host:2.4 VM.img
  
  It finds my USB device, but after throws:
  husb: 2 interfaces claimed for configuration 1
  husb: grabbed usb device 2.4
  husb: config #1 need 1
  husb: 2 interfaces claimed for configuration 1
  husb: config #1 need 1
  husb: 2 interfaces claimed for configuration 1
  husb: config #1 need 1
  husb: 2 interfaces claimed for configuration 1
  husb: config #1 need 1
  husb: 2 interfaces claimed for configuration 1
  husb: config #1 need 1
  husb: 2 interfaces claimed for configuration 1
  husb: config #1 need 1
  husb: 2 interfaces claimed for configuration 1
  husb: ctrl buffer too small (4104 > 2048)
  
  VM starts but without USB device. :-(
  
  I've found similar problem on Redhat bugs, and they solved it with a patch.
  https://bugzilla.redhat.com/show_bug.cgi?id=672720
  
  thx
  
  ProblemType: Bug
  DistroRelease: Ubuntu 10.04
  Package: kvm 1:84+dfsg-0ubuntu16+0.12.3+noroms+0ubuntu9.7
  ProcVersionSignature: Ubuntu 2.6.32-30.59-generic 2.6.32.29+drm33.13
  Uname: Linux 2.6.32-30-generic i686
  Architecture: i386
  Date: Mon May 30 11:56:40 2011
  InstallationMedia: Ubuntu 10.04.1 LTS "Lucid Lynx" - Release i386 (20100816.1)
  KvmCmdLine: Error: command ['ps', '-C', 'kvm', '-F'] failed with exit code 1: UID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD
  Lsusb:
-  Bus 002 Device 003: ID 046d:c312 Logitech, Inc. DeLuxe 250 Keyboard
-  Bus 002 Device 002: ID 046d:c05f Logitech, Inc. 
-  Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
-  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
+  Bus 002 Device 003: ID 046d:c312 Logitech, Inc. DeLuxe 250 Keyboard
+  Bus 002 Device 002: ID 046d:c05f Logitech, Inc.
+  Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
+  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  MachineType: Dell Inc Dimension E521
  ProcCmdLine: root=/dev/md1 ro quiet splash
  ProcEnviron:
-  LANGUAGE=hu_HU:en
-  PATH=(custom, user)
-  LANG=hu_HU.utf8
-  SHELL=/bin/bash
+  LANGUAGE=hu_HU:en
+  PATH=(custom, user)
+  LANG=hu_HU.utf8
+  SHELL=/bin/bash
  SourcePackage: qemu-kvm
  dmi.bios.date: 04/07/2007
  dmi.bios.vendor: Dell Inc
  dmi.bios.version: 1.1.6
  dmi.board.name: 0UW457
  dmi.board.vendor: Dell Inc
  dmi.board.version: A03
  dmi.chassis.type: 3
  dmi.chassis.vendor: Dell Inc
  dmi.modalias: dmi:bvnDellInc:bvr1.1.6:bd04/07/2007:svnDellInc:pnDimensionE521:pvr:rvnDellInc:rn0UW457:rvrA03:cvnDellInc:ct3:cvr:
  dmi.product.name: Dimension E521
  dmi.sys.vendor: Dell Inc

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to qemu-kvm in Ubuntu.
https://bugs.launchpad.net/bugs/790145

Title:
  kvm husb: ctrl buffer too small



More information about the Ubuntu-server-bugs mailing list